cat -b acl.txt 刪除空行標註行號;
cat -n acl.txt 統計所有行;
cat -ns acl.txt 壓縮空行,跟整體保持一致;
cat -a acl.txt 顯示所有控制符;
tac acl.txt 反向顯示內容;cat顛倒了;
rev f2.log 在同一行裡反寫;
more anaconda-ks.cfg 分多行進行顯示;
man幫助其實就是呼叫的less工具;
head有標準輸入,可以跟在管道符後面;
使用date顯示昨天日期;
cut -d: -f 1,5,7,8-10 /etc/passwd使用-d顯示分割符;
who |cut -c1-9 取前面1-9個字元;
df |tr -s " " 「:」 |cut -d: -f5 |tr -d 「%」 壓縮中間多餘空格,替換為:,然後通過cut取第5個field;最後刪除%;
df | tr -s " " % | cut -d % -f5 直接轉化成%號,然後取第5個;
ifconfig eno16777736 |head -n2 | tail -n1| tr -s " " : |cut -d: -f3 取ip位址的方法;
cut -d: -f1,3 --output-delimiter="=" /etc/passwd 更換預設:顯示為=;
service iptables stop 關閉防火牆服務;
chkconfig iptables off 關閉防火牆下次開機啟動;
cut -d" " -f1 /var/log/httpd/access_log 以空格為分隔符,取第一列;
paste f1 f2合併兩個檔案同行號的列到一行;
cat f1 f2 合併兩個檔案豎著合併;
wc=word count 統計檔案資訊;多少行,多少單詞,多少位元組;
cat /var/log/httpd/access_log |wc -l 統計日誌記錄了多少行;
pv=page view 這是統計**常用的命令;
sort -t: -k3 /etc/passwd 按冒號,第三列進行排序;
df | tr -s " " % | cut -d% -f5 |sort -nr | head -n1 取出利用率最高的的數值;
cut -d " " -f1 /var/log/httpd/access_log |sort -u |wc -l 顯示出不重複的訪問ip的個數;
seq 1 20 | sort 預設排序是按照字元排序的;
seq 1 20 | sort -n 讓序列按照數字大小排序;
seq 102 |sort -r |head -n1 隨機顯示數字;
uniq 把相鄰的重複行合成乙個行;
uniq -c 顯示每行重複出現的次數;
uniq -u 僅顯示不曾重複的行;
取檔案的頭一列,進行排序,然後顯示重複出現次數,然後再按數字進行排序,取頭10行;
last 顯示最後登入的使用者;
last | tr -s " " % | cut -d% -f3 |sort -nr | uniq -c | head -n3 顯示登入次數較多的ip的前三個使用者;
diff /etc/fstab fstab >diff.log比較兩個檔案不同;
如果不使用-b選項,那麼在使用patch fstab2 diff.log的時候,新生成的檔案也會命名成fstab2,在這種情況下,fstab雖然找回來了,但是命名成了fstab2,而恢復時的備份檔案也丟了;所以要使用-b選項;
6文字處理工具
1 grep命令 i 忽略大小寫 n 顯示結果所在行的行號 c 結果個數 v 反向過濾 r 關鍵字 目錄 在目錄中過濾含有關鍵字的檔案 e 關鍵字1 關鍵字2 過濾多個關鍵字 root localhost cp etc passwd root localhost ls file filegreat ...
3 2 文字處理工具
全域性搜尋表示式 命令grep root file 過濾root關鍵字 貪婪模式 grep root file 過濾以root開頭的關鍵字 grep root file 過濾以root結尾的關鍵字 grep i root file 忽略大小寫 grep e root字元之前不能有字元 grep e ...
文字處理工具
參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...