今天我们继续来学习SYSTEM INFORMATION(系统信息命令),今天学习的是什么命令呢,那就是w(显示当前谁在线上及行为)。

针对于初学linux者来说,我们可多在服务器上面输入 --help命令查看此命令的用法及内容。

注意:由于linux下系统命令帮助文档里面的内容较多,我们不可能全部都一一记住,那么,我们在之后讲课的时候就讲经常能用到的吧,太多了谁也记不住=。=
Ready Go!!!

老规矩w --help

w --help

skyfans之每天一个Liunx命令系列之五:w
在来,不要手懒,命令全部执行一遍!!!!
skyfans之每天一个Liunx命令系列之五:w

依次分析
1.w命令

w

skyfans之每天一个Liunx命令系列之五:w

执行完毕此命令,依次显示出了谁在线上,那个IP登陆的,什么时间登陆的,JCPU(终端机阶段作业)和PCPU(程序消耗)时间。

简单总结下:
User:登录服务器的用户名
TTY:登录后系统分配的终端号
From:远程主机名,即从哪登录进来的
[email protected]:啥时候登录的
IDLE:用户空闲时间。
JCPU:和终端连接的所有进程占用时间。包括当前正在运行的后台作业占用时间
PCPU:当前进程所占用时间长度
WHAT:当前正在运行进程的命令行是什么

好,这里我们仅登陆了一个用户,显示方式是这样的,那么我们在打开一个xshell连接看一下执行完命令是什么情况呢?
skyfans之每天一个Liunx命令系列之五:w
有么有发现,和上图对比查询出来的结果又多了一条!

2.w -u 列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。

w -u 

skyfans之每天一个Liunx命令系列之五:w
显示结果和执行w命令没什么却别,那不管他,继续!

3.w -s 使用短模式。不显示登录时间、JCPU(终端机阶段作业)和PCPU(程序消耗)时间。

w -s 

skyfans之每天一个Liunx命令系列之五:w
4.w -f 切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名。

w -f

skyfans之每天一个Liunx命令系列之五:w
是不是发现没有显示登陆的IP地址?

5.w -i 和w -o 结果和w显示的一样,我们抱着就那样的态度,先不做分析了!~~

6.w -V显示版本信息

w -V

skyfans之每天一个Liunx命令系列之五:w
7. 哦,在上面的截图中,我们好像忘记了执行-h命令,补上
w -h 不显示标题

w -h

skyfans之每天一个Liunx命令系列之五:w
8.在工作中,w命令常用户我们检查服务器的安全情况,是否存在异地登陆情况,已判断服务器是否安全。

9.命令扩展 whoami 是谁敲开了我的门窗,哼哼,整跑题了,回来!此命令的意思是当前登陆的是谁。

whoami

skyfans之每天一个Liunx命令系列之五:w

好,我们来切换到另外一个用户下看下
su -elk

su -elk

skyfans之每天一个Liunx命令系列之五:w

看到了吗,变成了elk了

10.好继续扩展
who

who

skyfans之每天一个Liunx命令系列之五:w

看起来显示情况和w没什么差别,也是不显示标题(类似于-h,后面还少了些)

好,今天的基础命令就学习到这。

相关文章:

  • 2021-05-23
  • 2021-07-05
  • 2021-10-26
  • 2022-01-16
  • 2021-06-27
  • 2021-11-21
  • 2021-07-23
  • 2021-10-09
猜你喜欢
  • 2021-07-04
  • 2021-09-18
  • 2021-12-15
  • 2021-11-20
  • 2021-12-08
  • 2021-06-20
  • 2021-09-05
相关资源
相似解决方案