天天看點

linux基礎二

一、比對符:

   . 表示任意一個字元(包括特殊字元)

   * 表示零個或多個*前面的字元

   .* 表示任意個任意字元(包含空行)

   + 表示 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删除計劃任務