1 X Window与命令行模式的切换
文本界面的登陆环境,也称为命令行界面(Command Line Interface,CLI)或终端界面(Terminal或Console)。
图形用户界面(Graphical User Interface,GUI)的登陆环境,X Window系统(也称为X或X11)是图形用户界面的一种。
Linux默认的情况下会提供6个Terminal来让用户登陆,切换的方式是[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。系统会将[F1]~[F6]命名为tty1~tty6的操作界面环境:
[Ctrl] + [Alt] + [F1]~[F6]:文字界面登录 tty1~tty6 终端;
[Ctrl] + [Alt] + [F7]:图形界面桌面;
(上面这几个组合按键都需要在命令行下输入)
2 X Window下进入命令行模式和命令行模式进入X Window模式
在纯文本环境下执行如下命令即可:
startx
不过startx这个命令使用是有条件的:
(1)你的tty7并没有其他的窗口软件正在运行;
(2)你必须安装了X window系统,并且X Server是能够顺利启动的;
(3)你最好要有窗口管理员,例如GNOME、KDE;
(4)启动X窗口必须的服务,例如字型服务器(X Front Server,XFS)必须先要启动。
在图形界面模式下执行如下命令:
[Ctrl] + [Alt] + [Backspace]即可kill掉X Window 进入文字界面模式不过需要做些设置,具体参考下面的地址:http://mazaoliang.blog.163.com/blog/static/1384550932010101625214254/
3 过切换Run level(执行等级)实现模式的切换
Linux提供了7种执行等级,下面介绍四种,以后做补充:
run level 0:关机
run level 3:命令行模式
run level 5:图形界面模式
run level 6:关机
在各种模式间切换需要init这个命令,例如:
init 0 : 关机
init 3 : 进入命令行模式
同时也可以更改 /etc/inittab 这个文件的内容改变Linux开机时默认使用的环境,但是CentOS-7不支持这种修改方式,要想修改可以参考:http://jingyan.baidu.com/article/ea24bc39960fa0da62b331e0.html
4 X Window系统
X通常有两层:桌面管理器和窗口管理器。
桌面管理器是一个面向图形的用户界面,用户可以通过控制图标(而不是输入shell的相应命令)来实现与系统程序的交互。大多数Linux Distributions默认运行GNOME桌面管理器(www.gnome.org),但X也可以运行KDE(www.kde.org)和许多其他桌面管理器。
窗口管理器是运行在桌面管理器下的程序,它主要负责以下任务:窗口的打开和关闭、程序的运行、对鼠标的设置,使得系统根据点击方式和位置来完成不同的工作。窗口管理器可实现个性化显示。
X和Linux系统中有很多流行的窗口管理器,大多数Linux Distributions都提供Metacity(GNOME2下默认的窗口管理器)和kwin(KDE下默认的窗口管理器),Fedora提供Mutter(GNOME3下默认的窗口管理器),Mutty是Metacity Clutter(Clutter是一个图形库的名称)的缩写。