概述

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

linux登录 登录用户 resource temporarily unavailable linux显示登录用户_服务器

第一行内容说明:

  • 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 命令可以查看最近一个月用户登录服务器的情况。

linux登录 登录用户 resource temporarily unavailable linux显示登录用户_用户名_02

使用

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

命令格式如下:

w

linux登录 登录用户 resource temporarily unavailable linux显示登录用户_服务器

不显示标题行

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

linux登录 登录用户 resource temporarily unavailable linux显示登录用户_IP_04