Terminal

特性真实的虚拟终端 (VT)伪终端 (PTS)
硬件依赖直接与物理硬件(显示器、键盘)交互软件仿真,不直接与物理硬件交互
设备文件/dev/tty1, /dev/tty2 等/dev/pts/0, /dev/pts/1 等
使用场景物理机的控制台登录,无需图形界面图形终端仿真器、远程登录(如 SSH)会话
固定数量通常有 6 个或更多虚拟终端动态创建,按需分配
终端切换方式Ctrl + Alt + F1 到 Ctrl + Alt + F6软件仿真器或通过网络远程连接,如 ssh 登录

通过 /proc/<PID> 可以查看进程的相关信息,一些命令的实现也是基于这个文件

可以参考 理解 Linux 终端、终端模拟器和伪终端 这篇文章,同时需要结合 Linux Device Drivers 的相关知识。

0%