tty命令手册

2020-06-22 10:19:49 浏览数 (1)

功能

返回终端名称

示例

1、mac本地终端

代码语言:javascript复制
ss:devops ss$ tty
/dev/ttys000

2、CentOS远程终端

代码语言:javascript复制
[root@node_116 ~]# tty
/dev/pts/0

补充/扩展

kill掉终端进程,已到达踢出登录用户的效果。

1、查看当前有哪些用户登录以及终端名称,这个扩展示例里我们kill掉pts/1终端。

代码语言:javascript复制
[root@node_116 pts]# w
 21:51:55 up 145 days,  6:46,  2 users,  load average: 0.04, 0.05, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.188.11  21:40    3.00s  0.05s  0.00s w
root     pts/1    192.168.188.12  21:51    5.00s  0.00s  0.00s -bash

2、who -a命令可以查看终端名称对应的进程ID,pts/1对应的进程ID为3663。

代码语言:javascript复制
[root@node_116 pts]# who -a
           system boot  2020-01-17 09:15
LOGIN      tty1         2020-01-17 09:15               707 id=tty1
           run-level 3  2020-01-17 09:20
root       pts/0        2020-06-10 21:40   .          2725 (192.168.188.11)
root       pts/1        2020-06-10 21:51   .          3663 (192.168.188.12)
           pts/2        2020-06-10 18:20              1599 id=ts/2  term=0 exit=0

3、kill掉pts/1终端对应的进程ID,再用w命令查看,pts/1终端已经不在了。

代码语言:javascript复制
[root@node_116 pts]# kill -9 3663
[root@node_116 pts]# w
 21:52:11 up 145 days,  6:47,  1 user,  load average: 0.03, 0.05, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.152.120  21:40    3.00s  0.06s  0.00s w

0 人点赞