who#

Linux 的 who 命令主要由 GNU 專案維護,屬於 GNU Coreutils 工具集的一部分。

who 指令主要是透過讀取系統中的 /var/run/utmp 檔案來獲取資訊。這個檔案紀錄了目前系統的所有登錄狀態、終端機資訊與開機時間。

Install#

$ sudo apt install coreutils

Operate#

OptionDescriptionExample
-a / --all顯示所有資訊(等於 -b -d -l -p -r -t -T -u)。who -a
-b / --boot顯示系統上次開機的時間。who -b
-H / --heading列印各欄位的標題。who -H
-q / --count精簡模式,僅列出使用者名稱與總登錄人數。who -q
-r / --runlevel顯示目前的系統執行等級 (Current Runlevel)。who -r
-u / --users顯示使用者的登錄時間與空閒時間 (Idle)。who -u

Reference#

Official docs:

coreutils