linux下who命令
-
在Linux系统中,`who`命令用于显示当前登录到系统的用户信息。它可以列出登录到系统的用户的用户名、登录时间、登录 IP 地址以及登录进程的终端设备等信息。
使用`who`命令非常简单,只需要在终端中输入`who`,然后按下回车即可。系统会返回一个列表,显示已登录用户的信息。每个用户信息都包含以下内容:
1. 用户名:显示当前登录用户的用户名。例如,如果我以用户名”John”登录到系统,则在`who`命令的结果中会显示”John”。
2. 终端设备:显示用户登录使用的终端设备。终端设备通常是一个虚拟终端或者一个远程登录会话。例如,如果我是通过 SSH 登录的,则在`who`命令的结果中会显示”/dev/pts/0″。
3. 登录时间:显示用户登录到系统的时间。这个时间以小时和分钟的格式呈现。例如,如果我是在下午2点30分登录的,则在`who`命令的结果中会显示”14:30″。
4. 登录 IP 地址:显示用户登录时的 IP 地址。这个信息对于管理网络活动和识别用户位置非常有用。例如,如果我是在本地网络上登录的,则在`who`命令的结果中会显示”192.168.1.100″。
总之,`who`命令能够提供有关当前登录用户的信息,可以帮助系统管理员进行用户管理和监控。它是一种简单而有效的方式来查看系统上有哪些用户登录。
2年前 -
在Linux下,”who”命令用于显示当前登录到系统的用户信息。它提供了以下几个功能:
1. 显示登录用户:运行”who”命令将显示当前登录到系统的用户列表。该列表包含了用户名、登录时间、登录来源(终端或远程登录IP地址)等信息。通过查看这些信息,管理员可以了解系统当前的登录状态。
2. 显示空闲时间:除了显示用户信息外,”who”命令还可以显示用户的空闲时间。空闲时间表示用户最后一次操作到目前为止经过的时间。这对于判断用户是否真正在使用系统非常有用。空闲时间显示在用户信息的第七列。如果用户一直活动,那么空闲时间将显示为”.”。
3. 显示系统启动时间:运行”who -b”命令将显示系统的启动时间。这对于了解系统运行的时间长度非常有用,尤其是在需要计算系统稳定性或者故障排除时。
4. 显示登录日志:在默认情况下,”who”命令会显示登录日志文件(/var/log/wtmp)中的内容。每个登录的用户都会被记录在该日志文件中,包括用户名、登录时间、登出时间、登录来源等信息。通过查看这些日志,管理员可以了解系统的登录历史,找出异常登录等问题。
5. 显示用户详细信息:运行”who -u”命令将显示更详细的用户信息,包括进程ID、进程启动时间等。这对于了解用户当前正在运行的进程非常有用,特别是在系统负载过高或者需要终止某个用户的进程时。
总结起来,”who”命令在Linux系统中是一个非常实用的工具,可以帮助管理员了解用户登录状态、用户活动情况以及系统运行时间等信息。同时,它还可以用于登录日志分析和用户进程管理。
2年前 -
一、概述
在Linux系统中,who命令用于显示当前登录系统的用户信息。它可以显示当前登录系统的用户名、登录时间、登录终端、登录IP地址等信息。二、语法
“`
who [选项]
“`三、常用选项
– -a或–all:显示所有登录系统的用户信息;
– -b或–boot:显示系统启动时间;
– -d或–dead:显示死掉的进程信息;
– -H 或–heading:显示标题行;
– -q或–count:显示当前登录用户的数量;
– -r或–runlevel:显示运行级别;
– -t或–time:显示最后一次系统启动到现在的时间;
– -u或–users:显示当前登录用户的用户名。四、示例
1. 显示当前登录系统的用户信息
“`
who
“`
输出结果示例:
“`
username1 pts/0 2019-01-01 10:00 (192.168.0.1)
username2 pts/1 2019-01-01 10:05 (192.168.0.2)
“`
输出结果中,第一列为用户名,第二列为登录终端,第三列为登录时间,第四列为登录IP地址。2. 显示系统启动时间
“`
who -b
“`
输出结果示例:
“`
system boot 2019-01-01 09:00
“`
输出结果中,显示了系统启动的时间。3. 显示当前登录用户的数量
“`
who -q
“`
输出结果示例:
“`
username1 pts/0
username2 pts/1
#users=2
“`
输出结果中,最后一行以#users=开头,表示当前登录用户的数量。五、总结
通过who命令,我们可以方便地查看当前系统中登录用户的信息。它对于管理和监控用户登录和注销非常有用。希望通过以上的介绍,您能够更好地掌握和使用该命令。2年前