linux who与w命令
封面图
•
2025-11-08
•
Linux
214
0
0
0
在 Linux 系统中,`who` 和 `w` 是两个用于查看当前登录用户信息的命令。它们虽然功能相似,但输出的内容和用途略有不同。 --- ## 一、`who` 命令 ### 功能: 显示当前登录到系统的所有用户信息。 ### 常用用法: ```bash who ``` ### 输出示例: ``` user1 tty1 2025-04-05 10:00 user2 pts/0 2025-04-05 10:05 (192.168.1.10) ``` ### 输出字段说明: | 字段 | 说明 | |------|------| | 用户名 | 登录的用户名 | | 终端 | 用户登录的终端设备(如 `tty1`, `pts/0`) | | 时间 | 用户登录的时间 | | IP地址(可选) | 如果是远程登录,会显示客户端的 IP 地址 | ### 其他选项: - `who -u`:显示用户登录时间及空闲时间。 - `who -r`:显示当前运行级别。 - `who -a`:显示所有信息(包括系统启动时间等)。 --- ## 二、`w` 命令 ### 功能: 显示当前登录用户的详细信息,包括他们正在执行的进程。 ### 常用用法: ```bash w ``` ### 输出示例: ``` 10:15:32 up 2:10, 2 users, load average: 0.12, 0.08, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU COMMAND user1 tty1 :0 10:00 1:10 0.12s 0.02s /usr/bin/Xorg user2 pts/0 192.168.1.10 10:05 0.00s 0.05s 0.02s bash ``` ### 输出字段说明: | 字段 | 说明 | |------|------| | 当前时间 | 系统当前时间 | | 系统运行时间 | `up X days` 表示系统已运行多久 | | 登录用户数 | 当前登录用户数量 | | 负载平均值 | 系统负载(1分钟、5分钟、15分钟) | | USER | 用户名 | | TTY | 终端设备 | | FROM | 登录来源(IP 或主机名) | | LOGIN@ | 登录时间 | | IDLE | 用户空闲时间 | | JCPU | 用户累计 CPU 时间 | | PCPU | 当前进程使用的 CPU 时间 | | COMMAND | 用户当前执行的命令 | --- ## 三、`who` 与 `w` 的区别 | 特性 | `who` | `w` | |------|-------|-----| | 显示内容 | 只显示登录用户信息 | 显示登录用户信息 + 正在运行的进程 | | 是否显示进程 | 否 | 是 | | 更适合场景 | 查看谁在线 | 查看谁在做什么 | | 输出格式 | 简洁 | 更详细 | --- ## 四、使用建议 - 如果你只想知道谁在使用系统,使用 `who` 即可。 - 如果你需要了解用户正在做什么,使用 `w` 更合适。 --- 如果你有具体需求或想进一步了解某个命令的选项,请告诉我!
上一篇:
asp利用FSO取得BMP,JPG,PNG,GIF文件信息
下一篇:
FSO系列之五**处理文件
标题录入,一次不能超过6条
留言
评论