linux中w和who命令的不同
-
Linux中的w和who命令都是用来查看当前登录系统的用户信息的,但它们的使用方式和显示的信息有一些不同。
首先,w命令是用来查看当前登录系统的用户信息的。它的使用方式是直接在终端中输入”w”命令即可。w命令会显示当前登录系统的用户的用户名、登录时间、登录终端、登录IP地址等信息。同时,它还会显示用户当前所处的终端状态,如空闲时间、进程运行情况等。这些信息可以帮助管理员了解当前系统的使用情况,以及是否有未正常退出的用户或者异常登录情况。
而who命令也是用来查看当前登录系统的用户信息的,但它的使用方式略有不同。输入”who”命令后,系统会显示当前登录系统的用户的用户名、登录时间、登录终端、登录IP地址等信息。与w命令不同的是,who命令只显示用户的基本信息,不会显示用户的终端状态和进程情况。此外,在显示用户信息时,who命令还会显示用户所在的虚拟终端(如tty1、tty2等)。
综上所述,w命令和who命令都是用来查看当前登录系统的用户信息的,但它们的使用方式和显示的信息略有不同。w命令可以显示用户的终端状态和进程情况,而who命令只显示用户的基本信息和所在的虚拟终端。根据实际需求,可以选择使用其中的一种命令来查看系统的用户信息。
2年前 -
Linux系统中的w命令和who命令都用于显示当前登录的用户信息,但它们之间存在一些不同之处。
1. 所需权限不同:w命令需要root权限才能运行,而who命令可以由普通用户执行。
2. 显示信息的详细程度不同:w命令可以显示更详细的用户信息,包括用户登录的终端、运行的命令、登录时间、CPU使用情况以及从远程主机登录的IP地址等。而who命令只显示用户的登录时间、终端以及登录的IP地址。
3. 显示格式不同:w命令以表格的形式显示当前登录用户的信息,列出每个用户的用户名、终端、远程主机、登录时间、空闲时间、JCPU、PCPU和当前运行的命令等信息。而who命令以列出每个用户的用户名、终端、登录时间和IP地址的简洁格式进行显示。
4. 显示的信息源不同:w命令从当前终端的登录信息文件/var/run/utmp中获取用户信息。而who命令从/var/run/utmp和/var/log/wtmp文件中获取用户信息。
5. 额外功能:w命令提供了-w选项,用于显示用户当前运行的命令的终端大小。而who命令提供了-r选项,用于显示正在运行的进程数。
综上所述,w命令提供了更多的用户信息和额外功能,但需要root权限才能运行;而who命令则以简洁的格式显示用户的基本信息,可以由普通用户执行。根据具体需求,选择使用适合的命令。
2年前 -
在Linux中,`w`命令和`who`命令都是用于查看当前登录用户的信息,但是它们在功能和显示内容上有一些不同。
1. `who`命令:
`who`命令用于显示当前登录的用户信息,包括用户名、终端设备、登录时间和登录IP地址等。它的格式为:
“`
who [选项]
“`
常用选项:
– `-q`:只显示登录用户的数量,不显示详细信息;
– `-s`:只显示登录用户的详细信息,不显示标题;
– `-u`:显示登录用户及其关联的进程;使用示例:
– 显示当前登录用户的信息:`who`
– 只显示登录用户的数量:`who -q`
– 只显示登录用户的详细信息:`who -s`
– 显示登录用户及其关联的进程:`who -u`2. `w`命令:
`w`命令用于显示登录系统的用户信息,包括用户名、终端设备、登录时间、运行时间、CPU占用和当前正在执行的命令等。它的格式为:
“`
w [选项] [用户名]
“`
常用选项:
– `-h`:不显示标题行;
– `-s`:只显示当前正在执行的命令;
– `-u`:显示连接到系统的用户、登录时间、运行时间和当前正在执行的命令;
– `-f`:显示用户、终端设备、登录时间、运行时间、CPU占用和当前正在执行的命令;
– `-T`:显示用户、终端设备、登录时间、运行时间、CPU占用、当前正在执行的命令和主机名;使用示例:
– 显示当前登录用户的信息:`w`
– 只显示当前正在执行的命令:`w -s`
– 显示连接到系统的用户、登录时间、运行时间和当前正在执行的命令:`w -u`
– 显示用户、终端设备、登录时间、运行时间、CPU占用和当前正在执行的命令:`w -f`
– 显示用户、终端设备、登录时间、运行时间、CPU占用、当前正在执行的命令和主机名:`w -T`综上所述,`w`命令相比于`who`命令提供了更多的详细信息,包括运行时间、CPU占用和当前正在执行的命令等,并且还可以根据选项进行不同程度的信息筛选和显示。`who`命令相对来说更加简洁,仅显示基本的用户登录信息。
2年前