who 命令顯示關於當前在本地系統上的所有用戶的信息。顯示以下內容:登錄名、tty、登錄日期和時間。輸入whoami 顯示您的登錄名、tty、您登錄的日期和時間。如果用戶是從一個遠程機器登錄的,那么該機器的主機名也會被顯示出來。
who 命令也能顯示自從線路活動發生以來經過的時間、命令解釋器(shell)的進程標識、登錄、注銷、重新啟動和系統時鍾的變化,還能顯示由初始化進程生成的其它進程。
常見命令參數
a 處理 /etc/utmp 文件或有全部信息的指定文件。等同於指定 -bdlprtTu 標志。 -b 指出最近系統啟動的時間和日期。 -d 顯示沒有被 init 重新生成的所有到期的進程。退出字段用於顯示死進程並包含死進程的終止和退出值(由 wait 進程返回的)。(這個標志用於通過察看應用程序返回的錯誤號來確定一個進程的結束原因。) -l 列出任何登錄進程。 -m 僅顯示關於當前終端的信息。who -m 命令等同於 who am i 和 who am I 命令。 -p 列出任何當前活動的和以前已由 init 生成的活動進程。 -q 打印一份在本地系統上的用戶和用戶數的快速清單。 -r 顯示當前進程的運行級別。 -s 僅列出名字、線路和時間字段。這個標志是缺省值;因此,who 和 who -s 命令是等效的。 -t 顯示 root 用戶上一次用 date 命令對系統時鍾做的更改。如果 date 命令自從系統安裝以來還沒有被運行過, who -t 命令就不產生輸出。 -u 或 -i 顯示每個當前用戶的用戶名、tty、登錄時間、線路活動和進程標識。 -A 顯示在 /etc/utmp 文件中的所有記帳項。這些項是通過 acctwtmp 命令生成的。 -H 顯示一個頭(標題)。 -T 或 -w 顯示 tty 的狀態並如下顯示誰能夠對 tty 寫入:
常見命令展示
who
顯示當前用戶的IP信息
who –m