日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下kill指令默认信号,Linux基础命令之kill命令

發布時間:2023/12/3 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下kill指令默认信号,Linux基础命令之kill命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

相信大家在使用Linux的過程中都會遇到過某個程序出錯導致系統鎖死的情況,按照常規的思維我們會通過重啟來重新啟動系統。然而事實上在Linux中并不需要進行重啟就能夠完成出錯程序的關閉操作。在Linux中我們可以通過使用"kill"命令來強制終結它。那么到底它的格式語法和作用又是什么呢?在本文中課課家筆者就為大家一一道來。

◎Kill命令和信號

通常情況下當我們執行一個"kill"命令時實際上發送了一個信號給系統讓它去終結不正常的應用。在linux系統中總共有60個我們可以使用的信號,但是基本上我們只需要知道SIGTERM(15)和SIGKILL(9)就可以了。一般來說我們可以用以下這個命令來查看所有信號的列表:

●?kill-l

·SIGTERM -該信號表示的是請求一個進程停止運行,通常這個信號是可以被忽略的。進程可以用一段時間來正常關閉,而一個程序的正常關閉一般需要一段時間來保存進度并釋放資源,換句話說它不是強制停止。

·SIGKILL -該信號表示的是強制進程立刻停止運行,程序不能忽略此信號,而未保存的進度將會丟失。

"kill"命令的語法是:

●?kill [信號或選項] PID(s)

一般來說其默認信號(當沒有指定的時候)是SIGTERM。當它不起作用時我們可以使用下面的命令來強制kill掉一個進程:

● kill SIGKILL PID或者?kill -9 PID

這里"-9"代表著SIGKILL信號。如果不知道應用的PID的話我們僅需要運行以下這個命令:

● psux

通常這個命令會顯示所有正在運行的應用還有應用的PID。

舉個例子,比如我們要kill掉Chrome則可以運行以下命令:

●?kill -9 3629

當然我們也可以在同一時間kill多個進程,具體命令如下所示:

● kill -9 PID1 PID2 PID3

◎PKill

"pkill"命令允許我們使用擴展的正則表達式和其它匹配方式。我們現在可以使用應用的進程名kill掉它們而不是使用PID,比如我們如果要kill掉Firefox瀏覽器只需要運行命令:

●?pkill firefox

使用正則表達式匹配的話我們可以輸入進程名的部分字符,具體比如:

●?pkill fire

另外為了避免kill掉錯誤的進程,我們應該用一下"pgrep -l [進程名]"列表來匹配進程名稱,具體如下圖所示:

◎Killall

killall同樣使用進程名替代PID,并且它會kill掉所有的同名進程。比如正在運行多個Firefox瀏覽器,我們可以通過使用這個命令把它們全部kill掉:

● killall firefox

另外在Gnome中我們也可以使用這個命令來重啟Nautilus:

● killall nautilus

以上就是Linux基礎命令之kill命令的簡單介紹。

本次的Linux基礎命令之kill命令的講解到此就暫告一段落,如果以后有什么相關的內容繼續進行補充或者修改的話,筆者會在此繼續進行相關的內容的補充或者修改的工作,同時也歡迎大家對本次的講解提出自己的建議和補充。最后筆者希望本次的講解對大家學習Linux和Linux認證能夠起到一定的幫助作用!

總結

以上是生活随笔為你收集整理的linux下kill指令默认信号,Linux基础命令之kill命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。