详解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源码包服务管理(启动与自启动)

    Linux源码包服务管理涉及到的主要工具包括systemd、chkconfig、service等。下面将详细介绍如何使用这些工具进行服务的启动与自启动。 1. 使用systemd进行服务管理 systemd是目前大多数Linux系统上默认的服务管理工具,使用systemd可以方便地管理系统中的服务,包括启动、停止、重启以及查看服务状态等操作。 启动一个服务:…

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux umask详解:令新建文件和目录拥有默认权限

    以下是对Linux umask的作用和使用方法的完整讲解,包括示例说明。 1. umask的作用 umask是一个三位数,用于限制新建文件和目录的权限,默认值为022。它与文件和目录的权限具有以下关系: 新建文件的权限 = 666 – umask 新建目录的权限 = 777 – umask 也就是说,如果umask的值为022,那么新建文件的权限为644,新…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux rmdir命令:删除空目录

    当您需要在Linux环境中删除目录时,可以使用 rmdir 命令。 rmdir 命令用于将目录(空目录)从文件系统中删除。以下是有关Linux rmdir 命令的详细说明: 语法 rmdir [OPTION] DIRECTORY 参数说明: -p:删除父目录时同时删除其所有的空子目录。 -v:显示每个被删除的目录名。 使用方法 删除单个空目录 使用 rmdi…

    Linux函数大全 2023年3月24日
    00
  • Linux安装PHP过程详解

    Linux系统安装PHP过程可以分为以下几个步骤: 安装必要的软件:首先需要安装一些必要的软件,包括:GCC编译器、Make、OpenSSL以及libssl-dev库。 sudo apt-get update sudo apt-get install gcc make openssl libssl-dev 下载PHP源码包:可通过PHP官网下载最新版本的PH…

  • 详解Linux LVM(逻辑卷管理)的删除

    当你需要删除一个 Linux LVM (逻辑卷管理)时, 需要执行以下几个步骤: 确认卸载逻辑卷的挂载点 在 LVM 系统中,逻辑卷(也被称为 LV)常常会被挂载到树上的一个挂载点。因此在删除 LVM 之前,你需要确认该 LVM 卸载挂载点上是否还有其他的文件(比如说,还有文件被打开),如果有需要先停止相关的进程。 停止LVM的卷组 在删除 LVM 的过程中…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux useradd命令:添加新的系统用户

    Linux useradd命令是一条用于创建新用户的命令。新用户可以用来登录系统,执行作业,运行进程等。下面是使用useradd命令创建新用户的完整攻略: 1. 命令格式 useradd [-u UID] [-g GID] [-G 权限组] [-m] [-d HOME_DIRECTORY] [-c 备注] [-s SHELL] [-p 密码] USER_NA…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux history命令:显示用户命令历史

    Linux history命令是用来查看历史执行命令的工具。下面是Linux history命令的作用和使用方法的完整攻略: 作用 history命令用于查看在当前Shell环境下已经执行过的命令历史记录,包括执行命令的时间和序号等信息。可以很方便的查找以前执行过的命令,节省操作时间。 使用方法 在终端中输入history命令,即可查看所有已经执行过的命令记…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux who命令:显示当前登录用户

    Linux who 命令用于显示当前登录系统的用户信息,包含用户名、登录时间、登录位置等信息。下面是 who 命令的使用方法和攻略。 命令语法 who 命令的基本语法如下: who [OPTION]… [FILE]… 命令选项 who 命令支持的选项有: -H:显示各列标题。 -a, –all:显示所有的登录信息,包括空闲的终端。 -b, –bo…

    Linux函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部