1、查看系統位數
lsb_release -a 或者 getcong LONG_BIT
2、系統編碼問題
在 linux中操作windows下的文件,可能會遇到編碼問題。因為Windows中默認的文件格式是 cp936(通常被視為等同 GBK), 而Linux一般都是UTF-8。
在linux終端顯示亂碼,可以調一下secureCRT session的編碼 (GBK <--> UTF8/GB2312)
3、讀取某路徑下的所有文件內容
一種方式:確定文件個數,且文件名格式確定,循環遍歷
二種方式:ls將所有文件名定向到.txt,使用awk/腳本解析出文件名。這個時候仍是多個文件,可采用標準輸入輸出方式,采用管道重定向方式:cat 路徑/* | python *.py
三種方式:cat 路徑/* | awk '{print $0}' > res。
4、awk支持指定字符串分隔符
awk -F'hdfs' '{print "hadoop fs -text hdfs" $3 "> " NR}' direct.txt | head -10
5、tar
tar czvf $tgzName.tgz $tgzName
tar xzvf $tgzName.tgz $tgzName
主選項:【一條命令以下5個參數只能有一個】
-c: --create 新建一個壓縮文檔,即打包
-x: --extract,--get解壓文件
-t: --list,查看壓縮文檔里的所有內容
-r:--append 向壓縮文檔里追加文件
-u:--update 更新原壓縮包中的文件
輔助選項:
-z:是否同時具有gzip的屬性?即是否需要用gzip壓縮或解壓?一般格式為xxx.tar.gz或xx.tgz
-j:是否同時具有bzip2的屬性?即是否需要用bzip2壓縮或解壓?一般格式為xx.tar.bz2
-v:顯示操作過程!這個參數很常用
-f:使用文檔名,注意,在f之后要立即接文檔名,不要再加其他參數!
-C:切換到指定目錄
--exclude FILE:在壓縮過程中,不要將FILE打包
6、free
查看機器內存