linux的who命令
-
who命令是Linux系统中一个非常常用的命令,用于显示当前登录系统的用户信息。具体来说,who命令可以显示当前登录系统的用户的用户名、终端设备、登录时间以及登录来源。
使用who命令非常简单,只需在终端中输入who即可显示当前登录系统的用户信息。who命令会按照登录时间的先后顺序显示用户信息,最新登录的用户信息会显示在列表的底部。
随着Linux系统的发展,who命令还提供了一些参数,可以进一步定制显示的用户信息。以下是一些常用的参数:
1. -a或–all:显示所有用户信息,包括系统进程和伪终端。
2. -b或–boot:显示最后一次引导系统的时间。
3. -r或–runlevel:显示当前系统运行级别。
4. -u或–users:显示当前登录用户数。
5. -s或–short:显示简短的格式,只包含用户名和终端设备。
6. -H或–heading:显示列标题。
除了上述参数,who命令还可以通过重定向和管道结合其他命令使用,以满足特定的需求。比如,使用who命令和grep命令结合可以筛选出特定用户的登录信息。
总结起来,who命令是一个非常方便的工具,用于查看当前登录系统的用户信息。无论是日常使用还是系统管理,都可以通过who命令快速获取所需的用户信息。
2年前 -
Linux的who命令用于显示当前登录到系统的用户信息。它可以显示有关用户的用户名、登录时间、登录终端以及他们是否处于活动状态的详细信息。以下是关于Linux的who命令的一些重要信息:
1. 命令格式:
who [选项] [文件]
– who命令可以不带任何选项直接使用,也可以通过添加选项来过滤或格式化输出。
– 文件参数是可选的,如果提供了文件名,who命令将从该文件中读取登录信息,而不是实时查询系统登录信息。2. 常用选项:
-a, –all:显示所有登录用户,包括系统用户。
-b, –boot:显示最近一次系统启动的时间。
-q, –count:只显示登录用户的数量,而不显示详细信息。
-u, –users:显示当前登录用户的用户名。
-H, –heading:显示输出结果的列标题。3. 输出结果:
who命令的输出结果包含以下列:
– 登录用户名:显示已登录用户的用户名。
– 终端:显示用户登录时使用的终端设备。
– 登录时间:显示用户登录到系统的日期和时间。
– 远程主机:如果用户是通过网络远程登录的,则显示远程主机的IP地址或主机名。4. 示例用法:
– who:显示所有用户的详细信息。
– who -u:只显示当前登录用户的用户名。
– who -q:只显示登录用户的数量。
– who -a:显示所有用户(包括系统用户)的详细信息。
– who -b:显示最近一次系统启动的时间。5. 注意事项:
– who命令默认情况下只显示登录到系统的交互式用户,而不包括系统用户或后台任务。
– who命令输出的信息是实时的,任何新的登录或注销操作都会在输出结果中及时反映。
– who命令也可以显示从指定文件中读取的登录信息,这在某些情况下可以用来回放历史登录记录。2年前 -
一、概述
在Linux系统中,`who`命令用于显示当前登录到系统的用户信息。它会显示登录用户的用户名、登录时间、登录终端和登录来源等信息。`who`命令是一个简单而强大的工具,可以帮助我们了解当前系统上的用户会话情况。二、语法
`who`命令的一般语法如下:
“`
who [参数]
“`三、常用参数
`who`命令的常用参数如下:
1. `-a` 或 `–all`:显示所有用户的登录信息,包括空闲登录。
2. `-b` 或 `–boot`:显示系统启动时间。
3. `-d` 或 `–dead`:显示已经注销的用户。
4. `-H` 或 `–heading`:显示列标题。
5. `-l` 或 `–login`:显示用户登录名及其他详细信息。
6. `-m` 或 `–message`:显示当前和最近登录的用户。
7. `-q` 或 `–count`:显示登录用户数量。
8. `-s` 或 `–short`:输出简洁信息。
9. `-t` 或 `–time`:显示最后一次系统活动时间。
10. `-u` 或 `–users`:显示当前登录用户列表。四、示例
1. 显示当前登录用户的信息:
“`
$ who
“`
输出结果示例:
“`
user1 tty1 2020-01-01 10:00
user2 tty2 2020-01-01 10:01
user3 pts/0 2020-01-01 10:02 (10.0.0.1)
“`
输出结果表示用户`user1`在`tty1`终端登录于`2020-01-01 10:00`,用户`user2`在`tty2`终端登录于`2020-01-01 10:01`,用户`user3`在`pts/0`终端登录于`2020-01-01 10:02`,并且登录来源为`10.0.0.1`。2. 显示登录用户数量:
“`
$ who -q
“`
输出结果示例:
“`
user1 user2 user3
“`
输出结果表示有3个用户登录到系统。3. 显示系统启动时间:
“`
$ who -b
“`
输出结果示例:
“`
system boot 2020-01-01 09:00
“`
输出结果表示系统于`2020-01-01 09:00`启动。4. 显示用户登录名及其他详细信息:
“`
$ who -l
“`
输出结果示例:
“`
user1 tty1 2020-01-01 10:00
user2 tty2 2020-01-01 10:01
user3 pts/0 2020-01-01 10:02 (10.0.0.1)
“`
输出结果与示例1相同,显示用户详细信息。五、总结
`who`命令是Linux系统中用于显示当前登录用户信息的工具。通过结合不同的参数,可以进行更加详细和定制化的查看。使用`who`命令可以方便地了解当前系统上的用户会话情况,对于系统管理员来说非常有用。2年前