linux中的who命令
-
Linux中的who命令用于显示当前登录到系统的用户信息。该命令可用于列出当前登录到系统的用户以及他们的登录终端、登录时间等信息。
使用who命令时,可以使用以下选项进行不同的显示方式:
1. -a 或 –all:显示所有的用户信息,包括系统的启动时间、登录终端等。
2. -b 或 –boot:显示系统的启动时间。
3. -d 或 –dead:显示系统中已经注销的用户。
4. -H 或 –heading:显示列标题。
5. -l 或 –login:显示登录的用户名。
6. -m 或 –me:只显示当前用户的信息。
7. -q 或 –count:仅显示当前登录用户的数量。
8. -r 或 –runlevel:显示当前系统的运行级别。
9. -s 或 –short:显示简短的信息。
10. -u 或 –users:显示当前登录到系统的用户数量。使用示例:
1. who:显示所有登录用户的信息,包括用户名、登录终端和登录时间。
2. who -a:显示所有登录用户的详细信息,包括用户名、登录终端、登录时间、系统启动时间等。
3. who -b:显示系统的启动时间。
4. who -l:显示登录的用户名。
5. who -q:仅显示当前登录用户的数量。
6. who -s:显示简短的信息,包括用户名和登录终端。
7. who -u:显示当前登录到系统的用户数量。总结起来,who命令可以方便地查看当前登录到系统的用户信息,用于管理和监控系统的登录情况。
2年前 -
Linux中的who命令用于显示当前登录到系统的用户信息。下面是关于who命令的五个重要点:
1. 显示用户信息:使用who命令无需任何选项,直接在命令行中输入who即可显示当前登录到系统的用户的信息。显示的信息包括用户名、登录时间、登录IP地址等。
2. 更多选项:除了简单地使用who命令来显示用户信息外,还可以使用不同的选项来扩展和过滤结果。例如,使用”-H”选项可以显示头部信息,使用”-u”选项可以只显示当前活跃用户。
3. 显示登录终端:who命令还可以显示用户所使用的登录终端。终端是用户通过ssh、终端模拟器或TTY等方式登录到系统的接口。使用who命令可以查看每个用户登录的终端,帮助管理员跟踪和管理用户活动。
4. 显示进程信息:在Linux中,每个登录用户会有一个对应的Shell进程。who命令可以显示每个用户的登录Shell进程ID,以及所使用的TTY设备。通过了解用户的Shell进程信息,管理员可以监控和控制用户的活动。
5. 显示空用户:当系统上没有已登录用户时,who命令也可以提供有用的信息。它会显示在系统上启动的用户空间进程,这些进程可能是系统服务或其他程序。这对于管理员来说可以很有用,以确认系统是否运行正常并且没有异常进程。
总结起来,Linux中的who命令是一个简单而有效的工具,用于显示当前登录到系统的用户信息。它提供了多种选项,可以显示登录终端和进程信息,并可以在系统上不存在已登录用户时提供有用的信息。管理员可以使用该命令来跟踪和管理用户活动,并确保系统正常运行。
2年前 -
一、概述
“who”命令是Linux系统下的一个实用工具,用于显示当前登录到系统中的用户信息。它获取来自系统记录文件(/var/run/utmp)的数据,并将其显示在终端上。使用该命令可以查看当前登录用户的用户名、登录时间、登录类型等信息。二、命令格式
命令格式如下:
who [选项] [文件]三、命令参数
1. -a或–all:显示所有的信息,包括登录过的用户及终端。
2. -b或–boot:显示系统引导时间。
3. -d或–dead:显示已经注销的用户。
4. -H或–heading:显示列标题。
5. -l或–login:显示登录策略。
6. -m或–message:显示用户未读信息。
7. -q或–count:显示当前登录用户数量。
8. -r或–runlevel:显示当前运行级别。
9. -s或–short:输出简要信息。
10. -t或–time:显示最后一次系统启动时间。
11. -u或–users:仅显示已经登录的用户。
12. -w或–noheading:不显示列标题。四、使用示例
示例1:显示登录系统的用户信息
命令:who
输出:
user1 tty1 2022-01-01 12:00
user2 tty2 2022-01-01 13:00
user3 pts/0 2022-01-01 14:00 (:0)示例2:显示登录系统用户数量
命令:who -q
输出:
total users: 3示例3:显示系统引导时间
命令:who -b
输出:
system boot 2022-01-01 09:00五、补充说明
1. “who”命令需要管理员权限才能查看其他用户的信息。
2. 如果未指定文件,默认情况下,该命令将从/var/run/utmp文件中获取数据。
3. “who”命令与”w”命令的区别在于输出的信息更加简洁。
4. “utmp”文件中存储了用户登录和注销的信息,可以使用”last”命令查看该文件的内容。2年前