在 Linux 系统中,查看当前登录用户数量有多种 。以下是几种常用的 :
使用 who 命令
who 命令可显示当前登录的所有用户及其终端信息。
shell
who
输出示例:
text
用户名 终端名 登录时间 闲置时间 IP地址
root pts/0 2023-03-08 10:00 00:00 192.168.1.100
daemon pts/1 2023-03-08 11:00 00:03 192.168.1.101
使用 w 命令
w 命令类似于 who 命令,但提供了更多信息,包括进程和 CPU 使用情况。
shell
w
输出示例:
text
09:33:54 up 4 days, 4:21, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.100 08:33 00:00 0.00s 0.00s w
daemon pts/1 192.168.1.101 09:33 00:00 0.00s 0.00s -bash
pi pts/2 192.168.1.102 10:33 00:00 0.00s 0.00s -bash
使用 finger 命令
finger 命令可以查看特定用户的信息,包括上次登录时间和当前活动。
shell
finger 用户名
输出示例:
text
登录名: pi
名称: 潘新豪
目录: /home/pi
外壳: /bin/bash
上次登录: 星期二 下午02:34 从 192.168.1.102
当前项目: /home/pi/Projects/python
使用 uptime 命令
uptime 命令可以显示系统运行时间和当前登录用户数量。
shell
uptime
输出示例:
text
09:33:54 up 4 days, 4:21, 3 users, load average: 0.00, 0.01, 0.05