linux(5)

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

  1. 殺死程序
    指定我們想要終止的進程 PID。也可以用 jobspec(例如,“%1”)來代替 PID。
  2. 通過 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章