linux中who的命令
-
who命令是Linux系统中常用的一个命令,用于查看当前登录到系统上的用户信息。它可以显示登录用户的用户名、登录时间和登录来源。下面是使用who命令的一些常见用法及示例:
1. 查看当前登录用户和登录时间:
“`shell
who
“`示例输出:
“`
username1 tty1 2021-01-01 10:00
username2 tty2 2021-01-02 15:30
“`该命令输出登录用户的用户名、终端设备和登录时间。
2. 仅显示登录用户名:
“`shell
who -q
“`示例输出:
“`
username1 username2
“`该命令输出当前登录用户的用户名,多个用户名之间用空格分隔。
3. 显示登录用户数量和登录用户信息:
“`shell
who -u
“`示例输出:
“`
username1 tty1 2021-01-01 10:00 14:00 01:00
username2 tty2 2021-01-02 15:30 00:10
“`该命令输出登录用户的用户名、终端设备、登录时间和登录时长。
4. 显示登录用户的IP地址:
“`shell
who -i
“`示例输出:
“`
username1 tty1 2021-01-01 10:00 192.168.1.100
username2 tty2 2021-01-02 15:30 192.168.1.101
“`该命令输出登录用户的用户名、终端设备、登录时间和登录来源的IP地址。
5. 查看系统最近登录用户列表:
“`shell
who -a
“`示例输出:
“`
username1 tty1 2021-01-01 10:00 192.168.1.100
username2 tty2 2021-01-02 15:30 192.168.1.101
system + 2021-01-02 16:00 reboot
“`该命令输出包括系统重启信息在内的最近登录用户列表。
以上就是一些常见的使用who命令的示例。通过使用这些选项,你可以方便地查看当前登录用户的信息。
2年前 -
在Linux系统中,`who`命令主要用于显示当前登录系统的用户信息。下面是关于`who`命令的一些重要信息:
1. 显示格式:默认情况下,`who`命令会显示登录用户的用户名、登录终端的设备名称、登录时间以及登录来源IP地址。例如:
“`
$ who
user1 tty1 2022-01-01 10:00
user2 pts/0 2022-01-01 11:00 192.168.1.2
“`2. 显示详细信息:如果希望查看更多详细的用户登录信息,可以使用`-a`或`–all`选项。这将显示到目前为止所有的登录和注销记录,包括系统重启的信息。
“`
$ who -a
system boot 2022-01-01 09:55
run-level 5 2022-01-01 09:55
LOGIN tty1 2022-01-01 10:00 2285 id=tty1
user1 + tty1 2022-01-01 10:00 . 2289 (192.168.1.1)
user2 + pts/0 2022-01-01 11:00 . 2290 (192.168.1.2)
“`3. 显示登录用户的命令:使用`-m`或`–mesg`选项,可以显示登录用户是否允许其他用户通过终端发送消息给他们。
“`
$ who -m
user1 tty1 2022-01-01 10:00 (messages off)
user2 pts/0 2022-01-01 11:00 (messages off)
“`4. 显示登录用户的空闲时间:通过使用`-i`或`–idle`选项,`who`命令可以显示当前登录用户的闲置时间,即多久没有进行任何操作。
“`
$ who -i
user1 tty1 2022-01-01 10:00 . 23s idle
user2 pts/0 2022-01-01 11:00 . 5m idle
“`5. 显示登录用户的进程信息:使用`-q`或`–count`选项,`who`命令可以显示当前登录用户的进程数量。
“`
$ who -q
user1 user2
# 进程数量:2
“`总结:
通过`who`命令,可以方便地查看当前登录系统的用户信息,包括用户名、登录终端、登录时间、登录来源IP地址等。`who`命令还可以显示更详细的用户登录信息,包括历史登录和注销记录。此外,`who`命令还提供了显示登录用户的命令、空闲时间和进程信息的功能,方便管理和监控系统中的用户活动。
2年前 -
在Linux中,`who`命令用于显示当前登录系统的用户信息。它可以显示登录的用户名、登录时间、登录终端,以及远程登录的IP地址等。
`who`命令有很多选项可以使用,下面是常用选项的解释:
– `-a`或`–all`:显示所有用户登录信息,包括不活动的会话。
– `-b`或`–boot`:显示系统启动时间。
– `-d`或`–dead`:显示已从系统注销的用户。
– `-H`或`–heading`:显示列标题。
– `-l`或`–lookup`:显示用户名对应的详细信息。
– `-m`或`–mesg`:显示终端的发送消息状态。
– `-p`或`–process`:显示进程信息。
– `-r`或`–runlevel`:显示当前运行级别。
– `-s`或`–short`:显示简短的输出格式。
– `-t`或`–time`:显示最后一次活动时间。
– `-u`或`–users`:显示已登录用户数量。下面是一些使用`who`命令的示例:
1. 显示当前登录用户的基本信息:
“`
$ who
“`输出格式如下:
“`
username pts/0 2021-01-01 10:00 (:0)
“`输出结果包括用户名、登录终端、登录时间和远程登录的IP地址。
2. 显示当前登录的所有用户信息:
“`
$ who -a
“`输出格式如下:
“`
system boot 2021-01-01 10:00
runlevel 5 2021-01-01 10:00
username pts/0 2021-01-01 10:00 (:0)
“`输出结果包括系统启动时间、运行级别和所有用户的登录信息。
3. 显示当前登录用户数量:
“`
$ who -u
“`输出格式如下:
“`
username pts/0 2021-01-01 10:00 00:00 12345 (IP地址)
“`输出结果包括用户名、登录终端、登录时间、最后一次活动时间和远程登录的IP地址。
4. 显示当前登录用户的详细信息:
“`
$ who -l
“`输出格式如下:
“`
username pts/0 2021-01-01 10:00 00:00 12345 (IP地址)
UID=(用户ID) GID=(用户组ID) groups=(用户所属组)
“`输出结果包括用户名、登录终端、登录时间、最后一次活动时间、远程登录的IP地址,以及用户ID、用户组ID和用户所属组。
5. 显示已注销的用户信息:
“`
$ who -d
“`输出格式如下:
“`
username tty7 2021-01-01 10:00
“`输出结果只包括已注销用户的用户名和登录终端。
以上就是`who`命令的基本用法和常见选项。通过这个命令,我们可以方便地查看当前系统上登录的用户信息。
2年前