linux中who命令详解
-
who命令是Linux系统中的一个常用命令,用于显示当前已登录系统的用户信息。它可以帮助我们了解当前系统上有哪些用户登录,并显示他们的登录时间、终端设备等信息。下面我将对who命令进行详细解读。
使用who命令的基本语法如下:
who [选项] [文件]
选项:
-a或–all:显示所有已登录用户的信息,包括系统用户;
-b或–boot:显示最后一次启动的时间;
-d或–dead:显示已经注销的用户信息;
-H或–heading:显示列标题;
-i或-o或–idle或–old:显示用户闲置时间;
-m或–message:显示用户消息状态;
-n或–count:仅显示用户数;
-p或–process:显示和终端相关联的进程号;
-q或–count:显示用户数;
-r或–runlevel:显示运行等级;
-s或–short:仅显示用户登录名称和终端设备号;
-t或—time:在每列的末尾显示该登录的当前时间;
-u或–users:列出已登录用户的用户名;
-w或–mesg:显示用户消息状态。下面是一些常用的who命令的例子及解释:
1. who:显示所有已登录用户的信息,包括用户名、终端设备、登录时间以及IP地址。
2. who -a:显示所有已登录用户的信息,包括系统用户。
3. who -q:仅显示已登录用户的数量。
4. who -b:显示最后一次系统启动的时间。
5. who -T:显示用户登录时的终端类型。除了基本的使用方法外,我们还可以将who命令与其他命令结合使用,以实现更多的功能。例如,可以使用管道操作符将who的输出结果传递给其他命令进行进一步处理,如将用户登录信息写入日志文件,或者获取当前登录用户的详细信息。
总结一下,who命令是一个在Linux系统中非常有用的工具,它可以帮助我们快速了解当前系统上已登录用户的信息,并且可以根据不同的选项显示不同的详细信息。通过合理使用who命令,我们可以更好地管理和监控系统的用户登录情况。
2年前 -
WHO命令是一个Linux系统中用于显示当前系统登录用户信息的命令。它提供了登录用户的用户名、登录时间、IP地址等详细信息。下面将详细介绍WHO命令的使用。
1. 基本语法:who [OPTION] [FILE]
– OPTION:命令的选项,包括-w、-r、-a和-H等。
– FILE:可选参数,指定要显示登录信息的文件。2. 显示登录用户的用户名:who命令在终端中直接运行时,默认显示登录用户的用户名。如下所示:
“`
$ who
user1 tty1 2020-01-01 14:30 (:0)
user2 tty2 2020-01-01 15:00 (:1)
“`3. 显示登录用户的详细信息:使用-a选项可以显示登录用户的详细信息,包括登录时间、登录设备和IP地址等。如下所示:
“`
$ who -a
user1 tty1 2020-01-01 14:30 still logged in (:0)
user2 tty2 2020-01-01 15:00 still logged in (:1)
“`4. 显示登录信息的文件:如果指定了FILE参数,who命令将显示指定文件中的登录信息。这对于查看历史登录记录非常有用。如下所示:
“`
$ who /var/log/wtmp
user1 tty1 2020-01-01 14:30 (:0)
user2 tty2 2020-01-01 15:00 (:1)
“`5. 显示登录用户的IP地址:使用-H选项可以显示登录用户的IP地址。这对于远程访问服务器的用户来说非常有用。如下所示:
“`
$ who -H
NAME LINE TIME COMMENT
user1 tty1 2020-01-01 14:30 (:0)
user2 tty2 2020-01-01 15:00 (:1)
“`综上所述,WHO命令是Linux系统中用于显示当前系统登录用户信息的命令。它可以显示登录用户的用户名、登录时间、登录设备、IP地址等详细信息。通过了解和运用WHO命令,可以有效地管理和监控系统登录用户。
2年前 -
一、what命令是什么?
在Linux系统中,who命令用于显示当前登录系统的用户信息。它可以显示用户的登录名、登录时间、登录IP等信息。
二、who命令的语法格式
who [选项] [文件名]
三、who命令的常用选项
-l:显示登录名和机器名称。-b:显示在系统上最近的系统启动时间。-d:显示倒数时钟。-H:在输出信息中包含主机名。-m:显示所有的登录信息,包括空的终端。-q:只显示登陆帐号和记数。-r:显示系统运行时间的第一个行。-u:显示当前状态的用户。-s:只显示登陆的时间和用户。-T:等效于-d和-b选项。–help:显示who命令的帮助信息。–usage:显示who命令的使用信息。
四、who命令的示例
1. 显示当前登录系统的用户信息:who
$ who
root pts/0 2020-01-01 12:00 (192.168.0.1)
user1 pts/1 2020-01-01 12:10 (192.168.0.2)
user2 pts/2 2020-01-01 12:20 (192.168.0.3)2. 显示所有已登录用户的信息,包括空的终端:who -m
$ who -m
root pts/0 2020-01-01 12:00 (192.168.0.1)
user1 pts/1 2020-01-01 12:10 (192.168.0.2)
user2 pts/2 2020-01-01 12:20 (192.168.0.3)3. 显示登录用户的数量:who -q
$ who -q
root pts/0 2020-01-01 12:00 (192.168.0.1)
user1 pts/1 2020-01-01 12:10 (192.168.0.2)
user2 pts/2 2020-01-01 12:20 (192.168.0.3)# users=3
4. 显示系统最近的系统启动时间:who -b
$ who -b
system boot 2020-01-01 10:005. 显示系统运行时间的第一行:who -r
$ who -r
run-level 5 2020-01-01 10:00六、总结
who命令可以用来查看当前登录系统的用户信息,包括登录名、登录时间、登录IP等。通过使用不同的选项,可以按需显示相关信息。希望通过本文的介绍,能够帮助你更好地使用who命令。
2年前