連載:進程查看之Linux w命令
學(xué)習(xí)linux進程查看時,你可能會遇到用哪種命令查看的問題,這里將介紹查看進程命令中的linux w命令的概念,在這里拿出來和大家分享一下。
51CTO編輯推薦:Linux監(jiān)控工具大全
該命令也用于顯示登錄到系統(tǒng)的用戶情況,但是與who不同的是,linux w命令功能更加強大,它不但可以顯示有誰登錄到系統(tǒng),還可以顯示出這些用戶當(dāng)前正在進行的工作,并且統(tǒng)計數(shù)據(jù)相對who命令來說更加詳細和科學(xué),可以認為linux w命令就是who命令的一個增強版。
linux w命令的顯示項目按以下順序排列:當(dāng)前時間,系統(tǒng)啟動到現(xiàn)在的時間,登錄用戶的數(shù)目,系統(tǒng)在最近1秒、5秒和15秒的平均負載。然后是每個用戶的各項數(shù)據(jù),項目顯示順序如下:登錄帳號、終端名稱、遠程主機名、登錄時間、空閑時間、JCPU、 PCPU、當(dāng)前正在運行進程的命令行。
其中JCPU時間指的是和該終端(tty)連接的所有進程占用的時間。這個時間里并不包括過去的后臺作業(yè)時間,但卻包括當(dāng)前正在運行的后臺作業(yè)所占用的時間。而PCPU時間則是指當(dāng)前進程(即在WHAT項中顯示的進程)所占用的時間。下面介紹該命令的具體用法和參數(shù)。
語法格式如下:
w -[husfV] [user]
下面對參數(shù)進行說明:
◆-h 不顯示標(biāo)題。
◆-u 當(dāng)列出當(dāng)前進程和CPU時間時忽略用戶名。這主要是用于執(zhí)行su命令后的情況。
◆-s 使用短模式。不顯示登錄時間、JCPU和PCPU時間。
◆-f 切換顯示FROM項,也就是遠程主機名項。默認值是不顯示遠程主機名,當(dāng)然系統(tǒng)管理員可以對源文件作一些修改使得顯示該項成為默認值。
◆-V 顯示版本信息。
User 只顯示指定用戶的相關(guān)情況。
顯示當(dāng)前登錄到系統(tǒng)的用戶的詳細情況
$ 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進程查看的linux w命令的概念。
【編輯推薦】