前言
我們使用 linux 的 terminal 環境時,有時候為了成功殺掉一個程式,
我們必須得到程式的相關資訊。
ps:查詢正在執行中的程式資訊
ps [-aef]
後面的 [-aef] 可下可不下的參數。
- -a:顯示所有程序
- -e:此參數的效果和指定 “a” 參數相同
- -f:顯示 UID (哪位user執行), PPID, C 與 STIME 欄位
但有時候會列出太多資訊,我們找不到我們所需要的。
這們我們會需要 grep 幫助我們進行搜尋。
- 另外也有一些人常用:
ps aux
可以顯示程式相關的全部資訊。
grep:進行結果搜尋
ps -a | grep your_process
就可以只顯示你所需要的資訊。
pgrep:專門用來找 pid 的
ps -a | pgrep your_process
就可以只顯示你指定程式的pid。
你可能會想問:找到程式的 pid 有什麼用呢?
我們就可以用指令刪除指定的程式囉!
刪除指定程式 by pid
ps | pgrep your_process | xargs pkill -9
Reference
https://kknews.cc/zh-tw/code/rxm2yyo.html
https://kknews.cc/zh-tw/code/qnnpkmg.html
https://kknews.cc/zh-tw/code/gpz8brl.html