linux who命令显示多个连接,如何强制断开
时间: 2023-09-07 12:11:23 浏览: 52
可以使用 `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` 命令的一些常见用法:
1. 显示当前登录用户信息:
```
who
```
2. 显示详细信息,包括用户名、终端、登录时间等:
```
who -a
```
3. 以列表形式显示用户信息:
```
who -q
```
4. 显示当前登录用户数量:
```
who -q | grep -c .
```
这些命令将输出当前登录系统的用户信息。希望对你有所帮助!如果还有其他问题,请随时提问。
who命令显示用户名后面有个 :1
`who` 命令显示的用户名后面的 `:1` 是指该用户当前登录的终端设备编号。在 Linux 中,每个终端设备都有一个编号,用于标识该设备。例如,`pts/0` 就是一个终端设备编号,其中的 `0` 就是该设备的编号。而 `:1` 表示该用户当前登录的是第一个终端设备。如果同一个用户在同一时间登录了多个终端设备,那么每个设备对应的编号都不一样,可以通过 `who` 命令来查看。