who #
who
命令用于显示当前登录到系统的用户信息。它可以显示用户名、终端、登录时间以及远程主机等信息。
语法 #
who [选项]...
选项 #
选项 | 描述 |
---|---|
-a , --all |
显示所有信息 |
-b , --boot |
显示上次系统启动的时间 |
-d , --dead |
显示已死进程 |
-H , --heading |
显示列标题 |
-l , --login |
显示系统登录进程 |
-m |
仅显示关于当前终端的信息(等同于 who am i ) |
-q , --count |
仅显示登录用户的名称和数量 |
-r , --runlevel |
显示当前运行级别 |
-s , --short |
仅显示名称、行和时间(默认) |
-t , --time |
显示上次系统时钟更改 |
-u , --users |
列出登录用户 |
--help |
显示帮助信息 |
--version |
显示版本信息 |
示例 #
- 显示当前登录的所有用户:
who
输出示例:
user tty1 2023-07-20 09:15
user pts/0 2023-07-20 09:16 (192.168.1.100)
root pts/1 2023-07-20 10:30 (192.168.1.101)
- 显示带有标题的用户信息:
who -H
输出示例:
NAME LINE TIME COMMENT
user tty1 2023-07-20 09:15
user pts/0 2023-07-20 09:16 (192.168.1.100)
root pts/1 2023-07-20 10:30 (192.168.1.101)
- 显示当前用户信息:
who am i
或
who -m
- 显示系统上次启动时间:
who -b
输出示例:
system boot 2023-07-20 08:45
- 显示登录用户数量:
who -q
输出示例:
user root
# users=2