常用Linux命令行技巧

結果以表格形式輸出

column -t

比如;

mount | column -t

在這裏插入圖片描述
默認分隔符爲空格,如果輸出文件是以別的字符進行分割的呢,比如/etc/passwd中的冒號,那麼,我們可以通過-s參數來指定

cat /etc/passwd | column -t -s:

在這裏插入圖片描述

重複執行某個命令直至執行結果成功

while true

在這裏插入圖片描述

按內存使用大小列出進程信息

ps aux | sort -rnk 4

在這裏插入圖片描述

按CPU使用情況列出進程信息

ps aux | sort -nk 3

在這裏插入圖片描述

同時查看多個日誌文件

multitail file1.log file2.log

在這裏插入圖片描述

返回之前目錄

cd -

調整非交互式Shell爲交互式

將設置從~/.bashrc調整爲~/.bash_profile,更多請參考

定時獲取命令輸出

watch命令

watch df -h

會話結束後仍然可正常運行程序命令

nohup命令忽略所有掛斷信號

nohup ping -c 10 www.baidu.com

自動輸入Yes或者No

自動輸入yes,使用yes命令

yes | apt-get update

自動輸入no,使用yes no | command命令

創建指定大小的文件

dd命令

dd if=/dev/zero of=out.txt bs=1M count=10

在這裏插入圖片描述

以Root身份運行命令

如果你需要執行高全權限的命令,但卻忘記輸入sudo,不要慌,緊跟着命令後面再輸入sudo !!即可
在這裏插入圖片描述

記錄所有命令行輸入命令

使用script命令,該命令會記錄你所有的命令行輸入到文件typescript中,

在這裏插入圖片描述

文件內容大小寫轉換

cat myfile | tr a-z A-Z > output.txt

神奇強悍的xargs命令

xargs可以將一個命令的輸出作爲參數傳遞給另一個命令作爲輸入,比如:查詢PNG文件並打包

find -name *.png -type f -print | xargs tar -cvzf images.tar.gz

注意,xargs會將第一個命令的輸出結果在xargs命令的最後傳入,如果你想在xargs命令的中間傳入,也很簡單,使用 -i{}就可以實現

ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out

英文鏈接

https://dzone.com/articles/most-useful-linux-command-line-tricks

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章