Linux程式操作命令(轉)
Linux程式操作命令(轉)[@more@]1、ps 程式狀態查詢命令。
命令格式#ps [[選項]]
常用選項:
命令使用說明:
例子:
例A:分頁顯示所有的程式,同時顯示程式的使用者名稱和起始時間。命令如下:
#ps -axu | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init
root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]
root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]
root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00
/sbin/mingetty tty4
root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00
/sbin/mingetty tty5
root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00
/sbin/mingetty tty6
........
ps命令輸出欄位的含義:
2、kill 結束程式命令。
命令格式:#kill [[選項]] [[訊號]]
常用選項:
[[訊號]]
送入可選訊號,預設值是SIGTERM,其他常用的兩個值是---SIGHUP(是調變解調器透過電話掛起的裝置)和SIGKILL(不能被
程式忽略)。
命令使用說明:
用這個命令來結束正在執行的程式,可以達到windows下“工作管理員”的功效。特別是在某一程式執行老是沒什麼結果出
現象當機一樣的時候,可能這個命令殺到那個程式,使系統恢復正常。
例子:
例A:殺掉上例A中的cupsd程式。命令如下:
#kill 945
例B:顯示kill的所有訊號。
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1
37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5
41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9
45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13
49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8
57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4
61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
命令格式#ps [[選項]]
常用選項:
- -a,顯示所有使用者程式。
- -e,顯示程式環境變數。
- -l,給出長列表。
- -r,只顯示正在執行的程式。
- -S,增加CPU時間和頁面出錯。
- -w,按寬格式顯示輸出。預設情況下,如果輸出結果不能在一行裡顯示,將會縮短結果輸出。使用這個選項可以避免這個問題
- -txx,只顯示受tty.xx控制的程式。
- -u,列印使用者格式,顯示使用者名稱和程式的起始時間。
- -x,顯示不帶控制終端的程式。
命令使用說明:
例子:
例A:分頁顯示所有的程式,同時顯示程式的使用者名稱和起始時間。命令如下:
#ps -axu | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init
root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]
root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]
root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00
/sbin/mingetty tty4
root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00
/sbin/mingetty tty5
root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00
/sbin/mingetty tty6
........
ps命令輸出欄位的含義:
- USER,程式所有者的使用者名稱。
- PID,程式號,可以唯一標識該程式。
- %CPU,程式自最近一次重新整理以來所佔用的CPU時間和總時間的百分比。
- %MEM,程式使用記憶體的百分比。
- VSZ,程式使用的虛擬記憶體大小,以K為單位。
- RSS,程式佔用的實體記憶體的總數量,以K為單位。
- TTY,程式相關的終端名。
- STAT,程式狀態,用(R--執行或準備執行;S--睡眠狀態;I--空閒;Z--凍結;D--不間斷睡眠;W-程式沒有駐留頁;T停止或跟蹤。)這些字母來表示。
- START,程式開始執行時間。
- TIME,程式使用的總CPU時間。
- COMMAND,被執行的命令列。
2、kill 結束程式命令。
命令格式:#kill [[選項]] [[訊號]]
常用選項:
- -s,指定需要送出的訊號。既可以是訊號名也可以對應數字。
- -p,指定kill命令只是顯示程式的PID,並不真正送出結束訊號。
- -l,列印可以用kill送的訊號名錶,可以在/usr/include/linux/signal.h檔案中找到。
[[訊號]]
送入可選訊號,預設值是SIGTERM,其他常用的兩個值是---SIGHUP(是調變解調器透過電話掛起的裝置)和SIGKILL(不能被
程式忽略)。
命令使用說明:
用這個命令來結束正在執行的程式,可以達到windows下“工作管理員”的功效。特別是在某一程式執行老是沒什麼結果出
現象當機一樣的時候,可能這個命令殺到那個程式,使系統恢復正常。
例子:
例A:殺掉上例A中的cupsd程式。命令如下:
#kill 945
例B:顯示kill的所有訊號。
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1
37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5
41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9
45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13
49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8
57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4
61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960206/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 日常操作命令集合 -1程式操作Linux
- linux對檔案操作命令集合-轉Linux
- Linux必學的網路操作命令(轉)Linux
- linux操作命令Linux
- Linux 基本操作命令Linux
- Linux命令操作大全Linux
- Linux基本操作命令Linux
- linux mysql 操作命令LinuxMySql
- Linux常見命令:程式檢視(轉)Linux
- 【Linux】—— vim常用操作命令Linux
- 記錄Linux操作命令Linux
- 系統操作程式:Red Hat linux inittab(轉)Linux
- 【轉】命令列操作快捷鍵命令列
- UNIX系統操作命令(轉)
- 開發 Linux 命令列實用程式(轉)Linux命令列
- linux下查詢程式及終止程式操作的相關命令Linux
- Linux常用命令:檔案操作命令Linux
- Linux 下 常見操作命令Linux
- Linux常用檔案操作命令Linux
- Linux循序漸進(23):Vi的編輯操作及命令(轉)Linux
- Linux下c mysql程式的編譯命令(轉)LinuxMySql編譯
- Linux轉包命令Linux
- linux chmod命令(轉)Linux
- 玩轉linux命令(8):touch命令Linux
- Linux基礎命令---IP路由操作Linux路由
- 如何在 Linux 命令列操作 PDFLinux命令列
- linux常用基礎命令操作收集Linux
- 今天get的Linux操作命令哦Linux
- linux使用命令列操作ftpLinux命令列FTP
- 常用基礎Linux操作命令總結與hadoop基礎操作命令LinuxHadoop
- 四大命令助你玩轉Linux程式管理Linux
- linux的test命令(轉)Linux
- 讓Linux命令加速(轉)Linux
- linux中crontab命令(轉)Linux
- Linux命令與征服(轉)Linux
- Linux 操作必備 150 個命令Linux
- Linux常用的文字檔案操作命令Linux
- Linux常用命令之vim操作Linux