linux命令详解who
-
【Linux命令详解who】
who命令是一个用于显示当前登录系统的用户信息的命令。它可以显示当前登录的用户和他们所在的终端,以及从何时登录到系统的信息。下面我将详细介绍who命令的用法和参数。一、基本用法
1.who命令:直接输入who命令可以显示当前登录系统的用户信息。
例如:
$ who
user1 tty1 2022-01-01 08:00 (:0)
user2 tty2 2022-01-01 09:00 (:1)
user3 pts/0 2022-01-01 08:30 (:2)上述示例中,显示了三个登录用户的信息。第一列是用户名,第二列是登录终端或伪终端,第三列是登录时间和日期,第四列是X显示器的编号。
2.who -r命令:通过添加-r参数,可以显示系统的运行级别和系统重启时间。
例如:
$ who -r
run-level 3 2022-01-01 07:00上述示例中,显示了系统的运行级别是3,且系统于2022年1月1日07:00重启。
二、常用参数
1.who -q命令:通过添加-q参数,可以统计当前登录系统的用户数量和用户名列表。
例如:
$ who -q
user1 user2 user3
# users=3上述示例中,显示了当前登录系统的用户数量为3,且列出了这些用户的用户名。
2.who -a命令:通过添加-a参数,可以显示当前登录系统的用户信息及系统开机时间。
例如:
$ who -a
system boot 2022-01-01 00:00
run-level 3 2022-01-01 07:00
user1 + tty1 2022-01-01 08:00 (:0)
user2 + tty2 2022-01-01 09:00 (:1)
user3 + pts/0 2022-01-01 08:30 (:2)上述示例中,显示了系统的开机时间、运行级别和当前登录用户的信息。
三、常用选项
1.-H或–heading:通过添加-H参数,可以在输出结果中显示标题行。
例如:
$ who -H
USER TTY DATE LOGIN IP
user1 tty1 2022-01-01 08:00 (:0)
user2 tty2 2022-01-01 09:00 (:1)
user3 pts/0 2022-01-01 08:30 (:2)上述示例中,添加了-H参数后,输出结果的第一行显示了标题。
2.-u或–users:通过添加-u参数,可以显示登录系统的详细用户信息。
例如:
$ who -u
user1 tty1 2022-01-01 08:00 (:0)
user2 tty2 2022-01-01 09:00 (:1)
user3 pts/0 2022-01-01 08:30 (:2)
user1 tty3 2022-01-01 10:00 (:3)
user4 pts/1 2022-01-01 09:30 (:4) 00:30上述示例中,添加了-u参数后,显示了当前登录系统的详细用户信息,包括用户名、终端、登录时间和从登录到现在的活动时间。
总结:who命令用于显示当前登录系统的用户信息,包括用户名、终端、登录时间等。通过添加不同的参数和选项,可以实现对用户信息的不同展示和统计。在日常管理和监控系统时,who命令是一个非常有用的工具。
2年前 -
Linux命令”who”用于显示当前登录到系统的用户信息。当我们在终端输入”who”命令时,系统会返回以下信息:
1. 用户名(User Name):显示当前登录到系统的用户名。这是显示在第一列的信息,表示当前登录用户的用户名。
2. 终端设备(Terminal Device):显示用户使用的终端设备,如tty1、tty2等。这是显示在第二列的信息,表示用户正在使用的终端设备。
3. 登录时间(Login Time):显示用户登录系统的时间。这是显示在第三列的信息,表示用户登录的具体时间。
4. 远程登录主机(Remote Host):如果用户是通过远程登录方式登录系统的,该列会显示登录主机的IP地址或主机名。这是显示在第四列的信息。
5. 进程ID(Process ID):显示用户当前正在运行的进程ID。这是显示在第五列的信息,表示当前用户所拥有的进程的唯一标识符。
除了以上基本信息外,”who”命令还可以使用一些选项来获取更详细的信息,如:
– “-m”选项:显示用户所在的远程主机IP地址或主机名。
– “-r”选项:显示系统开机运行的时间。
– “-q”选项:显示当前系统登录的用户数量。
– “-u”选项:显示登录用户的出现时间。
– “-H”选项:显示列标题。
– “-T”选项:显示当前系统的线程数。
– “-i”选项:显示用户所在的IP地址。
总之,”who”命令是一个用于显示当前系统登录用户信息的实用工具。它可以帮助管理员监控系统的使用情况,了解当前系统中的用户活动情况,并及时进行管理和维护。
2年前 -
Linux命令详解:who
Linux操作系统提供了许多命令用于管理和监控系统。其中一个重要的命令是who,它用于查看当前登录到系统的用户信息。
who命令用途:
who命令主要用于显示当前登录到系统的用户的相关信息,包括用户名、登录时间、登录设备等。who命令还可以显示指定用户登录的信息。使用who命令可以帮助系统管理员监控和管理系统资源的使用情况。
使用方法:
who命令的基本语法如下:
who [OPTION]… [FILE]…
可以使用不同的选项来定义输出的格式和内容。
常用选项:
以下是who命令的一些常用选项:
-a, –all:显示所有的登录用户,包括系统用户;
-b, –boot:显示系统最后一次启动的时间;
-d, –dead:显示已经退出登录的用户;
-H, –heading:显示列标题;
-i, –idle:显示每个用户的空闲时间;
-l, –login:显示当前登录用户的详细信息;
-m, –message:显示用户间传递的消息;
-p, –process:显示每个用户运行的进程;
-q, –count:显示登录用户的数量;
-s, –short:仅显示登录用户的用户名和登录时间;
-t, –time:显示登录时间。实例分析:
下面是一些使用who命令的实例:
1. 显示当前登录的用户信息:
$ who
输出示例:user1 tty1 2021-01-01 10:00
user2 tty2 2021-01-01 11:00
user3 tty3 2021-01-01 12:00
输出结果显示了当前登录的用户名、终端设备和登录时间。2. 显示所有登录用户的用户名和登录时间:
$ who -q
输出示例:user1
user2
user3
登录用户的数量可以在输出结果的末尾找到。3. 显示登录用户的空闲时间:
$ who -i
输出示例:user1 tty1 2021-01-01 10:00 1d03m idle 00:23
user2 tty2 2021-01-01 11:00 1d03m idle 00:15
user3 tty3 2021-01-01 12:00 1d03m idle 01:06
输出结果显示了每个登录用户的用户名、终端设备、登录时间和空闲时间。4. 显示系统最后一次启动的时间:
$ who -b
输出示例:system boot 2021-01-01 09:00
输出结果显示了系统最后一次启动的时间。总结:
who命令是一个非常有用的命令,可以帮助系统管理员监控和管理系统资源的使用情况。通过查看who命令的输出结果,管理员可以了解当前登录到系统的用户信息,并且可以查看空闲时间、登录设备等相关信息。同时,who命令还可以用于查看系统最后一次启动的时间。希望本文对您理解和使用who命令有所帮助。
2年前