linux之shell命令之一

liqilin0429發表於2011-02-10

第一:cat使用
cat -n filename | more :新增行號
cat >filename 接著輸入新的內容 :建立一個新的檔案
cat -b filename | more :與-n 一樣,只不過對於空白行不編號(number-nonblank)
cat -b -s filename | more :與-n 一樣,當遇到有連續兩行以上的空白行,就代換為一行的空白行(sequeeze-blank)
cat -v filename: 顯示非列印字元(show-nonrinting)

第二: tee使用
tee命令例項
tee指令會從標準輸入裝置讀取資料,將其內容輸入到標準輸出裝置,同時儲存成檔案
cat qilin.txt |tee qilin_1.txt qilin_2.txt qilin_3.txt:列出文字檔案qilin.txt的內容,同時複製3份副本,檔名分別為qilin_1.txt qilin_2.txt qilin_3.txt
ls -l |tee saijuan.txt:列出當前的目錄,並把結果輸入到saijuan.txt裡

第三:echo使用
echo -e "nihao qilin \n\n\n" : -e 轉移字元 表示輸出換行 -t 空格
echo "\"/dev/rmt0"\" 輸出內容是 "/dev/rmt0"  :引號是一個特殊字元,所以必須要使用反斜槓\來使shell 忽略它的特殊含義

第四:&&  ||  awk 的使用
cp /etc/passwd /etc/passwd.bak && echo "if you are seeing this then cp was ok"
cp /etc/passwdwww /etc/passwd.bak || echo "if you are seeing this then cp was ok"

第五: awk的使用
awk '{print$1,$5}' passwd >passwd.tmp || echo "sorry that work didnt't work" | mail rootman

第六:.代表當前檔案位置

第七: grep的使用
grep -n "root" passwd.txt :-n 表示顯示行號並且顯示查詢出的所在位置

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-686943/,如需轉載,請註明出處,否則將追究法律責任。

相關文章