rm -r 刪除目錄
rm -f強制刪除
grep -o 只輸出文件中匹配的部分
lsblk 查看硬盤
grep "sda\>"
grep -Eo -E將範本文件樣式延伸普通表示法來使用,
能夠使用擴展正則表達式
%s搜索/ `/$BEGINCOLOR/
/pattern Enter 其
中,pattern 表示要搜索的特定字符序列。
n,繼續朝同一方向搜索 place。N,反方向進行搜索。
顯示/etc/passwd文件中以bash結尾的行
grep -n '(bash)$' /etc/passwdgit
顯示/etc/passwd文件中兩位數或者三位數
grep -n '[[:digit:]]{2,3}'/etc/passwd正則表達式
diff 能夠比較2個文件的不一樣
diff -u f1.txt f2.txt >diff.log
比較f1.txt和f2.txt的不一樣存入diff.logbash
patch -b f1.txt diff.log先備份f1.txt.orig,而後在找回f2.txtide
sort排序 cutcut命令用來顯示行中的指定部分,
-f顯示指定段的文字
刪除文件中指定字段。cut常常用來顯示文件的內容
ss -nt|tr -s " " :|cut -d: -f6排序
uniq命令用於報告或忽略文件中的重複行,
通常與sort命令結合使用。-c左邊顯示重複次數
sort -nr,依據數值的大小排序 r以相反的順序排序it
ss -nt|tr -s " " :|cut -d: -f6|sort |uniq -c|sort -nr
它能夠顯示和netstat相似的內容。但ss的優點在於它可以顯
示更多更詳細的有關TCP和鏈接狀態的信息,並且比netstat
更快速更高效。
tr -s
tr命令能夠對來自標準輸入的字符進行替換、壓縮和刪除。它能夠將一組字符變成另外一組字符,常常用來編寫優美的單行命令,做用很強大。
-s或--squeeze-repeats:把連續重複的字符以單獨一個字符表示;class
cut命令用來顯示行中的指定部分,刪除文件中指定字段。cut常常用來顯示文件的內容
指定字段的分隔符,默認的字段分隔符爲「TAB」;-f:顯示指定字段的內容;
uniq -c 通常與sort命令結合使用。-c左邊顯示重複次數
sort -nr,依據數值的大小排序 r以相反的順序排序擴展
grep -c -c 計算符合範本樣式的列數。
egrep "much[!]$" ceshi.sh 搜索much!結尾的字符
grep-v 取反過擄的意思
grep-n 標誌第一行的意思
grep -E -E 將範本樣式爲延伸的普通表示法來使用,意味着使用能使用擴展正則表達式。
Grep-n表示序列號
Grep -【0-9】表示任意一個字符
Grep -n 顯示序列號 排序
grep -En "(very){2}" ceshi.sh 尋找(very) 2次及以上
grep "2004:22:5[0-9]" file查找時間50-59之間的字段
grep -Ev "^2003|^2005" file不是以2003和2005開頭的顯示出來
|的意思是或者
、
Echo 「start backup…」
Slepp 2 sleep休眠2分鐘
Cp -av /etc/ root/etc date +%F 備份到etc下,以日期顯示-v顯示備份過程
Echo 「Backup is finished」
Chmod +x backup.sh 加執行權限date