高逼格又實用的Linux命令:持續更新中

暖夏未眠丶發表於2018-02-26

摘要:
高逼格又實用的 Linux 高階命令,開發運維都要懂

f22127cd2b8ba1044e5e2c1d2540997d51595015

新年伊始,回顧自己的運維生涯,打交道最多的還是Linux系統,但凡使用Linux系統就免不了敲命令,所以想總結一下關於Linux非常高逼格且實用的命令。助人亦是助己,提升自己的同時也希望能夠幫助到他人,哪怕是一點點,也非常有成就感!

1.命令後續處理xargs
當執行命令完成後,想把執行命令後的結果再次進行處理,這個時候就需要用到xargs的命令。
例項:

[root@10-9-62-247 mm]# cat /mm/ls.log
aaaaaaaaaaaaaaa
bbbbbbbbbbbbbbb

有一個位於/mm/目錄下的ls.log檔案,內容如上。

[root@10-9-62-247 mm]# find /mm -name ls.log |xargs head -n 1
aaaaaaaaaaaaaaa

執行xargs後,相當於”head ls.log -n -1″(xargs相當於獲取上一次執行結果得到的檔案內容,再次進行處理)
試想如果不加xargs是什麼情況?
例項:

[root@10-9-62-247 mm]# find /mm -name ls.log |head -n 1(普通管道命令是執行上一次執行命令後得到的顯示的結果)
/mm/ls.log

Tips:exec和xargs區別
exec
①引數是一個一個傳遞的,傳遞一個引數執行一次
②檔名有空格等特殊字元也能處理
xargs
①一次將引數傳給命令,可以使用-n控制引數個數
②處理特殊檔名需要採用如下方式:
find . -name “*.txt” print0 |xargs -0 rm {}
總結:總體來說xargs命令對系統優化處理更好一些

2.更改底層許可權屬性命令的chattr和lsattr
更改底層許可權屬性的兩個關鍵命令:chattr和lsattr
這兩個命令是用來檢視和改變檔案、目錄屬性的,與chmod這個命令相比,chmod只是改變檔案的讀寫、執行許可權,更底層的屬性控制是由chattr來改變的。chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…
例項:
①用chattr命令防止系統中某個關鍵檔案被修改:

# chattr +i /mm/xiha.txt

然後用rm /etc/resolv.conf等命令操作於該檔案,都是得到Operation not permitted 的結果。vim編輯該檔案時會提示W10: Warning: Changing a readonly file錯誤。要想修改此檔案就要把i屬性去掉:

# lsattr /mm/xiha.txt
會顯示如下屬性:
—-i——e– /mm/xiha.txt
刪除i屬性:
#chattr -i /mm/xiha.txt
再次檢視檔案:
# lsattr /mm/xiha.txt
會顯示如下屬性:
———–e– /mm/xiha.txt
刪除i屬性後就可以操作檔案了

②讓某個檔案只能往裡面追加資料,但不能刪除,適用於各種日誌檔案:

# chattr +a /var/log/messages
新增a屬性後,再次檢視檔案屬性:
# lsattr /var/log/messages
會顯示如下屬性:
—-a——e– /var/log/messages
如果要刪除a屬性:
chattr -a /var/log/messages

3.系統監控htop
htop命令是top命令升級版,可以實時檢視監控系統重要的引數
關鍵欄位說明:
pri:優先順序,PRI(NEW)=PRI(OLD)+NICE,數值越小,優先權越高
RES:常駐記憶體,包含了共享記憶體,但不包含SWAP;RES = CODE + DATA
VIRT:程式佔用記憶體;VIRT= SWAP + RES
SHR:共享記憶體
實際佔用實體記憶體=RES-SHR

356d0b40aa300e2f43cb5e11188dfcd189f96cb1

目前先整理到這裡,以後遇到更多有趣,有逼格的命令會及時分享更新!

版權宣告:本文內容由網際網路使用者自發貢獻,版權歸作者所有,本社群不擁有所有權,也不承擔相關法律責任。如果您發現本社群中有涉嫌抄襲的內容,歡迎傳送郵件至:yqgroup@service.aliyun.com 進行舉報,並提供相關證據,一經查實,本社群將立刻刪除涉嫌侵權內容。
高逼格又實用的Linux命令:持續更新中

用雲棲社群APP,舒服~

原文連結


相關文章