Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統(tǒng)中當(dāng)前運(yùn)行的那些進(jìn)程。ps命令列出的是當(dāng)前那些進(jìn)程的快照linux命令,就是執(zhí)行ps命令的那個時刻的那些進(jìn)程,動態(tài)的顯示進(jìn)程信息,要使用top命令。
該命令可確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等。
ps提供進(jìn)程的一次性的查看,提供的查看結(jié)果并不動態(tài)連續(xù)。如果想對進(jìn)程時間監(jiān)控linux命令,應(yīng)該用top工具。
kill命令用于殺死進(jìn)程。
linux上進(jìn)程有5種狀態(tài):
運(yùn)行(正在運(yùn)行或在運(yùn)行隊(duì)列中等待)
中斷(休眠中,受阻,在等待某個條件的形成或接受到信號)
不可中斷(收到信號不喚醒和不可運(yùn)行,進(jìn)程必須等待直到有中斷發(fā)生)
僵死(進(jìn)程已終止,但進(jìn)程描述符存在,直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)
停止(進(jìn)程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信號后停止運(yùn)行運(yùn)行)
ps [參數(shù)]
用來顯示當(dāng)前進(jìn)程的狀態(tài)
+ View code
$ ps --help ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) r only running processes U processes for specified users x processes w/o controlling ttys t by tty *********** output format ********** *********** long options *********** -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy
a顯示所有進(jìn)程
-a顯示同一終端下的所有程序
-A顯示所有進(jìn)程
c顯示進(jìn)程的真實(shí)名稱
-N反向選擇
-e等于“-A”
e顯示環(huán)境變量
f顯示程序間的關(guān)系
-H顯示樹狀結(jié)構(gòu)
r顯示當(dāng)前終端的進(jìn)程
T顯示當(dāng)前終端的所有程序
u指定用戶的所有進(jìn)程