Linux命令(20) who命令

2021-09-20 18:13:41 字數 2774 閱讀 1195

who命令

功能說明

who命令顯示目前登入到系統的使用者,顯示的資料報含了使用者 id、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、cpu 使用量、動作等等。用法如下:

who [option]...[file]

who命令的一般輸出格式

名稱 [狀態] 終端 時間 [活動] [程序標識] (主機名)

命令引數

選項含義

-a列出所有資訊,相當於所有選項

-b列出系統最近啟動的時間

-l列出所有可登入的終端資訊

-h顯示標題資訊

-q列出本地系統上的使用者和使用者數的清單

-m-r

顯示當前系統的執行級別

-s僅顯示名稱、終端和時間字段資訊。這是who的預設輸出,who和who -s一樣

-u顯示當前每個使用者的使用者名稱、登入終端、登入時間、終端活動和程序標識

-t或-w

顯示tty終端的狀態,「+」表示對任何人可寫,「-」表示僅對root使用者或所有者可寫,「?」表示遇到終端故障

在linux下who通常通過/var/run/utmp檔案來獲取資訊,如果「[file]」選項指定另乙個檔案,則who命令不再預設讀取/var/run/utmp檔案,而是讀取指定檔案來獲取資訊。

示例

顯示當前登入系統的使用者

[root@c6 ~]# who 

root     pts/0        nov 16 14:06 (192.168.2.111)

root     pts/2        nov 16 13:40 (192.168.2.107)

root     pts/3        nov 16 13:58 (192.168.2.107)

root     pts/4        nov 16 14:01 (192.168.2.107)

zdw      pts/5        nov 16 14:02 (192.168.2.107) 

顯示最近啟動的日期

[root@c6 ~]# who -b

system boot  nov 16 10:54

顯示系統的執行級別

[root@c6 ~]# who -r

run-level 3  nov 16 10:54

顯示使用者清單

[root@c6 ~]# who -q

root root root root zdw

# users=5

顯示系統最近啟動日期,以及當前每個使用者的登入詳情

[root@c6 ~]# who -but

system boot  nov 16 10:54

root     + pts/0        nov 16 14:06 00:01        3141 (192.168.2.111)

root     + pts/2        nov 16 13:40 00:15        2716 (192.168.2.107)

root     + pts/3        nov 16 13:58   .          2943 (192.168.2.107)

root     + pts/4        nov 16 14:01 00:02        3014 (192.168.2.107)

zdw      + pts/5        nov 16 14:02 00:10        3077 (192.168.2.107)

顯示標題資訊

[root@c6 ~]# who -lh

name     line         time         idle          pid comment

login    tty1         nov 16 10:54              1099 id=1

login    tty3         nov 16 10:54              1103 id=3

login    tty4         nov 16 10:54              1105 id=4

login    tty2         nov 16 10:54              1101 id=2

login    tty5         nov 16 10:54              1110 id=5

login    tty6         nov 16 10:54              1112 id=6  

顯示當前使用者

[root@c6 ~]# who -mh

name     line         time         comment

Linux基礎命令 who

常用工具命令 who命令是顯示目前登入系統的使用者資訊。執行who命令可得知目前有那些使用者登入系統,單獨執行who命令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個x顯示器。who 選項 引數 選項 h或 heading 顯示各字段的標題資訊列 i或 u或 idle 顯示閒置時...

每天回顧linux命令(who)

who命令可以列印當前登入到系統中使用者的相關資訊。who命令只會顯示真正登入到系統中的使用者,不會顯示那些通過su命令切換使用者的登入者。在大多數linux發行版中,who命令都是預設安裝上的。語法 who 選項 選項 輸出項 第一列 顯示使用者名稱 第二列 顯示使用者連線方式。tty表示使用者直...

linux今日學習命令 who

linux下的命令格式為 命令 選項 引數 who 首選項 格式 who help 開啟who命令的幫助文件 a,all 等於 b d login p r t t u 選項的組合 b,boot 上次系統啟動時間 d,dead 顯示已死的程序 h,heading 輸出頭部的標題列 l,login 顯示...