資源描述:
《linux進(jìn)程操作命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、簡單概述Linux進(jìn)程操作命令Linux進(jìn)程管理是一項(xiàng)十分重要的工作,可以幫助我們更好的控制系統(tǒng)。進(jìn)程是程序在計(jì)算機(jī)上的一次執(zhí)行活動(dòng)。當(dāng)你運(yùn)行一個(gè)程序,你就啟動(dòng)了一個(gè)進(jìn)程。這里介紹常用進(jìn)程操作命令。Linux進(jìn)程操作命令1:ps進(jìn)程狀態(tài)查詢命令。命令格式#ps[[選項(xiàng)]]常用選項(xiàng):●-a,顯示所有用戶進(jìn)程?!?e,顯示進(jìn)程環(huán)境變量?!?l,給出長列表?!?r,只顯示正在運(yùn)行的進(jìn)程。●-S,增加CPU時(shí)間和頁面出錯(cuò)。●-w,按寬格式顯示輸出。默認(rèn)情況下,如果輸出結(jié)果不能在一行里顯示,將會(huì)縮短結(jié)果輸出。使用這個(gè)選項(xiàng)可以避免這
2、個(gè)問題?!?txx,只顯示受tty.xx控制的進(jìn)程?!?u,打印用戶格式,顯示用戶名和進(jìn)程的起始時(shí)間?!?x,顯示不帶控制終端的進(jìn)程。命令使用說明:例子:例A:分頁顯示所有的進(jìn)程,同時(shí)顯示進(jìn)程的用戶名和起始時(shí)間。命令如下:1#ps-axu
3、more2USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND3root10.20.11388492?S22:060:04init4root20.00.000?SW22:060:00[keventd]1root30.00.000?SWN22:060:
4、00[ksoftirqd/0]2root40.00.000?SW22:060:00[kswapd]3root50.00.000?SW22:060:00[bdflush]4root60.00.000?SW22:060:00[kupdated]5root80.00.000?SW22:060:00[kjournald]6root10770.00.11360400tty4S22:090:007/sbin/mingettytty48root10780.00.11360400tty5S22:090:009/sbin/mingetty
5、tty510root10790.00.11360400tty6S22:090:0011/sbin/mingettytty612........ps命令輸出字段的含義:●USER,進(jìn)程所有者的用戶名?!馪ID,進(jìn)程號,可以唯一標(biāo)識該進(jìn)程?!?CPU,進(jìn)程自最近一次刷新以來所占用的CPU時(shí)間和總時(shí)間的百分比?!?MEM,進(jìn)程使用內(nèi)存的百分比。●VSZ,進(jìn)程使用的虛擬內(nèi)存大小,以K為單位。●RSS,進(jìn)程占用的物理內(nèi)存的總數(shù)量,以K為單位。●TTY,進(jìn)程相關(guān)的終端名?!馭TAT,進(jìn)程狀態(tài),用(R--運(yùn)行或準(zhǔn)備運(yùn)行;S--睡眠狀態(tài)
6、;I--空閑;Z--凍結(jié);D--不間斷睡眠;W-進(jìn)程沒有駐留頁;T停止或跟蹤。)這些字母來表示。●START,進(jìn)程開始運(yùn)行時(shí)間。●TIME,進(jìn)程使用的總CPU時(shí)間?!馛OMMAND,被執(zhí)行的命令行。Linux進(jìn)程操作命令2:kill結(jié)束進(jìn)程命令。命令格式:#kill[[選項(xiàng)]][[信號]]<進(jìn)程號>常用選項(xiàng):●-s,指定需要送出的信號。既可以是信號名也可以對應(yīng)數(shù)字。●-p,指定kill命令只是顯示進(jìn)程的PID,并不真正送出結(jié)束信號。●-l,打印可以用kill送的信號名表,可以在/usr/include/linux/sig
7、nal.h文件中找到。[[信號]]送入可選信號,默認(rèn)值是SIGTERM,其他常用的兩個(gè)值是---SIGHUP(是調(diào)制解調(diào)器通過電話掛起的設(shè)備)和SIGKILL(不能被進(jìn)程忽略)。命令使用說明:用這個(gè)命令來結(jié)束正在運(yùn)行的程序,可以達(dá)到windows下“任務(wù)管理器”的功效。特別是在某一進(jìn)程運(yùn)行老是沒什么結(jié)果出現(xiàn)象死機(jī)一樣的時(shí)候,可能這個(gè)命令殺到那個(gè)進(jìn)程,使系統(tǒng)恢復(fù)正常。例子:例A:殺掉上例A中的cupsd進(jìn)程。命令如下:#kill945例B:顯示kill的所有信號。1#kill-l21)SIGHUP2)SIGINT3)SIG
8、QUIT4)SIGILL35)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE49)SIGKILL10)SIGUSR111)SIGSEGV12)SIGUSR2513)SIGPIPE14)SIGALRM15)SIGTERM17)SIGCHLD618)SIGCONT19)SIGSTOP20)SIGTSTP21)SIGTTIN722)SIGTTOU23)SIGURG24)SIGXCPU25)SIGXFSZ826)SIGVTALRM27)SIGPROF28)SIGWINCH29)SIGIO930)SIGPWR31
9、)SIGSYS35)SIGRTMIN36)SIGRTMIN+11037)SIGRTMIN+238)SIGRTMIN+339)SIGRTMIN+440)SIGRTMIN+51141)SIGRTMIN+642)SIGRTMIN+743)SIGRTMIN+844)SIGRTMIN+91245)SIGRTMIN+1046)S