linux子系统who命令
-
Linux子系统是Windows 10中的一个功能,允许用户在Windows操作系统上运行Linux命令和应用程序。在Linux子系统中,可以使用许多与传统Linux系统相同的命令和工具。
其中一个常用的命令是”who”命令,它用于显示当前登录到Linux子系统的用户信息。当我在Linux子系统中运行”who”命令时,它会列出以下几项信息:
1. 用户名:该列显示当前登录到Linux子系统的用户名。每个用户都有一个唯一的用户名,用于标识其在系统中的身份。
2. 终端:该列显示用户当前正在使用的终端设备。终端是用户与计算机交互的界面,可以是物理终端设备(如键盘和显示器)或远程终端(通过网络连接)。
3. 登录时间:该列显示用户登录到Linux子系统的时间。这个时间显示用户登录的准确时间,以年月日时分的形式进行显示。
使用”who”命令可以帮助我们了解当前登录到Linux子系统的用户情况。此外,还可以与其他命令结合使用,如”whoami”命令可以显示当前登录用户的用户名。
总的来说,”who”命令是Linux子系统中常用的一个命令,用于显示当前登录到Linux子系统的用户信息。通过使用该命令,可以方便地查看登录用户的用户名、终端和登录时间。
2年前 -
在Linux操作系统中,”who”命令用于显示当前登录到系统的用户信息。下面是关于”who”命令的一些重要信息:
1. 显示用户登录信息:使用”who”命令可以显示当前登录到系统的用户列表。输出结果包括登录用户名、登录终端、登录时间等信息。例如:
“`
$ who
username1 :0 2021-02-01 09:00 (:0)
username2 pts/0 2021-02-01 09:15 (:1)
“`
该命令显示了两个用户的登录信息,其中一个用户在本地桌面登录(:0),另一个用户在远程终端登录(pts/0)。2. 显示详细的登录信息:使用”who -a”命令可以显示更详细的登录信息,包括终端设备、登录进程ID、登录IP地址等。例如:
“`
$ who -a
system boot 2021-02-01 09:00
run-level 3 2021-02-01 09:01
LOGIN tty1 2021-02-01 09:01 405
username1 :0 2021-02-01 09:00 ? 5022 (:0)
run-level 5 2021-02-10 09:10
username2 pts/0 2021-02-01 09:15 4878 (:1) 192.168.1.100
“`
该命令显示了系统的启动时间、运行级别以及每个登录用户的详细信息。3. 显示登出用户信息:使用”who -q”命令可以显示登出用户的统计信息。例如:
“`
$ who -q
username1 username2
“`
该命令显示了当前已登出的用户列表。4. 显示活动用户数量:使用”who -u”命令可以显示当前活动用户的数量。例如:
“`
$ who -u
username1 :0 2021-02-01 09:00 (:0)
username2 pts/0 2021-02-01 09:15 (:1) 4878 1:44m 0.15s 0.00s w
“`
该命令显示了当前活动用户的数量,以及每个用户的登录时间、空闲时间和最后一次操作时间。5. 显示登录用户的详细信息:使用”whoami”命令可以显示当前登录用户的用户名。例如:
“`
$ whoami
username1
“`
该命令显示了当前登录用户的用户名。总结起来,”who”命令在Linux操作系统中用于显示用户登录信息,包括登录用户名、登录终端、登录时间等。通过不同的参数选项,可以显示更详细的信息,如终端设备、登录进程ID、登录IP地址等。另外,”who”命令还可以用于显示登出用户信息、活动用户数量以及当前登录用户的详细信息。这些信息对于系统管理员来说非常有用,可以帮助他们监控和管理系统的用户登录情况。
2年前 -
Linux系统中有一个非常常用的命令叫做`who`,用于显示当前登录到系统上的用户信息。它可以显示用户的登录名、登录时间、登录来源等信息。下面将详细介绍`who`命令的使用方法和操作流程。
## 1. 命令格式
`who`命令的基本格式如下:
“`shell
who [OPTION]… [FILE]…
“`
其中,可选参数`OPTION`用于指定命令的一些选项,文件参数`FILE`用于指定要显示用户信息的文件。## 2. 命令选项
`who`命令支持的选项如下:– `-a`:显示所有的登录信息,包括系统和用户登录;
– `-b`:显示最后一次系统启动的时间;
– `-d`:显示空闲时间(以分钟计算);
– `-H`:显示标题行,即每列的名称;
– `-i`:显示IP地址;
– `-l`:显示详细的登陆过程,包括登录名、终端号、登录时间等;
– `-m`:显示当前登录的用户列表;
– `-p`:显示当前登录的用户和他们的进程列表;
– `-q`:只显示用户数量而不显示具体信息;
– `-r`:显示当前系统的运行级别;
– `-s`:显示系统启动时间;
– `–help`:显示帮助信息;
– `–version`:显示版本信息。## 3. 示例
下面将通过几个示例来演示`who`命令的使用方法。### 3.1 显示当前登录用户
要显示当前登录到系统上的用户,只需在命令后面不加任何选项和文件参数即可。示例命令如下:
“`shell
who
“`
执行该命令后,屏幕上将显示当前登录用户的信息,包括用户名、登录终端、登录时间和登录来源。示例输出如下:
“`shell
username1 tty1 2021-01-01 08:00 (:0)
username2 pts/0 2021-01-01 08:10 (192.168.1.1)
“`
其中,`username1`和`username2`分别表示两个不同用户的用户名,`tty1`和`pts/0`分别表示两个不同用户的登录终端,`2021-01-01 08:00`和`2021-01-01 08:10`分别表示两个不同用户的登录时间,`(:0)`和`(192.168.1.1)`分别表示两个不同用户的登录来源。### 3.2 显示用户数量
要显示当前登录到系统上的用户数量,可以使用`-q`选项。示例命令如下:
“`shell
who -q
“`
执行该命令后,屏幕上将只显示当前登录用户的数量。示例输出如下:
“`shell
#users=2
“`
其中,`2`表示当前登录用户的数量。### 3.3 显示当前登录用户和他们的进程列表
要显示当前登录到系统上的用户和他们的进程列表,可以使用`-p`选项。示例命令如下:
“`shell
who -p
“`
执行该命令后,屏幕上将显示当前登录用户的信息,并列出他们的进程列表。示例输出如下:
“`shell
username1 tty1 2021-01-01 08:00 (:0) 1234 (bash)
username2 pts/0 2021-01-01 08:10 (192.168.1.1) 5678 (vim)
“`
其中,`1234 (bash)`和`5678 (vim)`分别表示两个不同用户的进程列表,`1234`和`5678`分别表示两个不同进程的进程号,`bash`和`vim`分别表示两个不同进程的进程名。## 4. 总结
`who`命令是Linux系统中一个非常常用的命令,用于显示当前登录到系统上的用户信息。通过本文的介绍,我们了解了`who`命令的使用方法和常用选项,包括显示当前登录用户、显示用户数量和显示用户进程列表等功能。希望本文对您学习和使用`who`命令有所帮助。2年前