在Linux系統(tǒng)中,查看當前已登錄用戶的方法有多種,以下是一種常用的方法:
1. 使用who
命令
who
命令用于顯示當前登錄系統(tǒng)的用戶信息,它會列出用戶名、終端類型、登錄時間等信息。
使用方法
在終端輸入以下命令:
who
輸出示例
假設有三個用戶登錄系統(tǒng),輸出可能如下:
user1 tty1 20220701 10:00 (:0) user2 pts/0 20220701 10:05 (192.168.1.10) user3 pts/1 20220701 10:10 (192.168.1.11)
在這個示例中,我們可以看到三個用戶已經(jīng)登錄到系統(tǒng)。user1
通過本地終端(tty1
)登錄,而user2
和user3
通過遠程終端(pts/0
和pts/1
)登錄。
2. 使用w
命令
w
命令提供了關于當前登錄用戶的更詳細的信息,包括從何處登錄、登錄時間、空閑時間、正在運行的進程等。
使用方法
在終端輸入以下命令:
w
輸出示例
輸出可能如下:
09:59:54 up 1 day, 1:23, 2 users, load average: 0.23, 0.18, 0.15 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user1 tty1 09:50 1:10m 0.02s 0.02s bash user2 pts/0 192.168.1.10 09:55 4:15 0.04s 0.04s top
在這個示例中,我們可以看到兩個用戶登錄到系統(tǒng)。user1
通過本地終端(tty1
)登錄,空閑時間為1小時10分鐘,正在運行bash
進程。user2
通過遠程終端(pts/0
)登錄,空閑時間為4小時15分鐘,正在運行top
進程。
3. 使用last
命令
last
命令用于顯示成功登錄系統(tǒng)的用戶列表,它從/var/log/wtmp
文件中讀取數(shù)據(jù),并顯示每個用戶的登錄時間和登出時間。
使用方法
在終端輸入以下命令:
last
輸出示例
輸出可能如下:
user1 tty1 20220701 09:50 still logged in user2 pts/0 20220701 09:55 still logged in user3 pts/1 20220701 10:10 still logged in reboot system boot 20220701 09:45
在這個示例中,我們可以看到三個用戶已經(jīng)登錄到系統(tǒng),并且仍然處于登錄狀態(tài),我們還可以看到系統(tǒng)在何時啟動(reboot
行)。