導航:首頁 > 程序命令 > linux查找進程的命令行

linux查找進程的命令行

發布時間:2023-06-16 15:12:41

㈠ 如何用linux組合指令查找某個進程並殺死

root 3843 3598 0 00:08 pts/0 00:00:00 grep --color=auto fcitx
1.作用
kill命令用來中止一個進程。
2.格式
kill [ -s signal | -p ] [ -a ] pid …
kill -l [ signal ]
3.參數
-s:指定發送的信號。
-p:模擬發送信號。
-l:指定信號的名稱列表。
pid:要中止進程的ID號。
Signal:表示信號。
4.說明
進程是Linux系統中一個非常重要的概念。Linux是一個多任務的操作系統,系統上經常同時運行著多個進程。我們不關心這些進程究竟是如何分配的,或 者是內核如何管理分配時間片的,所關心的是如何去控制這些進程,讓它們能夠很好地為用戶服務。
Linux操作系統包括三種不同類型的進程,每種進程都有自己的特點和屬性。交互進程是由一個Shell啟動的進程。交互進程既可以在前台運行,也 可以在後台運行。批處理進程和終端沒有聯系,是一個進程序列。監控進程(也稱系統守護進程)時Linux系統啟動時啟動的進程,並在後台運行。例 如,httpd是著名的Apache伺服器的監控進程。
kill命令的工作原理是,向Linux系統的內核發送一個系統操作信號和某個程序的進程標識號,然後系統內核就可以對進程標識號指定的進程進行操 作。比如在top命令中,我們看到系統運行許多進程,有時就需要使用kill中止某些進程來提高系統資源。系統多個虛擬控制台的作用是當一個程序出錯造成 系統死鎖時,可以切換到其它虛擬控制台工作關閉這個程序。此時使用的命令就是kill,因為kill是大多數Shell內部命令可以直接調用的。
5.應用實例
(1)強行中止(經常使用殺掉)一個進程標識號為324的進程:
#kill -9 324
(2)解除Linux系統的死鎖
在Linux中有時會發生這樣一種情況:一個程序崩潰,並且處於死鎖的狀態。此時一般不用重新啟動計算機, 只需要中止(或者說是關閉)這個有問題的程序即 可。當kill處於X-Window界面時,主要的程序(除了崩潰的程序之外)一般都已經正常啟動了。此時打開一個終端,在那裡中止有問題的程序。比如, 如果Mozilla瀏覽器程序出現了鎖死的情況,可以使用kill命令來中止所有包含有Mozolla瀏覽器的程序。首先用top命令查處該程序的 PID,然後使用kill命令停止這個程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla瀏覽器的程序的進程標識號。
(3)使用命令回收內存
我們知道內存對於系統是非常重要的,回收內存可以提高系統資源。kill命令可以及時地中止一些「越軌」的程序或很長時間沒有相應的程序。例如,使用 top命令發現一個無用 (Zombie) 的進程,此時可以使用下面命令:
#kill -9 XXX
其中,XXX是無用的進程標識號。
然後使用下面命令:
#free
此時會發現可用內存容量增加了。
(4)killall命令
Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:
# killall -HUP inetd
*殺死進程最安全的方法是單純使用kill命令,不加修飾符,不帶標志。
首先使用ps -ef命令確定要殺死進程的PID,然後輸入以下命令:
# kill -pid
注釋:標準的kill命令通常都能達到目的。終止有問題的進程,並把進程的資源釋放給系統。然而,如果進程啟動了子進程,只殺死父進程,子進程仍在 運行,因此仍消耗資源。為了防止這些所謂的「僵屍進程」,應確保在殺死父進程之前,先殺死其所有的子進程。
——————————————————————————–
*確定要殺死進程的PID或PPID
# ps -ef | grep httpd
——————————————————————————–
*以優雅的方式結束進程
# kill -l PID
-l選項告訴kill命令用好像啟動進程的用戶已注銷的方式結束進程。當使用該選項時,kill命令也試圖殺死所留下的子進程。但這個命令也不是總 能成功–或許仍然需要先手工殺死子進程,然後再殺死父進程。
——————————————————————————–
*TERM信號
給父進程發送一個TERM信號,試圖殺死它和它的子進程。
# kill -TERM PPID
——————————————————————————–
*killall命令
killall命令殺死同一進程組內的所有進程。其允許指定要終止的進程的名稱,而非PID。
# killall httpd
——————————————————————————–
*停止和重啟進程
有時候只想簡單的停止和重啟進程。如下:
# kill -HUP PID
該命令讓Linux和緩的執行進程關閉,然後立即重啟。在配置應用程序的時候,這個命令很方便,在對配置文件修改後需要重啟進程時就可以執行此命 令。
——————————————————————————–
*絕殺 kill -9 PID
同意的 kill -s SIGKILL
這個強大和危險的命令迫使進程在運行時突然終止,進程在結束後不能自我清理。危害是導致系統資源無法正常釋放,一般不推薦使用,除非其他辦法都無 效。
當使用此命令時,一定要通過ps -ef確認沒有剩下任何僵屍進程。只能通過終止父進程來消除僵屍進程。如果僵屍進程被init收養,問題就比較嚴重了。殺死init進程意味著關閉系統。
如果系統中有僵屍進程,並且其父進程是init,而且僵屍進程佔用了大量的系統資源,那麼就需要在某個時候重啟機器以清除進程表了。

㈡ Linux怎樣查詢出當前系統的所有進程

本方法以linux發行版RHEL7為例,Linux下使用PS命令結合相關參數可以查看linux當前系統下的所有進程、所有運行中的進程、所有非root運行的進程、所有指定用戶運行的進程。

1.桌面點擊右鍵彈出菜單選擇「Open in Terminal」,打開命令行終端

sshd用戶沒有運行進程,也就是說明並沒有啟動ssh服務。

㈢ linux如何查詢當前進程

ps命令

輸入下面的ps命令,顯示所有運行中的進程:

# ps aux | less

其中,

-A:顯示所有進程

a:顯示終端中包括其它用戶的所有進程

x:顯示無控制終端的進程

任務:查看系統中的每個進程。

# ps -A
# ps -e

任務:查看非root運行的進程

# ps -U root -u root -N

任務:查看用戶vivek運行的進程

# ps -u vivek

top命令

top命令提供了運行中系統的動態實時視圖。在命令提示行中輸入top:

# top

輸出如下

㈣ linux 下查看進程用什麼命令

linux 下查看進程可以使用的命令:

1、ps命令查找與進程相關的PID號:

2、ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。

3、ps -A 顯示所有程序。

4、ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。

5、ps -e 此參數的效果和指定"A"參數相同。

6、ps e 列出程序時,顯示每個程序所使用的環境變數。

7、ps f 用ASCII字元顯示樹狀結構,表達程序間的相互關系。

8、ps -H 顯示樹狀結構,表示程序間的相互關系。

9、ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。

10、ps s 採用程序信號的格式顯示程序狀況。

11、ps S 列出程序時,包括已中斷的子程序資料。

12、ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。

13、ps u 以用戶為主的格式來顯示程序狀況。

14、ps x 顯示所有程序,不以終端機來區分。

㈤ linux 怎麼查看指定的進程

1、首先需要打開linux客戶端進入軟體主界面。

㈥ linux查看進程命令

1、首先打開xshell軟體,連接上linux伺服器,使用指令ps查看系統進程,參數a表示全部,u表示以用戶格式顯示,x表示進程參數。

㈦ 怎麼查看linux進程名稱

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

㈧ linux查看是否有某個運行的進程命令

Linux查看所有正在運行的進程,可以用ps aux命令,它的-a參數,表示不與終端有關的進程也顯示出來。如果想知道某個進程是否在運行,可以用ps aux命令加管道符和grep選取命令,grep選取命令可以根據關鍵字來過濾管道符傳遞過來的數據,從而只列出用戶想看到的內容,比如想知道httpd進程是否在運行就可以這樣:
ps aux | grep httpd
如果httpd進程沒有運行,這個命令就不顯示任何內容;如果httpd進程正在運行,這個命令就會顯示httpd進程的相關信息。

閱讀全文

與linux查找進程的命令行相關的資料

熱點內容
u點伺服器wifi密碼如何設置 瀏覽:864
寶馬x5大燈編程 瀏覽:673
python安裝和使用 瀏覽:381
加密的門禁卡復制了用不了 瀏覽:714
javacsv讀寫 瀏覽:806
ug編程教程pdf 瀏覽:763
latex編譯軟體安卓版 瀏覽:248
如何在信合app上交居民醫保 瀏覽:109
丑惡pdf 瀏覽:365
陝西定頻壓縮機銷售公司 瀏覽:795
安卓系統如何幫人打王者 瀏覽:427
sbtlinux安裝 瀏覽:141
阿里雲sip伺服器 瀏覽:73
身為程序員的你怎麼拚命 瀏覽:453
android圖片手勢放大 瀏覽:586
錢的所有演算法 瀏覽:13
光模塊伺服器怎麼直接連電腦 瀏覽:376
編譯器識別單詞 瀏覽:344
2b2t伺服器怎麼獲得金蘋果 瀏覽:344
SQL如何進行伺服器配置 瀏覽:175