linux系统的who命令
-
Linux系统的who命令用于显示当前登录到系统的用户信息。该命令可以显示用户的登录名、登录终端、登录时间以及从何处登录等信息。
使用who命令的格式为:who [选项] [文件]
常用选项如下:
– a:显示所有用户的登录信息,包括空设备(没有登录终端的用户)
– b:显示所有登录用户的有效用户名
– H:以标题的形式显示输出结果
– i:显示关于登录用户的IP地址信息
– m:与-i选项类似,但是会查找所有终端上的IP地址信息
– q:只显示用户数量,不显示具体的用户信息
– r:显示系统的运行级别
– s:只显示空闲的终端名称
– u:显示用户登录信息的详细内容除了以上常用选项外,还可以使用其他选项对输出结果进行排序、格式化等操作。
例如,执行who命令会输出如下信息:
user tty1 2021-01-01 10:00
guest pts/0 2021-01-01 11:00 (10.0.1.1)其中,第一列为登录用户名,第二列为登录终端名称,第三列为登录时间,最后一列为登录来源的IP地址。
通过who命令,系统管理员可以方便地查看当前登录的用户信息,进行用户管理和系统监控。同时,也可以使用其他选项根据需求定制输出结果,提高工作效率。
2年前 -
WHO命令是Linux系统中的一个命令,用于显示当前登录系统的用户信息。
WHO命令的主要功能如下:
1. 显示登录的用户信息:使用WHO命令可以显示当前系统上登录的用户列表,包括用户名、登录时间、登录IP等信息。这对于系统管理员来说非常有用,可以及时了解系统的使用情况和当前用户的活动。
2. 显示登录终端信息:WHO命令还可以显示每个登录用户使用的终端信息,在多用户共享系统中,可以通过WHO命令来查看哪些终端被占用,以及占用者是谁。这对于管理系统资源和排查问题非常有用。
3. 检查用户是否登录:通过WHO命令可以检查指定的用户是否登录系统,可以查看用户名、登录时间、登录终端等信息。这对于确认用户是否在系统上活动、判断用户的登录状态非常有用。
4. 显示系统开机时间:使用WHO命令还可以显示系统的开机时间,即从系统启动到当前的运行时间。这对于了解系统的稳定性和运行时间非常有用。
5. 筛选用户信息:WHO命令支持多种参数和选项,可以根据指定的条件来筛选用户信息。例如,可以通过指定登录IP来查看某个特定IP上登录的用户信息,或者通过指定用户名来查看某个特定用户的登录信息。这对于系统管理员来说非常有用,可以快速筛选和定位相关用户的信息。
总结起来,WHO命令是Linux系统中一个非常有用的命令,可以用于显示当前登录的用户信息,包括用户名、登录时间、登录终端等重要信息。对于系统管理员来说,了解系统的用户活动和登录状态非常重要,而WHO命令可以提供这些信息,方便管理和调试系统。
2年前 -
一、概述
在Linux系统中,who命令用于显示当前登录到系统上的用户信息。它可以显示登录用户的用户名、登录时间、登录终端和来源IP地址等信息。
二、用法
使用who命令的一般格式为:
“`
who [OPTION]… [FILE]…
“`常用的选项包括:
– `-a, –all`:显示所有用户的登录信息,包括系统启动时创建的伪终端;
– `-b, –boot`:显示系统启动时间;
– `-d, –dead`:显示已退出的用户信息;
– `-H, –heading`:显示列标题;
– `-l, –login`:仅显示登录用户的信息;
– `-m`:仅显示当前终端上的用户信息;
– `-q, –count`:仅显示当前登录用户的数量;
– `-u`:显示所有活跃用户的信息;
– `-s, –short`:显示简略信息。三、示例
1. 显示当前登录用户的信息:
“`
$ who
user1 :0 2021-01-01 09:00 (:0)
user2 pts/0 2021-01-01 09:30 (:0)
user3 pts/1 2021-01-01 10:00 (:0)
“`– 第一列:登录用户名;
– 第二列:登录终端;
– 第三列:登录时间;
– 第四列:来源IP地址(在这个例子中省略了)。2. 显示系统启动时间和当前登录用户数量:
“`
$ who -b -q
system boot 2021-01-01 09:00
run-level 2 2021-01-01 09:00
“`– `system boot`:系统启动时间;
– `run-level`:运行级别。四、注意事项
– 并非所有系统都会记录登录来源IP地址,因此在使用who命令时可能无法显示。
– 使用who命令需要root权限,如果不是root用户,可能无法查看所有登录用户的信息。
– 在某些系统中,who命令还可以查看其他用户的活动,使用格式为:`who am i`。2年前