本文档是关于Linux系统管理中常用命令的中文版说明,涵盖了`whois`、`whoami`、`who`和`w`四个命令,它们主要用于查询和管理用户信息,以及查看系统中当前用户的活动。
1. `whois`
功能:查询并显示指定用户在Network Solutions WHOIS数据库中的信息。
语法:`whois [帐号名称]`
补充:此命令用于查找网络上注册过的用户账号,账号名称大小写不敏感。只有在WHOIS数据库中注册的账号才能被找到。
2. `whoami`
功能:显示当前用户的用户名。
语法:`whoami [–help][–version][separator]`
参数:
- `–help`:显示在线帮助。
- `–version`:显示命令的版本信息。
这个命令等同于执行`id -un`,用于获取当前登录用户的用户名。
3. `who`
功能:列出当前登录到系统的所有用户及其相关信息。
语法:`who[-Himqsw][–help][–version][ami][记录文件]`
参数:
- `-H` 或 `–heading`:显示列标题。
- `-i` 或 `-u` 或 `–idle`:显示用户闲置时间。
- `-m` 或 `–ami`:显示当前用户的信息。
- `-q` 或 `–count`:只显示登录的用户数量。
- `-s`:忽略某些选项,保持与其他版本的who命令兼容。
- `-w` 或 `-T` 或 `–mesg` 或 `–message` 或 `–writable`:显示用户的消息状态。
- `–help`:在线帮助。
- `–version`:显示版本信息。
此命令提供有关登录用户、终端、登录时间等信息。
4. `w`
功能:详细显示当前登录系统的用户及其正在运行的进程。
语法:`w[-fhlsuV][用户名称]`
参数:
- `-f`:控制是否显示登录位置。
- `-h`:不显示标题行。
- `-l`:默认设置,显示详细列表。
- `-s`:简洁模式,不显示登录时间和终端信息。
- `-u`:忽略程序名和CPU时间信息。
- `-V`:显示版本信息。
`w`命令提供了更详尽的当前用户活动视图,包括登录用户、他们的活动、CPU和内存使用情况等。
这四个命令在Linux系统管理中非常重要,它们可以帮助系统管理员监控和管理用户登录状态,了解系统的使用情况,对于日常维护和故障排查具有实用价值。