Linux檢視程序、殺死程序、啟動程序等常用命令
關鍵字: linux 查程序、殺程序、起程序
- 查程序
- ps 命令查詢與程序相關的PID號:
- ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。
- ps -A 顯示所有程式。
- ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。
- ps -e 此引數的效果和指定"A"引數相同。
- ps e 列出程式時,顯示每個程式所使用的環境變數。
- ps f 用ASCII字元顯示樹狀結構,表達程式間的相互關係。
- ps -H 顯示樹狀結構,表示程式間的相互關係。
- ps -N 顯示所有的程式,除了執行ps指令終端機下的程式之外。
- ps s 採用程式訊號的格式顯示程式狀況。
- ps S 列出程式時,包括已中斷的子程式資料。
- ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程式的狀況。
- ps u 以使用者為主的格式來顯示程式狀況。
- ps x 顯示所有程式,不以終端機來區分。
最常用的方法是ps -aux,然後再通過管道使用grep命令過濾查詢特定的程序,然後再對特定的程序進行操作。
ps-aux | grep java #檢視java有關的程序 ps -ef | grep java |grep -v grep #顯示出所有的java程序,去處掉當前的grep程序。
殺死程序
使用kill命令結束程序:kill xxx
常用:kill -9 324( 後面接程序號 )
缺點:根據程序號來殺死程序,容易誤操作
改進:Linux下還提供了一個killall命令,可以直接使用程序的名字而不是程序標識號,例如:# killall -9 java,直接找到程序名為java的程序並殺死。
優點:安全,但是需要知道程序的名字,推薦使用這種殺程序方法。
啟動程序
常用的啟動程序的方法是進入到程序的執行檔案所在的路徑下,執行檔案 ./檔名。