who,w,uptime

一、who :显示当前已登录的用户信息

  -a, --all             等于-b -d --login -p -r -t -T -u 选项的组合
  -b, --boot            上次系统启动时间
  -d, --dead            显示已死的进程
  -H, --heading         输出头部的标题列
  -l,--login           显示系统登录进程
      --lookup          尝试通过 DNS 查验主机名
  -m                    只面对和标准输入有直接交互的主机和用户
  -p, --process         显示由 init 进程衍生的活动进程
  -q, --count           列出所有已登录用户的登录名与用户数量
  -r, --runlevel        显示当前的运行级别
  -s, --short           只显示名称、线路和时间(默认)
  -T, -w, --mesg        用+,- 或 ? 标注用户消息状态
  -u, --users           列出已登录的用户

who

[test@host ~]$ who
root     tty1         2020-05-05 21:23
root     pts/0        2020-05-06 12:23 (192.168.10.1)
root     pts/1        2020-05-06 14:40 (192.168.10.1)

who -a :显示较全的信息

[test@host ~]$ who -a
           系统引导 2020-05-02 14:44
root     + tty1         2020-05-05 21:23 20:42        6644
           运行级别 3 2020-05-02 14:45
root     + pts/0        2020-05-06 12:23  旧的       11503 (192.168.10.1)
root     + pts/1        2020-05-06 14:40  旧的       12107 (192.168.10.1)

第一列:root  登录用户名称
第二列:tty1  直连主机    #tty1-6  登录用户
        pts/0 远程连接
第三列:用户登录时间
第四列:ip地址

who -b:上次系统启动时间

[test@host ~]$ who -b
         系统引导 2020-05-02 14:44

who -H :输出标题列

[test@host ~]$ who -H
名称   线路       时间           备注
root     tty1         2020-05-05 21:23
root     pts/0        2020-05-06 12:23 (192.168.10.1)
root     pts/1        2020-05-06 14:40 (192.168.10.1)

who -u:列出已登录的用户

[test@host ~]$ who -u
root     tty1         2020-05-05 21:23 21:03        6644
root     pts/0        2020-05-06 12:23  旧的       11503 (192.168.10.1)
root     pts/1        2020-05-06 14:40  旧的       12107 (192.168.10.1)

whoami:显示与当前的有效用户ID 相关联的用户名

[test@host ~]$ whoami
test

二、w :显示用户相关信息

[root@host ~]# w --help

Usage:
 w [options]

Options:
 -h, --no-header     不显示标题栏
 -u, --no-current    忽略执行程序的名称,以及该程序耗费cpu的时间信息
 -s, --short         简洁格式,不显示用户登录时间,终端机阶段作业和程序耗费的cpu时间
 -f, --from          开启或关闭显示用户冲何处登录系统
 -o, --old-style     旧格式信息
 -i, --ip-addr       显示ip而不是主机名

w :显示当前登录用户的信息

[test@host ~]$ w
 18:36:37 up 20:08,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      二21   21:12m  0.01s  0.01s -bash
root     pts/0    192.168.10.1     12:23     ?     0.19s  0.19s -bash
root     pts/1    192.168.10.1     14:40     ?     0.29s  0.00s w
---------------------------------------------------------------------------------
第一行:相当于uptime:当前系统时间 启动总时长 登录用户数 平均负载:1分钟,5分钟,15分钟
USER:登录用户名
TTY :登录后系统分配的终端
FROM:远程主机名
LOGIN@ :登录时间
IDLE :空闲了多长时间
JCPU :该终端占用的cpu时间,不包括过去的后台作业时间
PCPU :当前进程占用的cpu时间
WHAT :当前正在运行的命令

w -h :不显示标题栏

[test@host ~]$ w -h
root     tty1                      二21   21:11m  0.01s  0.01s -bash
root     pts/0    192.168.10.1     12:23     ?     0.19s  0.19s -bash
root     pts/1    192.168.10.1     14:40     ?     0.29s  0.00s w -h

w -u:忽略当前进程用户名

[test@host ~]$ w -u
 18:37:49 up 20:10,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      二21   21:14m  0.01s  0.01s -bash
root     pts/0    192.168.10.1     12:23     ?     0.19s  0.19s -bash
root     pts/1    192.168.10.1     14:40     ?     0.30s  0.00s w -u

w -s:短格式显示

[test@host ~]$ w -s
 18:40:03 up 20:12,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              IDLE WHAT
root     tty1                      21:16m -bash
root     pts/0    192.168.10.1       ?    -bash
root     pts/1    192.168.10.1       ?    w -s

w -f :显示远程主机名字段

[test@host ~]$ w -f
 18:41:49 up 20:14,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1      二21   21:18m  0.01s  0.01s -bash
root     pts/0     12:23     ?     0.19s  0.19s -bash
root     pts/1     14:40     ?     0.30s  0.00s w -f

w -o:旧格式显示

[test@host ~]$ w -o
 18:43:09 up 20:15,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      二21   21:19                -bash
root     pts/0    192.168.10.1     12:23     ?                  -bash
root     pts/1    192.168.10.1     14:40     ?                  w -o

w -i:显示ip地址而不是主机名

[test@host ~]$ w -i
 18:46:01 up 20:18,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      二21   21:22m  0.01s  0.01s -bash
root     pts/0    192.168.10.1     12:23     ?     0.19s  0.19s -bash
root     pts/1    192.168.10.1     14:40     ?     0.30s  0.00s w -i

三、uptime :显示系统运行信息

[test@host ~]$ uptime
 18:54:08 up 20:26,  3 users,  load average: 0.06, 0.04, 0.05
当前系统时间 登录时间长 三个登录用户 平均负载:1分钟,5分钟,15分钟
平均负载:指特定时间间隔内运行队列中的平均进程数。
进程满足以下条件就会位于运行队列中:
    1. 它没有等待I/O操作的结果
    2. 它没有主动进入等待状态
    3. 它没有被停止
如果每个cpu(内核)的平均进程数不大于3的话,说明系统状态良好,否则,系统负载高,运行效率低。

------------------------------------------------------------------------------------------------------- 返回目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值