Linux命令之查看登录者信息w

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之查看登录者信息w相关的知识,希望对你有一定的参考价值。

概述

w 命令用于显示目前登入系统的用户信息。执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

第一行内容说明:

  • 17:37:23:系统当前时间。
  • up 9 days:开机多久了。
  • 2 users:有多少用户登录。
  • load average: 0.04, 0.18, 0.09:1分钟、5分钟、15分钟前的平均负载。

第二行各列说明:

  • USER:登录用户名。
  • TTY:登录后系统分配的终端号。
  • FROM:远程主机名(IP地址),即从哪里登录的。
  • LOGIN@:何时登录的。
  • IDLE:用户空闲时间。是计时器,一旦用户执行操作,该计时器就会被重置。
  • JCPU:同该终端连接的所有进程占用时间,包括当前正在运行的后台作业占用时间。
  • PCPU:当前进程所占用时间。
  • WHAT:当前正在运行的命令。

语法

该命令的语法如下:

w [-fhlsuV] [用户名称]

该命令支持的选项有:

选项说明
-h, --no-header不打印头信息
-u, --no-current当显示当前进程和cpu时间时忽略用户名
-s, --short使用短输出格式,不显示登录时间、终端机和程序所耗费的 CPU 时间
-f, --from显示用户从哪登录
-o, --old-style老式输出
-i, --ip-addr显示IP地址而不是主机名(如果可能)
–help显示此帮助并退出
-V, --version显示版本信息

注:

  • 该命令查看登录用户的信息更加详细。who 命令只能看到登录用户的信息,而该命令可以看到用户做了什么。
  • who am i 命令可以显示当前用户在系统中的用户名、终端、登录时间。
  • whoami 可以显示自己在系统中的用户名。
  • logname 命令可以显示自己初次登录到系统中的用户名,主要用于辨别 susudo 改变的情况。
    last 命令可以查看最近一个月用户登录服务器的情况。

使用

查看目前系统的登录者信息

命令格式如下:

w

不显示标题行

如果想要不显示标题行,可以加上 -h 选项:

以上是关于Linux命令之查看登录者信息w的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之查看登录用户列表users

linux下 who命令

Linux下用于查看系统当前登录用户信息的4种方法

系统管理命令之w

linux如何查看有多少用户登录

linux中查看历史记录