在Linux系统中,users
命令是一个非常简单的工具,用于显示当前登录到系统的用户列表。这个命令会从/var/run/utmp
文件中读取信息,并输出所有当前登录用户的用户名。
当你需要快速查看有哪些用户当前正在使用系统时,users
命令就显得特别有用。它可以列出所有通过终端、图形界面或其他方式登录的用户。
users [选项]
users
命令本身没有太多复杂的选项,它默认行为就是列出所有当前登录的用户。确保你已经打开了Linux系统的终端窗口。
输入以下命令并按回车:
users
这将输出一行文本,其中包含所有当前登录用户的用户名,各个用户名之间以空格分隔。
user1 user2 root
如果你想统计当前有多少个用户登录,可以结合wc -w
命令来实现:
users | wc -w
这将返回一个数字,表示当前登录用户的数量。
3
users
命令依赖于/var/run/utmp
文件来获取当前登录用户的信息。这个文件记录了用户的登录和注销活动。需要注意的是,这个文件是二进制格式,不能直接用文本编辑器查看,但可以通过一些专门的命令如who
, w
, 和last
来解析和读取。
who
:显示当前登录的用户及其登录时间、终端等详细信息。w
:除了显示登录用户外,还显示他们正在运行的进程。last
:显示最近登录过的用户列表,包括已注销的用户。users
命令只显示当前活跃会话中的用户,不包括那些已经登录但处于非活跃状态的用户。正文