Linux 查看进程和删除进程
1. 在 LINUX 命令平臺(tái)輸入 1-2 個(gè)字符后按 Tab 鍵會(huì)自動(dòng)補(bǔ)全后面的部分(前提是要有這個(gè)東西,例如在裝了 tomcat 的前提下, 輸入 tomcat 的 to 按 tab)。
2. ps 命令用于查看當(dāng)前正在運(yùn)行的進(jìn)程。
grep 是搜索
例如: ps -ef | grep java
表示查看所有進(jìn)程里 CMD 是 java 的進(jìn)程信息
ps -aux | grep java
-aux 顯示所有狀態(tài)
ps
3. kill 命令用于終止進(jìn)程
例如: kill -9 [PID]
-9 表示強(qiáng)迫進(jìn)程立即停止
通常用 ps 查看進(jìn)程 PID ,用 kill 命令終止進(jìn)程
網(wǎng)上關(guān)于這兩塊的內(nèi)容
-----------------------------------------------------------------------------------
PS
-----------------------------------------------------------------------------------
1. ps 簡(jiǎn)介
ps 命令就是最根本相應(yīng)情況下也是相當(dāng)強(qiáng)大地進(jìn)程查看命令.運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、 進(jìn)程 是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多地資源等等.總之大部分信息均為可以通過(guò)執(zhí)行該命令得到地.
2. ps 命令及其參數(shù)
ps 命令最經(jīng)常使用地還是用于監(jiān)控后臺(tái)進(jìn)程地工作情況,因?yàn)楹笈_(tái)進(jìn)程是不和屏幕鍵盤這些標(biāo)準(zhǔn)輸入/輸出設(shè)
備進(jìn)行通信地,所以如果需要檢測(cè)其情況,便可以運(yùn)用 ps 命令了.
該命令語(yǔ)法格式如下:
ps [選項(xiàng)]
-e 顯示所有進(jìn)程,環(huán)境變量
-f 全格式
-h 不顯示標(biāo)題
-l 長(zhǎng)格式
-w 寬輸出
a
顯示終端上地所有進(jìn)程,包括其他用戶地進(jìn)程
r
只顯示正在運(yùn)行地進(jìn)程
x
顯示沒(méi)有控制終端地進(jìn)程
O[+|-] k1 [,[+|-] k2 [,…]] 根據(jù) SHORT KEYS、k1、k2 中快捷鍵指定地多級(jí)排序順序顯示進(jìn)程列表.
對(duì)于 ps 地不同格式都存在著默認(rèn)地順序指定.這些默認(rèn)順序可以被用戶地指定所覆蓋.在這里面“+”字符是可選地,“-” 字符是倒轉(zhuǎn)指定鍵地方向.
pids 只列出進(jìn)程標(biāo)識(shí)符,之間運(yùn)用逗號(hào)分隔.該進(jìn)程列表必須在命令行參數(shù)地最后一個(gè)選項(xiàng)后面緊接著給出,中間不能插入 空格.比如:ps -f1,4,5.
以下介紹長(zhǎng)命令行選項(xiàng),這些選項(xiàng)都運(yùn)用“--”開(kāi)頭:
--sort X[+|-] key [,[+|-] key [,…]] 從 SORT KEYS 段中選一個(gè)多字母鍵.“+”字符是可選地,因?yàn)槟J(rèn)地方向就是按 數(shù)字升序或者詞典順序.比如: ps -jax -sort=uid,-ppid,+pid.
--help 顯示幫助信息.
--version 顯示該命令地版本信息.
在前面地選項(xiàng)說(shuō)明中提到了排序鍵,接下來(lái)對(duì)排序鍵作進(jìn)一步說(shuō)明.需要注意地是排序中運(yùn)用地值是 ps 運(yùn)用地內(nèi)部值,并非 僅用于某些輸出格式地偽值.排序鍵列表見(jiàn)表 4-3.
表 4-3 排序鍵列表
c
cmd
可執(zhí)行地簡(jiǎn)單名稱
C
cmdline
完整命令行
f
flags
長(zhǎng)模式標(biāo)志
g
pgrp
進(jìn)程地組 ID
G
tpgid
控制 tty 進(jìn)程組 ID
j
cutime
累計(jì)用戶時(shí)間
J
cstime
累計(jì)系統(tǒng)時(shí)間
k
utime
用戶時(shí)間
K
stime
系統(tǒng)時(shí)間
m
min_flt
次要頁(yè)錯(cuò)
?
ps指令擴(kuò)展閱讀:
ps命令用于報(bào)告當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)。可以搭配kill指令隨時(shí)中斷、刪除不必要的程序。ps命令是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令,使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多的資源等等,總之大部分信息都是可以通過(guò)執(zhí)行該命令得到的。
語(yǔ)法
ps(選項(xiàng)) 選項(xiàng)
-a:顯示所有終端機(jī)下執(zhí)行的程序,除了階段作業(yè)領(lǐng)導(dǎo)者之外。
a:顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。
-A:顯示所有程序。
-c:顯示CLS和PRI欄位。
c:列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,選項(xiàng)或常駐服務(wù)的標(biāo)示。
-C<指令名稱>:指定執(zhí)行指令的名稱,并列出該指令的程序的狀況。
-d:顯示所有程序,但不包括階段作業(yè)領(lǐng)導(dǎo)者的程序。
-e:此選項(xiàng)的效果和指定"A"選項(xiàng)相同。
e:列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。
-f:顯示UID,PPIP,C與STIME欄位。
f:用ASCII字符顯示樹(shù)狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。
-g<群組名稱>:此選項(xiàng)的效果和指定"-G"選項(xiàng)相同,當(dāng)亦能使用階段作業(yè)領(lǐng)導(dǎo)者的名稱來(lái)指定。
g:顯示現(xiàn)行終端機(jī)下的所有程序,包括群組領(lǐng)導(dǎo)者的程序。
-G<群組識(shí)別碼>:列出屬于該群組的程序的狀況,也可使用群組名稱來(lái)指定。
h:不顯示標(biāo)題列。
-H:顯示樹(shù)狀結(jié)構(gòu),表示程序間的相互關(guān)系。
-j或j:采用工作控制的格式顯示程序狀況。
-l或l:采用詳細(xì)的格式來(lái)顯示程序狀況。
L:列出欄位的相關(guān)信息。
-m或m:顯示所有的執(zhí)行緒。
n:以數(shù)字來(lái)表示USER和WCHAN欄位。
-N:顯示所有的程序,除了執(zhí)行ps指令終端機(jī)下的程序之外。
-p<程序識(shí)別碼>:指定程序識(shí)別碼,并列出該程序的狀況。
p<程序識(shí)別碼>:此選項(xiàng)的效果和指定"-p"選項(xiàng)相同,只在列表格式方面稍有差異。
r:只列出現(xiàn)行終端機(jī)正在執(zhí)行中的程序。
-s<階段作業(yè)>:指定階段作業(yè)的程序識(shí)別碼,并列出隸屬該階段作業(yè)的程序的狀況。
s:采用程序信號(hào)的格式顯示程序狀況。
S:列出程序時(shí),包括已中斷的子程序資料。
-t<終端機(jī)編號(hào)>:指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的程序的狀況。
t<終端機(jī)編號(hào)>:此選項(xiàng)的效果和指定"-t"選項(xiàng)相同,只在列表格式方面稍有差異。
-T:顯示現(xiàn)行終端機(jī)下的所有程序。
-u<用戶識(shí)別碼>:此選項(xiàng)的效果和指定"-U"選項(xiàng)相同。
u:以用戶為主的格式來(lái)顯示程序狀況。
-U<用戶識(shí)別碼>:列出屬于該用戶的程序的狀況,也可使用用戶名稱來(lái)指定。
U<用戶名稱>:列出屬于該用戶的程序的狀況。
v:采用虛擬內(nèi)存的格式顯示程序狀況。
-V或V:顯示版本信息。
-w或w:采用寬闊的格式來(lái)顯示程序狀況。
x:顯示所有程序,不以終端機(jī)來(lái)區(qū)分。
X:采用舊式的Linux i386登陸格式顯示程序狀況。
-y:配合選項(xiàng)"-l"使用時(shí),不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位 。
-<程序識(shí)別碼>:此選項(xiàng)的效果和指定"p"選項(xiàng)相同。
--cols<每列字符數(shù)>:設(shè)置每列的最大字符數(shù)。
--columns<每列字符數(shù)>:此選項(xiàng)的效果和指定"--cols"選項(xiàng)相同。
--cumulative:此選項(xiàng)的效果和指定"S"選項(xiàng)相同。
--deselect:此選項(xiàng)的效果和指定"-N"選項(xiàng)相同。
--forest:此選項(xiàng)的效果和指定"f"選項(xiàng)相同。
--headers:重復(fù)顯示標(biāo)題列。
--help:在線幫助。
--info:顯示排錯(cuò)信息。
--lines<顯示列數(shù)>:設(shè)置顯示畫面的列數(shù)。
--no-headers:此選項(xiàng)的效果和指定"h"選項(xiàng)相同,只在列表格式方面稍有差異。
--group<群組名稱>:此選項(xiàng)的效果和指定"-G"選項(xiàng)相同。
--Group<群組識(shí)別碼>:此選項(xiàng)的效果和指定"-G"選項(xiàng)相同。
--pid<程序識(shí)別碼>:此選項(xiàng)的效果和指定"-p"選項(xiàng)相同。
--rows<顯示列數(shù)>:此選項(xiàng)的效果和指定"--lines"選項(xiàng)相同。
--sid<階段作業(yè)>:此選項(xiàng)的效果和指定"-s"選項(xiàng)相同。
--tty<終端機(jī)編號(hào)>:此選項(xiàng)的效果和指定"-t"選項(xiàng)相同。
--user<用戶名稱>:此選項(xiàng)的效果和指定"-U"選項(xiàng)相同。
--User<用戶識(shí)別碼>:此選項(xiàng)的效果和指定"-U"選項(xiàng)相同。
--version:此選項(xiàng)的效果和指定"-V"選項(xiàng)相同。
--widty<每列字符數(shù)>:此選項(xiàng)的效果和指定"-cols"選項(xiàng)相同。 由于ps命令能夠支持的系統(tǒng)類型相當(dāng)?shù)亩?#xff0c;所以選項(xiàng)多的離譜!
總結(jié)
以上是生活随笔為你收集整理的Linux 查看进程和删除进程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS10 UI教程层次结构的事件
- 下一篇: 微积分19--定积分的几何应用