連載:進(jìn)程查看之Linux w命令
學(xué)習(xí)linux進(jìn)程查看時(shí),你可能會(huì)遇到用哪種命令查看的問題,這里將介紹查看進(jìn)程命令中的linux w命令的概念,在這里拿出來和大家分享一下。
51CTO編輯推薦:Linux監(jiān)控工具大全
該命令也用于顯示登錄到系統(tǒng)的用戶情況,但是與who不同的是,linux w命令功能更加強(qiáng)大,它不但可以顯示有誰登錄到系統(tǒng),還可以顯示出這些用戶當(dāng)前正在進(jìn)行的工作,并且統(tǒng)計(jì)數(shù)據(jù)相對(duì)who命令來說更加詳細(xì)和科學(xué),可以認(rèn)為linux w命令就是who命令的一個(gè)增強(qiáng)版。
linux w命令的顯示項(xiàng)目按以下順序排列:當(dāng)前時(shí)間,系統(tǒng)啟動(dòng)到現(xiàn)在的時(shí)間,登錄用戶的數(shù)目,系統(tǒng)在最近1秒、5秒和15秒的平均負(fù)載。然后是每個(gè)用戶的各項(xiàng)數(shù)據(jù),項(xiàng)目顯示順序如下:登錄帳號(hào)、終端名稱、遠(yuǎn)程主機(jī)名、登錄時(shí)間、空閑時(shí)間、JCPU、 PCPU、當(dāng)前正在運(yùn)行進(jìn)程的命令行。
其中JCPU時(shí)間指的是和該終端(tty)連接的所有進(jìn)程占用的時(shí)間。這個(gè)時(shí)間里并不包括過去的后臺(tái)作業(yè)時(shí)間,但卻包括當(dāng)前正在運(yùn)行的后臺(tái)作業(yè)所占用的時(shí)間。而PCPU時(shí)間則是指當(dāng)前進(jìn)程(即在WHAT項(xiàng)中顯示的進(jìn)程)所占用的時(shí)間。下面介紹該命令的具體用法和參數(shù)。
語法格式如下:
w -[husfV] [user]
下面對(duì)參數(shù)進(jìn)行說明:
◆-h 不顯示標(biāo)題。
◆-u 當(dāng)列出當(dāng)前進(jìn)程和CPU時(shí)間時(shí)忽略用戶名。這主要是用于執(zhí)行su命令后的情況。
◆-s 使用短模式。不顯示登錄時(shí)間、JCPU和PCPU時(shí)間。
◆-f 切換顯示FROM項(xiàng),也就是遠(yuǎn)程主機(jī)名項(xiàng)。默認(rèn)值是不顯示遠(yuǎn)程主機(jī)名,當(dāng)然系統(tǒng)管理員可以對(duì)源文件作一些修改使得顯示該項(xiàng)成為默認(rèn)值。
◆-V 顯示版本信息。
User 只顯示指定用戶的相關(guān)情況。
顯示當(dāng)前登錄到系統(tǒng)的用戶的詳細(xì)情況
$ w
2:50pm up 2 min, 4 users, load average:0.22,0.16,0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 2:49pm 0:00s 0.56s 0.10s w
foxy tty2 2:49pm 1:09 0.42s 0.42s bash
root tty3 2:49pm 46.00s 0.67s 0.25s telnet bbs3
bbs ttyp0 river.net 2:49pm 45.00s 0.49s 0.49s bbs h river.net
以上給大家講解的就是linux進(jìn)程查看的linux w命令的概念。
【編輯推薦】