who命令 – 查看当前登录用户信息
who命令的功能是用于显示当前登录用户信息,包含登录的用户名、终端、日期时间、进程等信息,帮助运维人员了解当前系统的登入用户情况。
语法格式:who [参数]
常用参数:
| -a | 显示全部信息 |
| -b | 显示系统最近启动时间 |
| -H | 显示用户名、终端和时间 |
| -l | 显示系统登录进程 |
| -p | 显示由init生成的进程 |
| -r | 显示当前运行级别 |
| -s | 静默执行模式 |
| -t | 显示系统上次锁定时间 |
| -u | 显示已登录用户列表 |
| --help | 显示帮助信息 |
| --version | 显示版本信息 |
参考示例
查看当前登录用户信息:
[root@linuxcool ~]# who root tty2 2023-10-19 02:12 (tty2)
查看当前登录用户信息,并加上标题:
[root@linuxcool ~]# who -H NAME LINE TIME COMMENT root tty2 2023-10-19 02:12 (tty2)
查看当前全部的登录全部用户信息:
[root@linuxcool ~]# who -H -a
NAME LINE TIME IDLE PID COMMENT EXIT
system boot 2023-10-19 02:12
run-level 5 2023-10-19 02:12
root + tty2 2023-10-19 02:12 old 2164 (tty2)
查看系统的最近启动时间:
[root@linuxcool ~]# who -b
system boot 2023-10-19 02:12