【Linux】Linux作業系統 程式管理

海星星hktk發表於2016-01-20
Linux作業系統 程式管理




1 檢視程式命令
1.1 靜態檢視程式命令  ps

[root@rhel64 ~]# ps
[root@rhel64 ~]# ps aux


[root@rhel64 ~]# ps -ef


[root@rhel64 ~]# ps --help


1.2 動態檢視程式 top

[root@rhel64 ~]# top

q鍵可以退出

1.3 根據特定條件查詢程式號 pgrep

[root@rhel64 ~]# pgrep -l init
[root@rhel64 ~]# pgrep -l -U root -t pts/2


1.4 以樹形結構顯示  pstree
[root@rhel64 ~]# pstree

顯示亂碼時,可以調整會話的編碼格式為UTF8



2 程式的前後臺排程
2.1 命令的後臺執行

使用圖形化控制檯登入
開啟終端執行命令 firefox  可以啟動瀏覽器,但當前終端無法執行其他命令,
ctrl + c 終止當前命令
[root@rhel64 Desktop]# firefox



使用後臺執行的方法,當前命令終端可以繼續執行其他命令
[root@rhel64 Desktop]# firefox &


2.2 jobs檢視後臺程式
[root@rhel64 Desktop]# jobs

jobs只能檢視當前會話後臺程式
2.3 fg後臺程式恢復到前臺執行
[root@rhel64 Desktop]# fg 1


2.4 Ctrl+z前臺程式掛起到後臺,停止執行
Ctrl + z


2.5 bg後臺程式在後臺繼續執行
[root@rhel64 Desktop]# bg 1



3 終止程式的執行

3.1 Ctrl + c  終止當前命令 前臺名

執行tail -f 命令時,可以使用ctrl + c 終止,其他前臺程式也可以。


3.2 kill  根據程式號殺掉程式
圖形化終端執行後臺命令 當前視窗jobs可以檢視

其他終端jobs命令無法檢視  但可以使用ps 命令檢視程式號


使用kill 命令殺掉程式號
[root@rhel64 ~]# kill 5115


原始視窗回車 顯示 Terminated   瀏覽器被關閉


3.3 kill -9  根據程式號 強制殺程式




[root@rhel64 ~]# kill -9 5168

圖形化終端檢視 顯示Killed   瀏覽器被關閉




檢視kill 訊號
[root@rhel64 ~]# kill -l



init程式是不能被殺死



3.4 killall 根據名稱殺程式
CRT新開兩個會話終端 執行top命令
[root@rhel64 ~]# top


第一個會話檢視
[root@rhel64 ~]# pgrep top
[root@rhel64 ~]# ps -ef | grep top | grep -v grep


[root@rhel64 ~]# killall top


3.5 pkill 根據特定條件終止程式
新開會話使用tom使用者登入


檢視非root使用者終端
[root@rhel64 ~]# w | grep -v root
[root@rhel64 ~]# who | grep -v root


根據終端殺掉程式
[root@rhel64 ~]# pkill -9 -t pts/0


對應表現顯示tom會話已經斷開




呂星昊
2016.1.20

?

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1979398/,如需轉載,請註明出處,否則將追究法律責任。

相關文章