Linux终端概念

早期的计算机都是大型机,而且昂贵。通常用于科学计算和研究。个人拥有一台计算机在当时不太现实。为了尽可能的利用计算机资源。多用户,多任务成为操作系统开发的目标。

Unix即是为这一目标而开发的操作系统。每位用户不需要在机房,而是在办公室通过串行线缆把位于用户本地的显示器键盘和远在机房的主机相连接(嘿嘿,当时还未发明鼠标)。

这样每个用户都有一个独立的和其他用户互不干扰的终端界面对计算机进行操作利用了。

终端:输入和输出设备,对应着计算机的显示器和键盘。

虚拟终端:系统登录后按Ctrl + Alt + F1 ~ Ctrl + Alt + F6切换到字符终端,相当于有6套虚拟的终端设备,它们共用同一套物理终端设备/dev/tty1 ~ /dev/tty6。


物理终端;与机器的串口对应,每一个串口对应一个串行终端,串口对应的是物理终端。现如今一个显卡接口对应的一个终端。

/dev/ttys#(#为数字)


虚拟终端(也称之为模拟终端):随着计算机网络和图形终端(准确的来说是KDE桌面环境或者GNOME桌面环境)的问世,计算机接入网络,用户通过网络接入的计算机的终端或者在图形终端下使用的字符终端都称之为虚拟终端

在系统登录后可以使用Ctrl + Alt + F1 ~ Ctrl + Alt + F6切换虚拟终端。按Ctrl + Alt + F7切换到图形桌面环境(前提是需安装KDE或者GNOME桌面环境,然后输入命令startx & 启动图形桌面环境)

/dev/pts/#


查看终端:tty 现实当中终端对应的设备文件。

[root@www ~]# tty

/dev/pts/0

pts是一种为终端文件类型