Linux中如何查看當前登錄用戶 快速掌握查看登錄用戶的命令技巧

linux系統(tǒng)中,查看當前登錄用戶的方法有以下幾種:1.使用who命令可顯示詳細登錄信息,包括用戶名、終端、時間及來源ip;2.w命令除顯示登錄用戶外,還提供用戶實時進程狀態(tài);3.users命令用于僅列出當前登錄用戶名;4.last命令用于查看歷史登錄記錄。這些命令適用于排查系統(tǒng)使用情況、管理權(quán)限和安全審計等場景。

Linux中如何查看當前登錄用戶 快速掌握查看登錄用戶的命令技巧

linux系統(tǒng)中,查看當前登錄用戶是一個很常見的需求,比如排查系統(tǒng)使用情況、管理權(quán)限或做安全審計時。最直接的方法是使用 who、w 或 users 命令,它們能快速告訴你有哪些用戶正在登錄。

Linux中如何查看當前登錄用戶 快速掌握查看登錄用戶的命令技巧


使用 who 命令查看登錄用戶

who 是一個基礎(chǔ)但非常實用的命令,它可以顯示當前登錄系統(tǒng)的用戶信息,包括用戶名、終端、登錄時間以及來源IP(如果是遠程登錄)。

Linux中如何查看當前登錄用戶 快速掌握查看登錄用戶的命令技巧

who

輸出示例:

user1    pts/0        2025-06-23 19:30 (192.168.1.100) user2    pts/1        2025-06-23 19:45 (:0)
  • pts/0 表示偽終端。
  • 后面括號中的內(nèi)容是登錄來源地址,:0 通常代表本地圖形界面登錄。

如果你只想知道誰在登錄,而不關(guān)心其他細節(jié),可以加上 –user 參數(shù):

Linux中如何查看當前登錄用戶 快速掌握查看登錄用戶的命令技巧

who --user

使用 w 命令查看用戶活動狀態(tài)

w 命令不僅能顯示當前登錄用戶,還能展示他們正在執(zhí)行的進程,適合用于了解每個用戶的實時操作行為。

w

輸出示例:

user1  pts/0     19:30    0.00s  0.01s  0.00s sshd: user1 [priv] user2  pts/1     19:45    1:12.34s  sleep 100

你可以看到每個用戶用了多久、當前在做什么。這對系統(tǒng)管理員來說是個不錯的監(jiān)控工具

小提示:如果你發(fā)現(xiàn)某個不熟悉的用戶正在運行可疑進程,建議進一步排查安全性問題。


使用 users 命令快速列出所有登錄用戶

如果你只需要簡單列出當前登錄的用戶名,不需要其他信息,可以用 users 命令:

users

輸出示例:

user1 user2

這個命令特別適合寫腳本時調(diào)用,簡潔明了。


查看更詳細的登錄歷史記錄:last

雖然這不是查看“當前”登錄用戶的方法,但如果你想看看最近都有哪些用戶登錄過系統(tǒng),可以用:

last

它會列出所有用戶的登錄和登出記錄,包括重啟事件等,非常適合用于安全審計。

常見輸出項:

  • 用戶名
  • 終端
  • 來源IP
  • 登錄時間和登出時間

例如:

user1   pts/0        192.168.1.100    Mon Jun 23 19:30 - 20:00  (00:30) reboot  system boot  5.4.0-122-generic Mon Jun 23 08:00 - 20:05  (12:05)

基本上就這些方法了。常用的幾個命令都很輕量,而且大多數(shù)Linux發(fā)行版都默認自帶。掌握這幾個命令,在日常使用或系統(tǒng)維護中會方便不少。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享