linux who命令
时间: 2023-08-05 17:05:44 浏览: 67
在 Linux 上,`who` 命令用于显示当前登录系统的用户信息。它可以列出已登录用户的用户名、登录时间、登录终端等信息。以下是 `who` 命令的一些常见用法:
1. 显示当前登录用户信息:
```
who
```
2. 显示详细信息,包括用户名、终端、登录时间等:
```
who -a
```
3. 以列表形式显示用户信息:
```
who -q
```
4. 显示当前登录用户数量:
```
who -q | grep -c .
```
这些命令将输出当前登录系统的用户信息。希望对你有所帮助!如果还有其他问题,请随时提问。
相关问题
linux who命令显示多个连接,如何强制断开
可以使用 `kill` 命令来强制关闭连接。首先,使用 `who` 命令查看当前连接的用户:
```
$ who
user1 tty1 2021-10-11 10:35
user2 pts/0 2021-10-11 10:39 (:0.0)
user3 pts/1 2021-10-11 10:40 (:0.0)
```
然后,找到要关闭的连接对应的进程 ID(PID),可以通过 `ps` 命令查看:
```
$ ps aux | grep pts/0
user2 1234 0.0 0.2 1234 5678 pts/0 S+ 10:39 0:00 bash
```
其中,`1234` 就是进程 ID。最后,使用 `kill` 命令发送信号给该进程,强制关闭连接:
```
$ kill -9 1234
```
注意,`kill` 命令的 `-9` 选项表示发送 SIGKILL 信号,是一种强制关闭进程的方式,可能会造成数据丢失或损坏,所以在使用时需要慎重。
Linux中who命令
Linux中的who命令用于显示当前登录系统的用户信息。该命令会列出当前登录系统的所有用户的用户名、终端设备、登陆时间等信息。具体使用方法如下:
```
who [OPTION]... [FILE]...
```
常用的选项包括:
- `-a`:显示所有信息,包括系统启动时间、运行级别等;
- `-b`:显示系统启动时间;
- `-d`:显示所有已登录用户的记录;
- `-H`:以头文件格式显示信息;
- `-q`:只显示登录用户数量。
例如,输入`who`命令后,会输出类似下面的信息:
```
user1 tty7 2021-10-11 11:24 (:0)
user2 pts/2 2021-10-11 12:45 (:1.0)
```
其中,第一列是用户名,第二列是终端设备,第三列是登录时间和日期,第四列是登录的IP地址或者是显示器号。