详解Linux w和who命令:查看登陆用户信息

下面是对Linux wwho命令作用与使用方法的详细攻略。

w命令

作用

w命令可以显示当前系统的活动进程,以及它们所占用的CPU百分比、内存使用情况、运行时间和登录用户等信息。

语法

w [options]

参数

  • -f:显示用户从何处登录的详细信息。
  • -h:指定输出带有头信息。
  • -i:显示关于终端标志符的信息。
  • -l:显示有关系统登录的信息。
  • -n:指定限制在一个指定终端上的用户来显示。
  • -s:利用短格式输出信息。
  • -u:显示有关登录用户及其所操作的进程的信息。

实例

  1. 显示当前登录到系统的用户信息
w

输出:

 11:25:31 up  9:08,  3 users,  load average: 0.01, 0.06, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user01   tty1                      11:16    8.00s  0.09s  0.06s w
user02   pts/0    192.168.0.100    10:49    1.00s  0.07s  0.01s sshd: user02 [priv]
user02   pts/1    192.168.0.100    11:23    1:44   0.10s  0.02s vim test.txt

解释:

  • 11:25:31 up 9:08:表示当前系统的时间,以及系统运行的时间。
  • 3 users:表示目前有3个用户登录到系统上。
  • load average: 0.01, 0.06, 0.11:表示系统负载情况,包括1、5、15分钟的平均负载。
  • USERTTYFROMLOGINIDLEJCPUPCPUWHAT:分别是各列的名称。
  • user01tt1-11:168.00s0.09s0.06sw:每一行分别是对应用户的信息,包括用户名、终端、远程连接、登录时间、空闲时间和运行进程等。

  • 显示当前登录用户以及它们正在进行的进程

w -u

输出:

 11:25:31 up  9:08,  3 users,  load average: 0.01, 0.06, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user01   tty1                      11:16    8.00s  0.09s  0.06s w
user02   pts/0    192.168.0.100    10:49    1.00s  0.07s  0.01s sshd: user02 [priv]
user02   pts/1    192.168.0.100    11:23    1:44   0.10s  0.02s vim test.txt

解释:

和上一行命令差不多,只是多了一列WHAT,它表示用户正在运行的进程和它们的参数。

who命令

作用

who命令可以显示当前系统中登录的用户信息,以及它们登录的时间和终端信息等。

语法

who [options]

参数

  • -a:等价于-b -d --login -p -r -t -T -u的组合参数。
  • -b:显示最近的系统引导时间。
  • -d:显示死亡进程。
  • -H:显示所有登录信息,包括IP地址。
  • -l:显示当前系统登录用户的用户名及终端信息。
  • -m:显示当前系统登录用户的用户主目录。
  • -p:显示当前系统登录用户的进程。
  • -q:只显示登录用户的数量。
  • -r:显示当前运行的运行级别。
  • -s:只显示当前系统的状态信息。
  • -t:显示当前系统登录用户的终端信息。
  • -T:显示当前系统登录用户的终端类型。
  • -u:显示具体的登录用户的详细信息。

实例

  1. 显示当前登录到系统的用户信息
who

输出:

user01 tty1         2021-07-22 11:16
user02 pts/0        2021-07-22 10:49 (192.168.0.100)
user02 pts/1        2021-07-22 11:23 (192.168.0.100)

解释:

每一行分别表示一个登录用户的信息,格式中包括登录用户的用户名、登录终端、登录时间,以及如果是远程登录,还包括客户端IP地址。

  1. 显示当前登录到系统的用户及他们登录的时间和终端
who -HlT

输出:

NAME        LINE         TIME             COMMENT        IP      IDLE   PID   USER
user01      tty1         2021-07-22 11:16                 .       10:07  1091  (none)
user02      pts/0        2021-07-22 10:49 (192.168.0.100) .       16s    2153  (none)
user02      pts/1        2021-07-22 11:23 (192.168.0.100) .       5s     5470  (none)

解释:

每一行分别表示一个登录用户的信息,包括用户名、登录终端、登录时间、远程客户端IP地址、空闲时间、进程ID和用户信息。此外,通过-H选项,还可以显示客户端IP地址的信息,通过-T选项,还可以显示登录终端的类型(可从终端的名称中推断出来)。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux w和who命令:查看登陆用户信息 - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • Linux rsyslogd服务及启动方法(详解版)

    作为一种重要的日志记录和分发服务,rsyslogd在Linux系统中被广泛应用。下面是rsyslogd的详细介绍及启动方法攻略: 简介 rsyslogd是一个开源的系统事件日志(syslog)服务,提供可扩展、高性能、多线程日志记录和分发功能,拥有丰富的配置选项和插件接口,支持本地事件存储、转发和远程日志存储功能。 rsyslogd服务的安装 Debian/…

    Linux系统日志管理 2023年3月25日
    00
  • Linux GRUB磁盘分区表示法

    以下是介绍Linux GRUB磁盘分区表示法的完整攻略,包含实例说明: 什么是GRUB? GRUB是Grand Unified Bootloader的缩写,是一个开源的多操作系统引导程序,可以用于启动计算机上安装的各种操作系统,例如Linux、Windows和Mac OS等。简单来说,GRUB是计算机启动时的一个引导程序,负责加载主操作系统。 什么是磁盘分区…

    Linux启动管理 2023年3月25日
    00
  • 详解Linux ssh-copy-id命令:复制 SSH 公钥到远程计算机

    Linux ssh-copy-id命令是一种快速、安全、简单的方式向远程SSH服务器添加公钥的方式。本攻略将向您介绍ssh-copy-id命令的作用、使用场景以及使用方法。 作用 ssh-copy-id命令的主要作用是将本地公钥复制到远程SSH服务器上,从而使得SSH连接到远程主机时可以避免输入验证密码。 使用场景 使用ssh-copy-id命令可以在以下两…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux lynx命令:在终端中浏览网页

    Linux中的lynx命令是一款非常强大的终端浏览器,它能够在Linux终端中打开网页并浏览网页的内容。下面是关于lynx命令的作用和使用方法的详细攻略: 作用 lynx命令能够在Linux终端中打开网页并浏览网页的内容,它具有以下作用: 浏览网页:通过输入URL地址,用户可以在Linux终端中浏览网页,而不必依赖于图形界面浏览器。 查看源码:用户可以查看网…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux VG卷组(创建、激活、查看、扩容、减小及删除)

    Linux VG卷组是由多个物理磁盘或逻辑卷组成的逻辑存储设备,通过创建、激活、查看、扩容、减小和删除VG卷组,可以更好地管理和组织磁盘空间。下面是关于Linux VG卷组的完整攻略: 创建VG卷组 创建VG卷组的命令为 vgcreate,需指定VG卷组的名称和用于创建VG卷组的物理磁盘或逻辑卷。例如,创建名为myvg的VG卷组,并使用/dev/sdb和/d…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux ssh命令:远程登录到另一台计算机

    SSH 是一种加密传输协议,用于在不安全的网络中安全地远程连接和管理计算机。在 Linux 中,SSH 命令可以通过命令行终端进行使用。 SSH 命令的作用 SSH 命令可以帮助用户通过网络连接到另一台计算机,并在上面执行命令,传输文件等操作。SSH的主要作用有以下几点: 远程访问:可以在本地终端上通过 SSH 命令登录到远程主机,并可以在远程主机上执行命令…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux gpasswd命令用法:把用户添加进组或从组中删除

    gpasswd命令是Linux下的一个组管理工具, 用来管理群组账号, 添加或删除用户,以及指定组管理员。其作用类似于passwd命令,但是可以针对某个组来进行管理。 gpasswd命令的用法如下: gpasswd [-a user] [-d user] [-A file] [-M user1,user2…] [-r] group 下面是各个选项的含义:…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux如何判断磁盘配额是否生效?

    在Linux系统中,我们可以使用quota命令来判断磁盘配额是否生效。下面是具体攻略步骤: 安装quota 如果系统中没有安装quota,我们需要先使用以下命令安装quota: sudo apt-get install quota 开启配额限制 在开始使用quota命令前需要确认是否开启磁盘限额,如果没有开启限额,则需要执行以下操作开启: sudo quot…

    Linux高级文件系统管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部