admin 管理员组

文章数量: 1184232


2024年6月5日发(作者:switch造句带翻译)

linux中who命令的用法

使用who命令来显示当前登录到Linux系统上的用户信息。who命令的常见用

法包括检索当前登录用户、显示已登录用户信息、显示登陆历史等。本文将详细

介绍who命令的各种用法及其相关参数。

1. who命令的基本用法

一般情况下,只需简单地在终端中输入who命令即可显示当前登录用户的信

息。

who

结果将显示当前登录用户的用户名、终端设备、登录时间以及来自何处。例

如:

user1 tty1 2022-01-30 10:23 (:0)

user2 pts/0 2022-01-30 10:30 (:1)

user3 pts/1 2022-01-30 10:45 (192.168.1.23)

这表示user1通过tty1登录,user2通过pts/0登录,user3通过pts/1登

录。

2. 显示已登录用户信息

如果你只关心当前有哪些用户登录到系统上,可以使用参数am i。该参数只

会显示当前登录用户的信息。

who am i

该命令的输出结果会是当前用户的用户名、终端设备、登录时间以及来自何

处。

3. 显示登录历史

使用参数 -a 或 all 可以显示系统上的所有已登录用户的信息,包括历史登

录记录。

who -a

结果会显示当前登录用户的信息以及过去所有已登录用户的信息。

4. 显示登录信息的详细格式

如果你需要显示更详细的用户信息,可以使用参数 -H 或 heading。该参数

会显示列标题。

who -H

结果中会出现列标题,包括"USER"、"TTY"、"DATE"和"FROM"。

5. 显示用户信息时使用短格式

使用参数 -s 或 short 可以显示用户信息时使用短格式。这将忽略用户名字

段的显示。

who -s

结果中将不再显示用户名,只显示终端设备、登录时间和来自何处。

6. 显示用户上次活动的时间

通过组合使用参数 -l 和 -u,可以查看用户最后一次在系统上活动的时间。

who -l -u user1

结果将包括用户user1的用户名、终端设备、登录时间和最后一次活动的时

间。

7. 显示系统开机时间

如果你只关心系统的开机时间,可以使用参数 -b 或 boot 来显示系统的开

机时间。

who -b

结果将显示系统的开机时间,例如:

reboot system boot 2022-01-30 09:00

这表示系统于2022-01-30 09:00启动。

总结:

本文详细介绍了Linux中who命令的各种用法,包括检索当前登录用户、显示

已登录用户信息、显示登录历史等。通过who命令,你可以获取系统上已登录

用户的相关信息,方便进行系统管理和监测用户活动。熟练掌握who命令及其

相关参数,将为您的Linux系统管理带来便利。


本文标签: 用户 登录 显示 信息