Loading

Linux中 tty 和 pts/0 的含义

ps -ef 的结果如下图所示:

  • UID 指进程的所有者;
  • PID 是进程的唯一标识;
  • PPID 是进程的父进程 ID;
  • C 是 CPU 的利用率(就是 CPU 占用);
  • STIME 是开始时间;
  • TTY 是进程所在的 TTY,如果没有 TTY 就是 ?号;
  • TIME;
  • CMD 是进程启动时的命令,如果不是一个 Shell 命令,而是用方括号括起来,那就是系统进程或者内核过程。

 

在以上输出结果的TTY这一列可以看到tty1,pts/0,pts/1,

先说pts/0吧,man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端 (虚拟终端(VT)是一种提供类似于Internet的Telnet协议的远程终端仿真的国际标准化组织(ISO)协议。在远程终端的用户,可以在远程计算机上运行应用程序,就象他们是坐在这台计算机前面一样)。

具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1,依此类推。

 

tty:终端设备的统称。

tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。

tty1~6是文本型控制台,tty7是X Window图形显示管理器。

 

在/dev目录下可以看到所有tty。

 

参考文章:

Linux中tty是什么(tty1~7)

百度百科 - TTY

 

posted @ 2020-12-30 15:32  拾月凄辰  阅读(10187)  评论(0编辑  收藏  举报