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