進(jìn)程(Process)是計(jì)算機(jī)中的程序關(guān)于某數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)
樹形結(jié)構(gòu)展示進(jìn)程樹
首先確保你安裝了psmisc.
[root@localhost ~]# yum install psmisc -y
pstree [-a, --arguments] [-c, --compact] [-h, --highlight-all, -Hpid, --highlight-pid pid] [-g] --show-pgids] [-l, --long] [-n, --numeric-sort] [-N, --ns-sortns [-p, --show-pids] [-s, --show-parents] [-S, --ns-changes] [-u, --uid-changes] [-Z, --security-context] [-A, --ascii, -G, --vt100, -U, --unicode] [pid, user] pstree -V, --version
選項(xiàng):
-h:高亮顯示當(dāng)前的進(jìn)程及其祖先 -H:高亮顯示指定進(jìn)程及其祖先 -p:顯示進(jìn)程的pid -s:顯示特定進(jìn)程的直系進(jìn)程 -u:指定用戶
查看指定用戶的進(jìn)程信息帶進(jìn)程號(hào)
[root@localhost ~]# pstree -pu zhaojiedi1992 bash(15368)─┬─vim(15389) └─vim(15390)
查看當(dāng)前進(jìn)程的直系進(jìn)程
[root@localhost ~]# pstree -ps $$ # $$就是當(dāng)前進(jìn)程號(hào)。 systemd(1)───sshd(1001)───sshd(15251)───bash(15255)───pstree(15433)
顯示進(jìn)程信息
語法ps [options]
這個(gè)命令比較特殊,支持了三種風(fēng)格的命令使用
本篇我們介紹了 grep 命令和正則表達(dá)式的基本使用,grep 是 linux 下的一個(gè)文本處理命令,配合正則表達(dá)式使用,其功能非常強(qiáng)大。最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進(jìn)程,然后再對(duì)特定的進(jìn)程進(jìn)行操作。linux系統(tǒng)自帶了支持拓展正則表達(dá)式的 gnu 版本 grep 工具,所有的linux發(fā)行版中均默認(rèn)安裝grep ,grep 命令被用來檢索一臺(tái)服務(wù)器或工作站上任何位置的文本信息,如何在 linux 系統(tǒng)和類 unix 的操作系統(tǒng)中使用帶正則表達(dá)式的 grep 命令呢。
參數(shù): a:列出終端相關(guān)的,如果想列出所有進(jìn)程需要配合x u:顯示面向用戶的格式 x:列出終端先關(guān)的,如果列出所有進(jìn)程需要配合a f :顯示進(jìn)程樹,這個(gè)顯示效果跟pstree的效果差遠(yuǎn)啦 k :根據(jù)指定指標(biāo)去排序 --sort: 根據(jù)指定指標(biāo)去排序,%cpu以cpu占用排序,-%cpu反序排 o :設(shè)置顯示的列 L :顯示支持的屬性列表 -C :指定命令,多個(gè)命令用,分割 -L :顯示線程 -u : 指定有效用戶ID或名稱 -U : 指定真正的用戶ID或名稱 -p : 顯示指定pid進(jìn)程 --pid :顯示屬于pid的子進(jìn)程 --forest:樹型顯示 列: USER :用戶 PID:進(jìn)程id %CPU:cpu占用率 %MEM:內(nèi)存占用率 VSZ:虛擬內(nèi)存大小 RSS:真實(shí)內(nèi)存大小 TTY:終端 STAT:狀態(tài) START:開始時(shí)間 TIME:占用cpu時(shí)間 COMMAND:命令 PRI:優(yōu)先級(jí) RTPRIO:實(shí)時(shí)優(yōu)先級(jí) PSR:當(dāng)前進(jìn)程對(duì)應(yīng)的處理器 NI:進(jìn)程的nice值 進(jìn)程狀態(tài): D:不可終端睡眠 R:運(yùn)行或者在運(yùn)行隊(duì)列中 S:終端睡眠(等待一個(gè)時(shí)間完成) T:被作業(yè)控制信號(hào)停止 t:被調(diào)試追蹤停止 W:內(nèi)存換頁中 X:死亡了 Z:蜘蛛進(jìn)程 <:高優(yōu)先級(jí)的 N:第優(yōu)先級(jí)的 L:有頁面鎖定在內(nèi)存 s:是一個(gè)會(huì)話的領(lǐng)導(dǎo)者 l:是一個(gè)多線程 +:是一個(gè)前臺(tái)進(jìn)程
上一個(gè)教程:linux的基本操作與常見命令
下一個(gè)教程:02Linux常用命令