綠色資源網:您身(shēn)邊最(zuì)放心的安全(quán)下載站(zhàn)! 最新(xīn)軟件(jiàn)|熱門排行|軟(ruǎn)件分類|軟件專題(tí)|廠商大全

綠色(sè)資源網

技術教(jiāo)程
您的位置(zhì):首(shǒu)頁操作係(xì)統linux → Linux進程管理操作命令

Linux進程管理操作命(mìng)令(lìng)

我(wǒ)要評論 2012/09/23 19:07:07 來源(yuán):綠色資源網(wǎng) 編輯:www.itseasyglobal.com [ ] 評論:0 點擊:217次

Linux進程管理是一項(xiàng)十分重要的(de)工作,可以幫助(zhù)我(wǒ)們更(gèng)好的控製係統。進程是程序在計算機上的一次執行活動(dòng)。當(dāng)你運(yùn)行(háng)一個程(chéng)序(xù),你就啟動了一個進程。這(zhè)裏介(jiè)紹常(cháng)用進程操作命(mìng)令。

Linux進程(chéng)操(cāo)作命令1:ps 進程狀態(tài)查詢命令(lìng)。

命(mìng)令(lìng)格式(shì)#ps [[選項]]

常(cháng)用選項:
● -a,顯(xiǎn)示所(suǒ)有用戶進(jìn)程。
● -e,顯示進程環境變(biàn)量。
● -l,給出長列表。
● -r,隻顯示正在運行的進程。
● -S,增加CPU時間和頁麵出(chū)錯。
● -w,按寬格式(shì)顯示輸出。默認情況下,如果輸出(chū)結果(guǒ)不能(néng)在一(yī)行裏顯示,將會縮短結果輸出。使用這個(gè)選項(xiàng)可以(yǐ)避免這個問題(tí)。
● -txx,隻顯示受tty.xx控製的進程。
● -u,打印用戶格式,顯示用戶名和進程的起(qǐ)始時間。
● -x,顯示不(bú)帶控製終(zhōng)端的進(jìn)程。

命(mìng)令使用(yòng)說明(míng):

例(lì)子(zǐ):

例A:分頁顯示所有的進程,同(tóng)時顯示進程的(de)用戶名和起始時間。命令如下:

  1. #ps -axu | more  
  2. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND  
  3. root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init  
  4. root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]  
  5. root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]  
  6. root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]  
  7. root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]  
  8. root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]  
  9. root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]  
  10. root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00  
  11. /sbin/mingetty tty4  
  12. root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00  
  13. /sbin/mingetty tty5  
  14. root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00  
  15. /sbin/mingetty tty6  
  16. ........  

ps命令(lìng)輸出字段的含義:
● USER,進程所有(yǒu)者(zhě)的用戶名。
● PID,進程號,可以唯一標(biāo)識該進程(chéng)。
● %CPU,進(jìn)程自最(zuì)近一次(cì)刷新以來所(suǒ)占(zhàn)用的CPU時間和總(zǒng)時間的百分比。
● %MEM,進程使用內存的百分比(bǐ)。
● VSZ,進程使用的虛擬內(nèi)存大小,以(yǐ)K為單位。
● RSS,進程占用的物理內存的總數量,以K為單(dān)位。
● TTY,進程(chéng)相(xiàng)關的終端名。
● STAT,進程狀(zhuàng)態,用(R--運行或準(zhǔn)備運行;S--睡眠狀態(tài);I--空閑(xián);Z--凍結(jié);D--不(bú)間斷睡眠;W-進(jìn)程(chéng)沒有駐(zhù)留頁;T停止(zhǐ)或跟蹤。)這些字母來表示(shì)。
● START,進程開(kāi)始運行時間。
● TIME,進(jìn)程使用的總CPU時間。
● COMMAND,被(bèi)執行的命令行。

Linux進(jìn)程(chéng)操作命(mìng)令2:kill 結(jié)束(shù)進(jìn)程命(mìng)令。

命(mìng)令格式:#kill [[選項]] [[信(xìn)號]] <進程號>

常用選項:
● -s,指定需要送出的信號。既(jì)可以是(shì)信號名也可以對應數字。
● -p,指定kill命令隻是顯示進程的PID,並不真正送出結束信號。
● -l,打(dǎ)印(yìn)可(kě)以用kill送的信號名表,可以在/usr/include/linux/signal.h文件中找到(dào)。

[[信(xìn)號]]

送入(rù)可(kě)選信號,默認值是SIGTERM,其(qí)他常用的(de)兩個值是---SIGHUP(是調製解調器通過電話掛起(qǐ)的設備)和SIGKILL(不(bú)能被進程忽略)。

命令使用說明:

用這個命令來結束正在運(yùn)行的程(chéng)序,可以(yǐ)達(dá)到windows下“任務管(guǎn)理器”的功效。特別是在(zài)某一進程運(yùn)行老是(shì)沒什麽結果出現象死機一樣的(de)時(shí)候,可能這(zhè)個命令(lìng)殺(shā)到那個(gè)進程,使係統恢(huī)複(fù)正(zhèng)常。

例(lì)子:

例A:殺掉上(shàng)例A中的cupsd進程。命令如(rú)下:

#kill 945

例B:顯示kill的所有信號。

  1. #kill -l  
  2. 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL  
  3. 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE  
  4. 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2  
  5. 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD  
  6. 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN  
  7. 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ  
  8. 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO  
  9. 30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1  
  10. 37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5  
  11. 41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9  
  12. 45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13  
  13. 49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12  
  14. 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8  
  15. 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4  
  16. 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1  

關鍵詞:Linux,進程管理

閱讀本文後您有什麽感(gǎn)想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白(bái)癡
  • 0 拜托(tuō)
  • 0 哇
  • 0 加油
  • 0 鄙(bǐ)視