1.ps – 查看進程
加上 “x” 選項(注意沒有開頭的”-“ 字符),告訴 ps 命令,展示所有進程,不管它們由什麼終端(如果有的話)控制。在 TTY 一欄中出現的 “?” ,表示沒有控制終端。使用這個 “x” 選項,可以看到我們所擁有的每個進程的信息。
選項組合是 “aux”(不帶開頭的 “-” 字符),能夠顯示屬於每個用戶的進程信息。
2.用 top 命令動態查看進程
top 程序連續顯示系統進程更新的信息(默認情況下,每三分鐘更新一次)
3.控制進程
xlogo
4.中斷一個進程
ctrl + c
5.把一個進程放置到後臺 (執行)
在程序命令之後,加上 “&” 字符
$ xlogo &
6.進程返回到前臺
使用 fg命令,讓一個進程返回前臺執行
$ fg %1
注意:fg 命令之後,跟隨着一個百分號和工作序號(叫做 jobspec)。如果我們只有一個後臺任務,那麼 jobspec 是可有可無的。
7.停止一個進程
輸入 Ctrl-z,可以停止一個前臺進程
使用 fg 命令,可以恢復程序到前臺運行,或者用 bg 命令把程序移到後臺
$ bg %1
8.kill
- 殺死程序
指定我們想要終止的進程 PID。也可以用 jobspec(例如,“%1”)來代替 PID。 - 通過 kill 命令給進程發送信號
kill [-signal] PID…
1 HUP 掛起
2 INT 中斷
9 KILL 殺死
15 TERM 終止
18 CONT 繼續
19 STOP 停止
$ xlogo &
[1] 13546
$ kill -1 13546
[1]+ Hangup xlogo
3. 通過 killall 命令給多個進程發送信號
killall [-u user] [-signal] name…
$ xlogo &
[1] 18801
$ xlogo &
[2] 18802
$ killall xlogo
[1]- Terminated xlogo
[2]+ Terminated xlogo