who#
Linux 的 who 命令主要由 GNU 專案維護,屬於 GNU Coreutils 工具集的一部分。
who 指令主要是透過讀取系統中的 /var/run/utmp 檔案來獲取資訊。這個檔案紀錄了目前系統的所有登錄狀態、終端機資訊與開機時間。
Install#
$ sudo apt install coreutilsOperate#
| Option | Description | Example |
|---|---|---|
-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: