今天心血来潮,想搞清楚“pts”这玩意儿到底是个平常老听人说,但一直没真正上手研究过,今天就来一探究竟!
摸索阶段
我像个无头苍蝇一样在网上乱搜“pts”。出来的结果五花八门,看得我头昏眼花。有讲什么的“点对点传输”,还有什么“性能测试服务”?这都啥跟啥!
冷静下来后,我决定缩小范围,搜“pts是什么意思”。这回靠谱多,我发现大多数结果都指向“伪终端”这个概念。有点意思!
深入挖掘
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
为搞清楚“伪终端”是我又开始疯狂查资料。原来,这东西跟Linux系统关系很大。简单来说,就是咱们平时用的命令行窗口(比如Windows的cmd或者PowerShell,Mac的Terminal)背后,都有个pts在默默工作。
这里插一句: 我发现很多资料都把pts和pty这两个东西放在一起讲。我一开始也搞混,后来才明白,pty是个总称,pts是pty的一种具体实现。就像“水果”和“苹果”的关系一样。
实战操作
光看理论不行,还得动手试试。我打开我的Linux虚拟机(平时都吃灰,今天终于派上用场!)。
我输入一个命令:
w
结果出来一堆信息,其中有一列就叫“pts/0”,“pts/1”之类的。这下我明白,原来我每打开一个终端窗口,系统就给我分配一个pts设备。
总结
折腾一下午,总算对pts有个大概的解。简单
- pts就是“伪终端”的一种。
- 它让咱们能在图形界面下使用命令行。
- 每个终端窗口背后都有一个pts设备在工作。
虽然还有很多细节没搞懂,但至少不再是两眼一抹黑。以后再听到有人说pts,我也能插上几句嘴!哈哈,今天的折腾也值!