linux中w命令与who命令的区别
-
w命令和who命令都是在Linux系统中查看当前登录用户信息的命令,但是它们有一些区别。
1. 功能不同:
– w命令主要用于查看当前登录的用户信息,包括用户名、终端、登录时间、登录IP、闲置时间和当前正在运行的进程等。
– who命令则是用来显示当前登录系统的用户信息,包括用户名、登录终端、登录时间和来源IP。2. 显示内容不同:
– w命令输出相对较详细的信息,可以看到当前登录用户的详细信息以及他们正在做什么。
– who命令输出比较简洁,只显示用户的基本信息,不会显示用户正在进行的活动。3. 输出格式不同:
– w命令输出的信息是表格形式,每个用户的信息占据一行,易于阅读。
– who命令输出的信息是以一行一个用户的形式显示的,每行包含用户名、终端、登录时间和来源IP。总结来说,w命令更适合查看当前登录用户的详细信息和活动情况,而who命令更适合快速查看当前登录系统的用户信息。根据实际需求选择合适的命令进行使用。
2年前 -
在Linux系统中,w命令和who命令都用于显示当前登录到系统的用户信息,但它们之间有着一些区别。
1. 输出信息的不同: w命令会显示当前登录用户的详细信息,包括用户名、终端、登录时间、登录IP地址、运行的命令等。而who命令只显示用户名、终端和登录时间。
2. 显示登录用户数量的不同: w命令可以显示当前有多少个用户登录到系统,以及每个用户的详细信息。而who命令只会显示登录用户的数量,不会给出详细信息。
3. 能够显示空闲时间的不同: w命令可以显示每个用户的空闲时间,即用户最后一次执行操作的时间。而who命令不能显示空闲时间。
4. 对于特定用户的查询能力: w命令可以通过提供用户名来查询特定用户的详细信息,包括该用户的登录时间、登录IP地址等。而who命令不能查询特定用户的详细信息,只能显示当前所有登录用户的信息。
5. 信息显示的格式不同: w命令以表格的形式显示用户信息,每一列都有相应的标签,非常直观。而who命令以行的形式显示用户信息,没有标签,需要用户自行理解每个字段的含义。
综上所述,w命令和who命令虽然都用于显示登录用户的信息,但在显示的内容、格式和功能方面有所区别。在实际使用时,可以根据具体需求选择适合的命令。
2年前 -
w命令和who命令在Linux系统中都是用来查看当前登录用户的命令,但是它们在显示信息和使用方式上存在一些区别。
1. w命令
w命令用于显示当前登录系统的用户信息和他们的进程。它的输出信息包括用户的登录名、终端、登录IP、登录时间、运行时间、闲置时间以及登录用户的当前使用的命令。使用方式:
w [选项]常用选项:
-a, –all:显示所有用户的登录信息,包括登录终端和活动任务。
-h, –no-header:不显示表头。
-u, –no-current:不显示当前使用的命令。
-s, –short:显示简短格式的输出,只包含登录名、终端和登录时间。
-f, –from:显示登录用户的来源IP地址。示例:
$ w
00:02:02 up 3 days, 5:31, 2 users, load average: 0.39, 0.39, 0.36
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 10:28 0.00s 0.29s 0.03s w
user1 pts/0 192.168.1.1 10:30 1:11 0.23s 0.21s vim file.txt2. who命令
who命令用于显示当前登录系统的用户信息,但它不会显示用户的进程信息。它的输出信息包括登录名、终端、登录IP、登录时间。使用方式:
who [选项]常用选项:
-a, –all:显示所有用户的登录信息,包括系统启动之后尚未注销的用户。
-b, –boot:显示系统启动时的登录信息。
-i, –idle:显示空闲时间。
-r, –runlevel:显示运行级别。示例:
$ who
user1 tty1 2021-01-01 10:28
user2 pts/0 2021-01-01 10:30 (:0.0)区别总结:
1)显示信息不同:w命令显示用户的登录终端、活动任务和使用的命令,who命令只显示用户的登录终端。
2)功能不同:w命令更加详细,包括了进程信息;who命令只显示用户的基本信息。
3)使用方式不同:w命令有更多的选项可供选择,可以根据不同的需求显示不同的信息。综上所述,w命令和who命令在显示信息和功能上有所区别,我们可以根据需要选择使用不同的命令。
2年前