一、比對符:
. 表示任意一個字元(包括特殊字元)
* 表示零個或多個*前面的字元
.* 表示任意個任意字元(包含空行)
+ 表示 1 個或多個+前面的字元
? 表示 0 個或 1 個?前面的字元
其中, +和? grep 不支援, egrep 才支援。
\脫意符、#注釋符、&背景運作
!$上一指令的最後内容 !!上一條指令 !ls最後一次ls的指令
指令1 && 指令2 當指令1執行成功,指令2才繼續執行否則不執行
指令1||指令2 當指令1執行成功,指令2不執行,否之執行
二、cut指令:
-d 指定分隔符,用單引号引起來;-f 指定第幾段;-c 截取一個範圍
如:cut -d':' -f1,3 /etc/passwd ##以:為分隔符,輸出第一、第三列
注-c不能與其他參數共用。列:cut -c4-9 /etc/passwd ##輸出第4-9個字元
三、sort指令:
-b:忽略每行行頭的空格字元; -n:依照數值的大小排序; -o<輸出檔案>:将排序後的結果存入制定的檔案; -r:以相反的順序來排序; -t<分隔字元>:指定排序時所用的欄位分隔字元;
文檔操作一般先-n排序 後uniq -c 最後-r降序排序
四、計劃任務
at一次性計劃任務:
/etc/init.d/at.d status 檢視是否啟動
at -l 檢視計劃任務 -d删除計劃任務 -c 1 檢視計劃任務1的内容,序号從-l得出
crond周期性任務計劃:
crontab -e 進入任務計劃編輯器
* * * * * 指令 每分每時每日每月每周 執行指令
crontab -l 檢視周期性計劃任務 -r删除計劃任務