who 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

who 命令安装:


-bash: who: command not found

#All systems
curl cmd.cat/who.sh

#Debian
apt-get install coreutils

#Ubuntu
apt-get install coreutils

#Alpine
apk add coreutils

#Arch Linux
pacman -S coreutils

#Kali Linux
apt-get install coreutils

#CentOS
yum install coreutils

#Fedora
dnf install coreutils

#OS X
brew install coreutils

#Raspbian
apt-get install coreutils

#Docker
docker run cmd.cat/who who

who 命令补充说明:


who 命令显示有关当前登录的所有用户的信息。执行 who 命令,可得知目前有那些用户登入系统,单独执行 who 命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个 X 显示器。

who 命令语法:


who [ OPTION ]... [ FILE ] [ am i ]

who 命令选项:


-a, --all:与使用选项-b -d --login -p -r -t -T -u相同。
-b, --boot:显示上次系统引导的时间。
-d,--dead:显示无效进程。
-H或--heading:显示各栏位的标题信息列;
-i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
-m:此参数的效果和指定"am i"字符串相同;
-q或--count:只显示登入系统的帐号名称和总人数;
-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-w或-T或--mesg或--message或--writable:显示用户的信息状态栏;
--help:在线帮助;
--version:显示版本信息。

who 命令参数:


文件:指定查询文件。

who 命令实例


[root@commandnotfound ~]$ who
root     pts/1        2019-10-25 14:21 (61.49.113.21)

[root@commandnotfound ~]$ who am i
root     pts/1        2019-10-25 14:21 (61.49.113.21)

显示 所有信息 以及每列数据上方的标题:

[root@commandnotfound ~]$ who -aH
NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2018-11-28 18:25
LOGIN      ttyS0        2018-11-28 18:25               865 id=tyS0
LOGIN      tty1         2018-11-28 18:25               862 id=tty1
           pts/0        2019-06-21 08:56             24589 id=ts/0  term=0 exit=0
           run-level 3  2018-11-28 18:25
root     + pts/1        2019-10-25 14:21   .         16997 (61.49.113.21)
           pts/2        2019-08-06 14:45             24326 id=ts/2  term=0 exit=0
           pts/3        2019-08-06 15:16             24420 id=ts/3  term=0 exit=0
           pts/4        2019-06-25 14:10             23113 id=ts/4  term=0 exit=0

who 命令扩展阅读:




who 命令评论