1、查看系統(tǒng)位數(shù)
lsb_release -a 或者 getcong LONG_BIT
2、系統(tǒng)編碼問(wèn)題
在 linux中操作windows下的文件,可能會(huì)遇到編碼問(wèn)題。因?yàn)閃indows中默認(rèn)的文件格式是 cp936(通常被視為等同 GBK), 而Linux一般都是UTF-8。
在linux終端顯示亂碼,可以調(diào)一下secureCRT session的編碼 (GBK <--> UTF8/GB2312)
3、讀取某路徑下的所有文件內(nèi)容
一種方式:確定文件個(gè)數(shù),且文件名格式確定,循環(huán)遍歷
二種方式:ls將所有文件名定向到.txt,使用awk/腳本解析出文件名。這個(gè)時(shí)候仍是多個(gè)文件,可采用標(biāo)準(zhǔn)輸入輸出方式,采用管道重定向方式: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
主選項(xiàng):【一條命令以下5個(gè)參數(shù)只能有一個(gè)】
-c: --create 新建一個(gè)壓縮文檔,即打包
-x: --extract,--get解壓文件
-t: --list,查看壓縮文檔里的所有內(nèi)容
-r:--append 向壓縮文檔里追加文件
-u:--update 更新原壓縮包中的文件
輔助選項(xiàng):
-z:是否同時(shí)具有g(shù)zip的屬性?即是否需要用gzip壓縮或解壓?一般格式為xxx.tar.gz或xx.tgz
-j:是否同時(shí)具有bzip2的屬性?即是否需要用bzip2壓縮或解壓?一般格式為xx.tar.bz2
-v:顯示操作過(guò)程!這個(gè)參數(shù)很常用
-f:使用文檔名,注意,在f之后要立即接文檔名,不要再加其他參數(shù)!
-C:切換到指定目錄
--exclude FILE:在壓縮過(guò)程中,不要將FILE打包
6、free
查看機(jī)器內(nèi)存