Linux

Linux 查看目前登入系統的使用者教學與範例

介紹各種在 Linux 系統下可查詢目前所有登入中使用者的指令。

w 指令

w 指令可以列出目前系統上所有登入的使用者,以及正在執行的指令:

# 顯示目前登入的使用者
w
 18:40:34 up 17 days,  9:15,  3 users,  load average: 0.16, 0.04, 0.01
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ubuntu   pts/0    42.75.183.233    18:38    2.00s  0.04s  0.01s w
office   pts/1    tmux(1960).%1    30 3月21 13.00s  0.04s  0.04s /bin/bash
office   pts/2    tmux(1960).%2    30 3月21  7.00s  0.26s  0.23s /usr/lib/R/bin/exec/R

以下是 w 指令輸出中各欄位的解釋。

USER 欄位
使用者名稱。
TTY 欄位
使用者登入時所使用的終端設備。pts(pseudo terminal slave)代表使用者是從 SSH 連線登入的。
FROM 欄位
使用者登入的來源位置(通常是 IP 位址)。
LOGIN@ 欄位
使用者登入的時間點。
IDLE 欄位
使用者閒置的時間。
JCPU 欄位
此終端設備下所有程式所使用的 CPU 累計時間。
PCPU 欄位
當前程式(也就是 WHAT 欄位)所使用的 CPU 時間。
WHAT 欄位
目前正在執行的程式。

who 指令

who 指令的作用跟 w 指令類似,可以顯示目前登入的使用者名稱、終端設備、登入時間點與來源位置:

# 顯示目前登入的使用者
who
ubuntu   pts/0        2021-04-16 18:38 (42.75.183.233)
office   pts/1        2021-03-30 09:38 (tmux(1960).%1)
office   pts/2        2021-03-30 09:39 (tmux(1960).%2)

users 指令

users 指令會列出目前所有登入的使用者名稱:

# 顯示目前登入的使用者
users
ubuntu office office

last 指令

last 指令可以查詢系統上所有使用者登入的歷史記錄,從這裡也可以看出有哪些使用者尚未登出:

# 顯示使用者登入記錄
last
ubuntu   pts/0        42.75.183.233    Fri Apr 16 18:38   still logged in
office   pts/0        132.20.127.66    Thu Apr 15 15:13 - 15:30  (00:17)

參考資料

Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

9 個月 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

9 個月 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

9 個月 ago

Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例

本篇介紹如何在 Windows...

10 個月 ago

Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例

介紹如何在 Linux 中使用...

10 個月 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

11 個月 ago