Linux上who命令
-
who命令是Linux系统中常用的命令之一,用于显示当前登录到系统的用户信息。使用who命令可以查看当前系统中有哪些用户登录,以及他们的登录信息,包括用户名、终端设备、登录时间等。
在命令行终端中输入who命令即可执行,命令的基本格式如下:
“`
who [参数]
“`参数说明:
– `-a`:显示所有登录的用户,包括系统守护进程和伪终端。
– `-b`:显示上次系统启动的时间。
– `-d`:显示用户当前登录的终端设备。
– `-H`:显示列标题。
– `-l`:显示用户登录名及其他详细信息。
– `-m`:仅显示当前终端下登录的用户。
– `-q`:显示系统中当前登录用户的数量。
– `-r`:显示系统开机以来经过的时间。
– `-s`:显示系统运行的用户数量。
– `-t`:显示用户登录到系统的时间。
– `-T`:显示使用终端的时区信息。
– `-u`:显示当前登录用户的用户名。
– `-w`:显示当前系统登录用户的过去活动。使用who命令时,可以结合不同的参数来满足自己的需求。例如,使用`who -a`可以显示所有登录的用户信息,包括系统守护进程和伪终端;使用`who -l`可以显示用户登录名及其他详细信息。
总结:通过使用Linux系统中的who命令,可以方便地查看当前登录到系统的用户信息,帮助管理员监控系统的登录情况,以及查看用户的活动状况。
2年前 -
Linux上的”who”命令是一个用于显示当前登录系统的用户信息的命令。它可以显示登录的用户信息,包括用户名、登录时间、登录的终端等。
以下是关于Linux上”who”命令的详细信息:
1. 命令语法:
who [选项] [文件名/设备名]2. 命令选项:
-a, –all:显示所有登录信息,包括系统进程和系统启动信息。
-b, –boot:显示系统启动时间。
-d, –dead:显示已注销的用户。
-H, –heading:显示列标题。
-i, –idle:显示用户的空闲时间。
-m, –message:显示用户登录信息。
-q, –count:显示登录用户的数量。
-r, –runlevel:显示当前运行的运行级别。
-s, –short:显示登录用户的简要信息。
-t, –time:显示登录用户的启动时间。
-u, –users:显示登录用户的数量。3. 命令示例:
who:显示当前登录系统的用户信息。
who -b:显示系统启动时间。
who -q:显示登录用户的数量。
who -a:显示所有登录信息,包括系统进程和系统启动信息。
who -M:显示登录用户的消息。
who -s:显示登录用户的简要信息。4. 输出解释:
在执行”who”命令后,它将输出当前登录系统的用户信息。输出的每一行都代表一个登录用户。列的含义如下:
– 用户名:登录用户的用户名。
– 终端:登录用户的终端设备。
– 登录时间:用户登录系统的时间。
– 退出时间:用户注销系统的时间。
– 登录IP:用户登录系统的IP地址。5. 其他相关命令:
– w:显示登录用户的详细信息,包括CPU使用情况和当前正在运行的命令。
– last:显示最近登录系统的用户信息。总结:Linux上的”who”命令是用于显示当前登录系统的用户信息的一个非常有用的命令。使用不同的选项可以提供不同级别的详细信息,如系统进程、系统启动信息、用户登录信息等。在日常管理和监控系统中,”who”命令是一个非常方便的工具。
2年前 -
在Linux系统中,who是一个用于显示当前登录用户的命令。它可以显示有关用户登录时间、登录IP地址以及他们正在运行的终端会话的信息。通过who命令,可以查看哪些用户已经登录到系统上,并且可以获取关于这些用户的一些基本信息。
使用who命令的基本语法如下:
“`
who [选项]
“`下面是一些常用的选项:
– `-a`:显示所有登录用户的信息,包括系统启动后还未注销的用户。
– `-b`:显示系统上最近一次启动的时间。
– `-d`:显示已经登录用户的登录时间。
– `-H`:以表格形式显示结果。
– `-l`:显示登录用户的详细信息。
– `-m`:显示所有当前已经登录的用户,而不管是否通过终端登录。
– `-q`:仅显示登录用户的数量。
– `-r`:显示系统的运行级别。
– `-s`:显示系统开启到现在的时间。
– `-t`:在输出结果中显示终端名称。
– `-u`:显示登录用户的名称。接下来,让我们结合这些选项详细讨论一下who命令的使用。
## 基本用法
最简单的形式是直接执行`who`命令,它会显示已经登录到系统上的所有用户:
“`
$ who
user1 pts/0 2018-09-01 10:00 (:0)
user2 pts/1 2018-09-01 13:30 (:1)
“`每一行显示了一个登录用户的信息,包括用户名、终端名称、登录时间以及登录的IP地址(由冒号后面的内容表示)。
## 显示所有登录用户
通过在命令中添加`-a`选项,可以列出所有登录到系统上的用户,包括系统启动后还未注销的用户:
“`
$ who -a
system boot 2018-09-01 09:00
run-level 5 2018-09-01 09:00
LOGIN tty1 2018-09-01 09:00 2547 id=tty1
user1 + pts/0 2018-09-01 10:00 (:0)
user2 + pts/1 2018-09-01 13:30 (:1)
“`在这个例子中,`system boot`行显示了系统的启动时间,`run-level 5`行显示了系统当前所处的运行级别,而`LOGIN`行则表示系统启动后第一个登录的终端。
## 显示登录用户的详细信息
通过在命令中添加`-l`选项,可以显示登录用户的详细信息,包括显示登录用户的用户名、终端名称、登录时间、登录的IP地址以及登录用户的主目录和shell。
“`
$ who -l
NAME LINE TIME COMMENT
user1 pts/0 2018-09-01 10:00 (:0)
user2 pts/1 2018-09-01 13:30 (:1)
“`在这个例子中,`NAME`列显示登录用户的用户名,`LINE`列显示登录用户的终端名称,`TIME`列显示登录时间,而`COMMENT`列显示冒号后的内容,即登录的IP地址。
## 显示系统的运行级别
通过在命令中添加`-r`选项,可以显示系统的运行级别。运行级别也可以通过`runlevel`命令来获取。
“`
$ who -r
run-level 5 2018-09-01 09:00
“`## 显示系统开启到现在的时间
通过在命令中添加`-s`选项,可以显示系统从开启到现在的时间。
“`
$ who -s
system boot 2018-09-01 09:00
“`在这个例子中,`system boot`行显示了系统的启动时间。
## 显示登录用户的登录时间
通过在命令中添加`-d`选项,可以显示已登录用户的登录时间。
“`
$ who -d
user1 pts/0 2018-09-01 10:00
user2 pts/1 2018-09-01 13:30
“`在这个例子中,`user1`和`user2`分别是已登录用户的用户名,`pts/0`和`pts/1`分别是他们登录时使用的终端,`2018-09-01 10:00`和`2018-09-01 13:30`分别是他们的登录时间。
## 以表格形式显示结果
通过在命令中添加`-H`选项,可以以表格形式显示who命令的结果。
“`
$ who -H
NAME LINE TIME COMMENT
user1 pts/0 2018-09-01 10:00 (:0)
user2 pts/1 2018-09-01 13:30 (:1)
“`在这个例子中,通过添加`-H`选项,who命令以表格形式显示了结果,使得信息更加易于阅读。
以上就是在Linux上使用who命令的一些常用方法和选项。无论是查看当前登录用户还是了解系统的运行时间,who命令都是非常有用的。
2年前