8.3.1 用户信息命令
(1)who
who命令的功能是查询当前已登录到系统中的用户。这个命令非常有用,假如某个用户想和其他用户建立即时通信,那么首先要确定的就是该用户已经登录。who命令的语法格式如下:
who [选项]
who命令的功能是察看登录到系统中的用户信息。该命令的常用选项有:
-m:显示运行who程序的用户名。whoami命令也能显示运行该程序的用户名。
-q:只显示用户的登录账号和登录用户的数量,该选项优先级高于其他任何选项。
-H:显示列标题。常用的标题有用户名、登录终端及登录时间等。
例如,要查看登录到系统的用户情况,可以直接使用who命令:
$who
root console Dec 8 08:03
zheng tty1 Dec 8 08:11
此信息表明系统中当前有两个用户:root和zheng,信息第一列是用户名,第二列是用户登录的终端标识,第三列是用户登录进入系统的时间。
为显示当前用户的用户名,可以直接使用whoami命令:
$whoami
root
(2)w
w命令的功能是查询当前登录到系统中用户的行为。与who命令相比,w命令功能更强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且w命令的统计数据相对who命令来说更加详细和科学。
w命令执行时在第一行中依次显示当前时间,系统启动到现在的时间,登录用户的数目,系统在最近l秒、5秒和l5秒的平均负载,接下来显示每个用户的各项数据:登录账号、终端名称、远程主机名、登录时间、空闲时间、JCPU(和该终端连接的所有进程占用的时间)、PCPU(当前进程所占用的时间)、当前正在运行进程的命令行。
w命令的语法格式为:
w [选项] [用户名]
其常用选项如下:
-h:不显示标题。
-s:使用短格式,不显示登录时间、JCPU和PCPU时间。
若指定用户名参数,则只显示指定用户的相关情况。
例如,要显示当前登录到系统的用户的详细情况,可直接使用w命令:
$w
9:04:08 up 1 day, 3 users, load average: 0.01, 0.04, 0.00
User tty login idel JCPU PCPU what
s605 ttyp0 8:20am 1:37 vi hip.c
s611 ttyp1 8:31am w
s601 ttyp2 8:45am 2:10 csh
从w命令的显示中可以看出,系统中当前有三个用户,用户s605在编辑文件hip.c,用户s611在运行w,用户s601没有做什么。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。