终端
用户与主机交互所必须要用到的设备,终端本身无法交互
终端的类型:
物理终端:直接接入本机的显示器键盘等设备:console
虚拟终端:附加在物理终端上面,以软件的方式虚拟的终端,在CentOS中有六个终端,可以使用ctrl+alt+f1获取第一个终端,以此类推 f2,f3…f6,当然每台主机获取的方式都不一样,一般来讲,CentOS系统启动以后默认从虚拟终端一进行登录
图形终端:同样是附加在物理终端之上的虚拟终端,但是它会提供一个桌面环境,使用ctrl+alt+f7就可以启动,但前提是系统之前已经启动过一次图形终端才可以使用键盘唤出
模拟终端:在图形终端上使用鼠标右键获取,它不是附加在物理终端上的,而是附加在图形终端上,或者其他远程终端上
查看当前的终端设备:tty
在不同的终端下输入tty命令可以看到差别
交互式接口:启动终端后,在终端设备上面附加一个交互式的应用程序
应用程序分为两类
GUI(图形界面):对于Linux而言会使用到一个X协议(X protocol),在X协议的基础上提供一个窗口管理器(window manage),然后再提供一个桌面系统(desktop)
Linux的桌面系统类型:
GNOME(C语言编写)
KDE(C++编写)
XFCE (轻量级的桌面)
CIL(文本界面):
shell程序,它从本质上来讲就是一个一个操作系统的外壳,以便用户对内核进行操作
shell的类型:bash、csh、tcsh、ksh、sh、zsh
我们在启动终端的时候看到的
[root@localhost ~]#
就是一个shell程序
查看它的shell类型:echo $SHELL
可以看到它是一个bash程序