#ps 程序檢視器與kill程序
linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。
linux上程序有5種狀態:
ps工具標識程序的5種狀態碼:
##殺手程序方法
參考 linux下殺死程序(kill)的n種方法
$ps -ef #查詢正在執行的程序資訊
$kill pid #殺死指定pid的程序 (pid為process id)
補充:$ps -ef | grep firefox
smx 1827 1 4 11:38 ? 00:27:33 /usr/lib/firefox-3.6.18/firefox-bin
smx 12029 1824 0 21:54 pts/0 00:00:00 grep --color=auto firefox
$kill -s 9 1827
#其中-s 9 制定了傳遞給程序的訊號是9,即強制、盡快終止程序。
#1827則是上面ps查到的firefox的pid。
###例項1:顯示所有程序資訊
[root@localhost test6]# ps -a
pid tty time cmd
1 ? 00:00:00 init
2 ? 00:00:01 migration/0
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:01 migration/1
5 ? 00:00:00 ksoftirqd/1
……省略部分結果
###例項2:顯示指定使用者資訊
[root@localhost test6]# ps -u root
pid tty time cmd
1 ? 00:00:00 init
2 ? 00:00:01 migration/0
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:01 migration/1
5 ? 00:00:00 ksoftirqd/1
……省略部分結果
###例項3:顯示所有程序資訊,連同命令列
[root@localhost test6]# ps -ef
uid pid ppid c stime tty time cmd
root 1 0 0 nov02 ? 00:00:00 init [3]
root 2 1 0 nov02 ? 00:00:01 [migration/0]
root 3 1 0 nov02 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 nov02 ? 00:00:01 [migration/1]
root 5 1 0 nov02 ? 00:00:00 [ksoftirqd/1]
###例項4: ps 與grep 組合使用,查詢特定程序
[root@localhost test6]# ps -ef|grep ssh
root 2720 1 0 nov02 ? 00:00:00 /usr/sbin/sshd
root 17394 2720 0 14:58 ? 00:00:00 sshd: root@pts/0
root 17465 17398 0 15:57 pts/0 00:00:00 grep ssh
[root@localhost test6]# ps -l
f s uid pid ppid c pri ni addr sz wchan tty time cmd
4 s 0 17398 17394 0 75 0 - 16543 wait pts/0 00:00:00 bash
4 r 0 17469 17398 0 77 0 - 15877 - pts/0 00:00:00 ps
###例項6:列出目前所有的正在記憶體中的程式
[root@localhost test6]# ps aux
user pid %cpu %mem vsz rss tty stat start time command
root 1 0.0 0.0 10368 676 ? ss nov02 0:00 init [3]
root 2 0.0 0.0 0 0 ? s< nov02 0:01 [migration/0]
root 3 0.0 0.0 0 0 ? sn nov02 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? s< nov02 0:01 [migration/1]
root 5 0.0 0.0 0 0 ? sn nov02 0:00 [ksoftirqd/1]
root 6 0.0 0.0 0 0 ? s< nov02 29:57 [events/0]
root 7 0.0 0.0 0 0 ? s< nov02 0:00 [events/1]
root 8 0.0 0.0 0 0 ? s< nov02 0:00 [khelper]
root 49 0.0 0.0 0 0 ? s< nov02 0:00 [kthread]
root 54 0.0 0.0 0 0 ? s< nov02 0:00 [kblockd/0]
root 55 0.0 0.0 0 0 ? s< nov02 0:00 [kblockd/1]
root 56 0.0 0.0 0 0 ? s< nov02 0:00 [kacpid]
程序模組檢視器
主要介面如下 主要 如下 1 bool cenumprocessdlg oninitdialog 221 2223 設定此對話方塊的圖示。當應用程式主視窗不是對話方塊時,框架將自動 24 執行此操作 25 seticon m hicon,true 設定大圖示 26 seticon m hicon,f...
Linux 工具參考篇(3) ps 程序檢視器
linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程...
ps檢視程序
你可以使用ps命令。它能顯示當前執行中程序的相關資訊,包括程序的pid。linux和unix都支援ps命令,顯示所有執行中程序的相關資訊。ps命令能提供乙份當前程序的快照。如果你想狀態可以自動重新整理,可以使用top命令。ps命令 輸入下面的ps命令,顯示所有執行中的程序 ps aux less其中...