who命令的详细用法

发布时间:2024-05-27 07:48:01

`who`命令在Linux系统中用于显示当前登录到系统的用户信息。以下是该命令的详细用法:

基本语法

`who[参数]`

功能

- 显示当前登录系统的用户信息

- 包括用户的用户名、登录时间、登录来源(终端或远程连接IP地址)、登录持续时间等信息

- 能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程

参数

- -H 或 --heading: 显示各栏位的标题信息列

- -i 或 -u 或 --idle: 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串

- -m: 仅显示关于当前终端的信息。`who-m`命令等同于`whoami`和`whoamI`命令

- -q 或 --count: 只显示登入系统的帐号名称和总人数

- -b: 指出最近系统启动的时间和日期

- -d: 显示没有被`init`重新生成的所有到期的进程

- -p: 列出任何当前活动的和以前已由`init`生成的活动进程

- -r: 显示当前进程的运行级别

- -s: 仅列出名字、线路和时间字段。这个标志是缺省值;因此,`who`和`who-s`命令是等效的

- -t: 显示root用户上一次用`date`命令对系统时钟做的更改。如果`date`命令自从系统安装以来还没有被运行过,`who-t`命令就不产生输出

示例

- `who`: 显示当前登录系统的用户信息

- `who-H`: 显示列标题信息

- `who -i`: 显示用户的闲置时间

- `who-m-H`: 只显示当前用户信息

- `who -q`: 只显示登入系统的帐号名称和总人数

注意事项

- `who`命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU使用量、动作等等

以上就是`who`命令的详细用法。