1、kill命令
Linux操作系統中的kill命令能用來刪除執行中的程序或者工作,kill命令可將指定的信號送到程序,預設的信號為SIGTERM(15),能將指定程序進行終止,如果無法終止程序的話,能使用SIGKILL(9)信號進行強制刪除程序,對於程序的進程號能通過ps命令進行查看。
(1)命令語法
kill(選項)(參數)
(2)常用選項
-a:當處理當前進程時,不限制命令名和進程號的對應關系;
-l<信號編號>:如果不添加<信號編號>選項,則-l選項將列出全部的信號名稱;
-p:指定kill命令只打印相關進程的進程號,而不發送任何信號;
-s<信號名稱或者編號>:指定要發送的信號;
-u:指定用戶。
(3)參數
進程或作業識別號:指定要刪除的進程或者作業。
(4)實例
列出當前系統所有的信號名稱:
$ kill -l
效果如下所示:

常用的信號有如下:
| 信號編號 | 信號名稱 | 信號含義 |
| 1 | SIGHUP | 掛起信號 |
| 2 | SIGINT | 中斷信號(同Ctrl + C) |
| 3 | SIGQUIT | 退出信號(同Ctrl + \) |
| 9 | SIGKILL | 殺死信號 |
| 11 | SIGSEGV | 段錯誤信號 |
| 15 | SIGTERM | 終止信號(默認) |
| 18 | SIGCONT | 繼續運行信號 |
| 19 | SIGSTOP | 暫停信號(同Ctrl + Z) |
在后台產生一個簡單的進程:
$ ping www.baidu.com > /dev/null &
$ jobs -l
效果如下:

可以看到產生的job號碼為405530,接下來使用kill命令進行殺死該進程:
$ kill -9 405530 $ jobs -l
執行效果如下:

kill命令的介紹到此結束。
