在Linux系统中,可以通过多种方式查看当前在线的用户。以下是一些常用的方法:
who
命令who
命令可以列出当前登录系统的用户及其相关信息。
示例:
who
输出示例:
root pts/0 2023-04-01 08:00 (:0)
user1 tty1 2023-04-01 09:00 (:0)
user2 pts/1 2023-04-01 10:00 (192.168.1.100)
w
命令w
命令不仅显示登录用户的信息,还包括他们当前正在做什么。
示例:
w
输出示例:
08:00:01 up 1 day, 2:00, 3 users, load average: 0.10, 0.05, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 :0 08:00 1:23m 0.10s 0.03s -bash
user1 tty1 :0 09:00 2:15 0.15s 0.10s -bash
user2 pts/1 192.168.1.100 10:00 10:00 0.20s 0.15s -bash
last
命令last
命令可以显示系统中所有用户的登录记录,包括当前在线的用户。
示例:
last
输出示例:
root pts/0 :0 Mon Apr 1 08:00 still logged in
user1 tty1 :0 Mon Apr 1 09:00 still logged in
user2 pts/1 192.168.1.100 Mon Apr 1 10:00 still logged in
utmpdump
命令utmpdump
命令可以显示/var/run/utmp
文件的内容,该文件记录了当前登录的用户信息。
示例:
sudo utmpdump /var/run/utmp
whoami
命令如果你只想查看当前登录的用户,可以使用whoami
命令。
示例:
whoami
输出示例:
user2
who
和w
命令可以实时显示当前在线用户。w
命令提供了更多关于用户活动的详细信息。last
命令可以查看用户的登录历史记录。whoami
命令确认自己的登录状态。utmpdump
)可能需要超级用户权限,可以使用sudo
命令解决。通过这些命令,你可以方便地查看Linux系统中当前在线的用户及其相关信息。
领取专属 10元无门槛券
手把手带您无忧上云