用户与主机交互,必然用到的设备;
物理终端
直接连接在主机上的显示器、键盘鼠标统称。
在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)
/dev/console
虚拟终端tty
附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端
Ctrl+Alt+F#: [1,6]
图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
tty是teletypewriter的简称
设备文件路径:/dev/tty#
模拟终端pty
sh协议或telnet协议等远程打开的命令行界面,是运维工程师用的最多的一种连接服务器的方式。pts(pseudo-terminal slave)是pty的实现方法。
设备文件:/dev/pts/# [0,oo)
查看当前的终端设备:tty
交互式接口
启动终端后,在终端设备附加一个交互式应用程序
GUI
X protocol, window manager, desktop
Desktop:
GNOME (C, gtk)
KDE (C++, qt)
XFCE (轻量级桌面)
CLI
shell程序:
sh (bourn)
csh
tcsh
ksh (korn)
bash (bourn again shell), GPL
zsh
显示当前使用的shell:echo ${SHELL}
显示当前系统使用的所有shell:cat /etc/shells