linux ps命令中的tty表示什么意思?

发表于:
来源:阿酷技术学习
作者:arkuu

在使用ps aux时,输出有一个字段叫做TTY,想知道它是什么意思,所以就查了一下,这篇文章觉得讲得简单易理解。

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1729  0.0  0.0   4064    80 tty1     Ss+   2019   0:00 /sbin/mingetty /dev/tty1
root      1731  0.0  0.0   4080    80 ttyS0    Ss+   2019   0:00 /sbin/agetty /dev/ttyS0 9600 vt100-nav
root      1732  0.0  0.0   4064    76 tty2     Ss+   2019   0:00 /sbin/mingetty /dev/tty2
root      1734  0.0  0.0   4064    76 tty3     Ss+   2019   0:00 /sbin/mingetty /dev/tty3
root      1736  0.0  0.0   4064    80 tty4     Ss+   2019   0:00 /sbin/mingetty /dev/tty4
root      1738  0.0  0.0   4064    80 tty5     Ss+   2019   0:00 /sbin/mingetty /dev/tty5
root      1740  0.0  0.0   4064    80 tty6     Ss+   2019   0:00 /sbin/mingetty /dev/tty6
root      1060  0.0  0.0 110252  1108 pts/0    R+   20:40   0:00 ps aux

tty

tty 源于Teletypes,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。

通常使用tty来简称各种类型的终端设备。

tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换,+F7就是tty7,切换回图形界面。

启动机器,登录后,在本地机器的命令行界面下,执行w命令, 显示如下,这个命令行界面,就是tty1

如果你在图形界面下,打开terminal终端软件,用w查一下,应该就是tty7

pts

用xshell远程连接机器的话,使用的终端就是 pts/0,

再打开一个标签,终端就是pts/2,后面这个数字是按顺序来的,1已经被本机的那个tty1占用了 ,所以这是2

总结一下,就是

1、tty1-tty6 说明是在本地机器的命令行下登录的。 tty7说明是在本地机器的图形界面下登录的

2、pts说明是用远程工具连接的,比如xshell,后面的数字代表登录的时间顺序,越小证明登录的越早

原文链接:https://blog.csdn.net/fanren224/article/details/89977422