首頁 > 軟體

Linux who命令範例詳解

2020-06-16 16:41:28

關於who

顯示登入系統的使用者。

描述

who命令列印有關當前登入的所有使用者的資訊。

who語法

who [ OPTION ]... [ FILE ] [ am i ]

選項

-a, --all 與使用選項-b -d --login -p -r -t -T -u相同。
-b, --boot 顯示上次系統引導的時間。
-d, --dead 顯示死進程。
-H, --heading 列印一行列標題。
--ips 列印IP地址而不是主機名。 使用--lookup,基於儲存的IP(如果可用)進行規範化,而不是儲存的主機名。
-l, --login 列印系統登入過程。
--lookup 嘗試通過DNS規範化主機名。
-m 僅列印有關與標準輸入(發出命令的終端)關聯的使用者和主機的資訊。 此方法符合POSIX標準。
-p, --process 列印由init生成的活動進程。
-q, --count 顯示所有登入名,以及所有登入使用者的計數。
-r, --runlevel 列印當前執行級別。
-s, --short 僅列印名稱,行和時間欄位,這是預設值。
-t, --time 如果資訊可用,則列印上次更改系統時鐘的時間。
-T, -w, --mesg 新增一個字元,該字元指示終端的狀態:“+”如果終端是可寫的,“-”如果終端不是可寫的,或“?”
-u, --users 列印每個使用者的空閒時間和進程ID。
--message 與-T相同。
--writable 與-T相同。
--help 顯示幫助訊息,然後退出。
--version 顯示版本資訊,然後退出。

筆記

如果指定了檔案,則由誰從該檔案收集其資訊。否則,它將從預設檔案位置(通常是/var/run/utmp)讀取。

如果指定了引數“am i”,則who假定為-m選項。

who範例

linuxidc@linuxidc:~$ who

版本檢視

顯示當前所有登入對談的使用者名稱、行和時間。例如:

who am i

顯示相同的資訊,但僅用於發出命令的終端對談,例如:

linuxmi    pts/3        2018-12-02 08:52 (:0.0)

顯示“所有”資訊以及每列資料上方的標題,例如:

linuxidc@linuxidc:~$ who -aH
名稱    線路      時間          空閒  進程號 備註  退出
          系統引導 2018-12-02 07:45
          執行級別 5 2018-12-02 07:46
linuxidc ? :0          2018-12-02 07:47  ?          4569 (:0)


IT145.com E-mail:sddin#qq.com