第4章 Linux图形世界
本章主要内容
● 登录和退出Linux 图形系统。
● 系统语言的更换。
● 图形系统简介及CNOME 图形桌面操作。
在桌面系统方面,微软的 Windows 依托其优越的性能一直都垄断着桌面系统的市场。UNIX/Linux 系统也有属于自己的图形系统,但它并不是内核的一部分而是以组件的方式存在。目前,UNIX/Linux 系统下的图形系统主要有GNOME和KDB,且Linux系列系统都支持。经过多年的发展,UNIX/Linux下的桌面系统在性能、稳定性及使用方面已相当优秀。
4.1 登录和退出Linux图形系统
桌面操作系统指的是在计算机上借助硬件运行并完成计算(应用)的软件,桌面操作系统基本上使用键盘和鼠标发出命令进行工作,对动作和响应在时序上的要求并不很严格,而且在特定的场合下桌面操作系统也显得比较庞大复杂。
在当今的桌面操作系统中,微软的Windows系列桌面操作系统依然独占鳌头,其依靠高性能、易操作等优越性占据大部分的桌面系统市场。Windows桌面系统是内核的一部分,提供稳定、便捷的友好用户操作界面。
自Linux系统诞生至今,文本界面一直都伴随着其发展,即使到现在的文本与图形系统并存的局面,但Linux系统依然提供文本系统,而且其命令功能更为强大,即使是很复杂的操作也都可在文本系统下使用命令行来完成操作,文本系统依然是系统管理员首选的系统。
虽然 Red Hat Enterprises 系列Linux 系统,特别是Red Hat Enterprises Linux 6 系列版本的桌面系统性能也不错,但图形系统只是作为独立于内核的模块存在,在性能等方面还是不及Windows的桌面系统。
1.登录Linux图形系统
在默认模式下,Red Hat Enterprises系列Linux系统是以第5 运行级别启动,因此在开机后经过一系列的初始化工作后就看到用户登录界面。在登录窗口依次输入用户名和密码即可登录。
在如图4-1所示的界面中,在Username文本框中输入用户名root,然后按Enter键;接着在如图4-2所示界面的Password文本框中输入root用户的密码。在确认无误后就可以登录Linux的图形系统((由于将做一些普通用户无法完成的操作,因此此时建议使用root用户登录)。成功登录之后,将看到如图4-3所示的系统界面)。
图4-1 输入用户名
图4-2 输入用户密码
图4-3 RHEL4桌面系统
2.退出Linux图形系统
要退出Linux图形系统,操作也比较简单。正常退出Linux系统可以使用命令和菜单这两种方式,如使用命令退出系统,可以在终端提示符下执行init或shutdown命令。
其中,init命令的语法格式为:
/sbin/init [-a ] [-s ] [-b ] [-z xxx ] [ 0123456Ss ]
使用该命令来关机非常简单,如下所示,在终端窗口的提示符下直接输入该命令和系统级别即可,而不关心其他的参数选项。
[root@rhl5~]# init 0
或使用shutdown命令来关机,该命令的语法格式如下。
/sbin/shutdown [-t sec] [-arkhncfF] time [warning-message]
相对于init命令,使用shutdown命令来关机有点复杂,不过,在关机方面,该命令比init的灵活性要高,因为可以使用该命令及其参数来设定时间实现延迟关机。要使用该命令实现立即关机,可以执行以下命令。
[root@rhl5~]# shutdown–h now
在系统上方的菜单栏中,依次选择Actions→Log Out命令,如图4-4所示,接着将弹出确认操作的界面,由于要退出系统,因此选择Shut down选项(如图4-5所示),之后单击OK 按钮即可关机(在Red Hat Enterprises Linux 5 系列中依次选择System→Shut Down 命令,并在弹出的对话框中再次选择Shut Down 选项来关机)。
图4-4 Log Out选项
图4-5 Shut down选项
4.2 更换系统语言
在成功登录图形系统后,要是不习慣英文界面,这时您可能想起在安装系统时,除了英文语言包外,还安装了中文语言包。这时中文语言包就发挥了主要作用。
登录后使用中文界面,其步骤也比较简单,其大致操作如下。
若系统还处于桌面状态,依次选择 Applications→System Settings→Language 命令来打开Language Selection窗口,如图4-6所示(在Red Hat Enterprises Linux 5系列中,依次选择System→Administration→Language命令)。
图4-6 打开Language Selection窗口的步骤
之后将弹出如图4-7所示的 Language Selection 窗口。由于我们使用中文语言,因此单击“Chinese(P. R. of China)-中文(简体)”选项,之后单击其右下侧的OK 按钮即可。
图4-7 Language Selection窗口
单击OK按钮之后,将弹出如图4-8所示的Information提示框,单击OK按钮即可。
图4-8 系统提示信息
完成以上的操作后,接着对系统进行注销。之后还是使用root用户进行登录,在输入用户名和用户密码并通过认证后,将出现如图4-9所示的美丽的中文界面。
图4-9 中文界面
若还没登录系统,即处于系统的登录界面。在此界面的右下角中,单击Language选项,如图4-10所示。之后将弹出选择语言种类的窗口,找到“(简体)中文”并单击,如图4-11所示,之后单击此界面右下侧的OK按钮即可。
图4-10 Language选项
图4-11 中文(简体)语言
接着输入root用户以及该用户的登录密码。之后将弹出如图4-12所示的信息询问窗口,若要将简体中文作为系统语言,则单击Make Default按钮,否则单击Just For This Session 按钮。在此单击Just For This Session单击。
图4-12 询问是否将中文作为默认语言
成功登录系统之后,将看到我们熟悉的中文界面,如图4-13所示。
图4-13 中文界面
由于日后需使用远程连接,建议将系统默认语言改为英文,以免在进行远程连接时出现字符不兼容而导致乱码的情况。
4.3 Linux图形系统概述
Linux 操作系统支持文本和图形这两种系统。图形系统有直观、易懂等特点,但其比文本系统耗的资源更多。在UNIX/Linux 下主要有X Window、GNOME和KDE三种图形系统,它们都各有各自的优点,而且用户可根据自己的需要自由选择合适的图形系统。
1.X Window 图形系统
X Window 图形系统是麻省理工学院下属的科学研究院开发的,它是在 UNIX 系统上出现的第一个图形用户界面,而且在UNIX机器上运行良好,但当时它只是一个独立的程序且易于移植,因此即使运行中出现故障也不影响系统。
严格来说,X Window 图形系统并不是一个软件,而是一个协议(常称为X 协议),这个协议定义一个系统成品所必需具备的功能(包括如TCP/IP、软件等)。X Window 图形系统由服务器端、客户端和通信通道三个基本不见组成。服务器端的主要作用是控制显示器、输入设备等,客户端是一些功能应用程序,而通信通道则为服务器端与客户端提供数据的传送。
2.GNOME图形系统
经过长期的发展的GNOME(GNU Network Object Model Environment,GNU网络对象换型环境)图形系统。它是一个开源、基于自由软件,为UNIX或类UNIX操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。
GNOME可以运行在包括Linux、Solaris及HP-UX等系统上,其拥有很多强大的功能,不仅包含Panel、桌面及一系列标准桌面工具和应用程式,而且能让各个应用程式都正常运作。
3.KDE图形系统
KDE(Kool Desktop Environment,K桌面环境)图形系统可算是一个佼佼者,它是一种运行于UNIX/Linux及FreeBSD操作系统下的图形系统,整个系统采用的是Qt程序库,并具有浏览器、办公软件和下载软件等众多应用软件。
KDE图形系统是一个开源、自由使用的桌面系统平台,且在KDE图形系统的开发中它采用了复合文档应用程序框架来实现,更重要的是,在其发展过程中,也得到众多公司在资金和技术以及人才方面的支持。
4.4 GNOME图形窗口
启动进入RHEL4系统后,您将看到的是GNOME图形系统界面,如图4-14所示。虽然整个界面的布局与Windows的有所差别,但图形操作与Windows差不多。它主要由菜单栏、窗口、工作区和面板构成。
图4-14 GNOME图形系统
下面介绍GNOME图形系统下的一些简单操作,由于幅度有限,因此主要进行大概的讲解,读者对在图形系统操作有大概的了解后,再自己动手操作会更加熟悉。本节还讲述Linux图形系统下的一些简单操作,其主要操作对象如下。
4.4.1 图形系统菜单栏
以下只是一些参考步骤,读者可根据个人喜好进行操作,不必按部就班来操作。若还没进入图形系统,则应先进入图形系统,然后再进行操作。
(1)在上菜单栏的空白处右击,从上下文菜单中选择Add to Panel为菜单栏添加图标,如图4-15所示。之后将弹出如图4-16所示Add to Top Panel界面。此时可选中喜欢的图标,然后单击右下角的Add按钮即可完成为菜单栏添加图标的操作。
图4-15 Add to Panel 选项
图4-16 Add to Top Panel 界面
(2)接着更改菜单栏的样式,在菜单栏的空白处右击,然后从上下文菜单中选择Properties 选项,之后将出现如图4-17所示的界面。其中有General和Background两个选项卡,可对其下的各选项进行操作。如,更改菜单栏的尺寸、隐藏菜单栏等,或使用透明效果、更改菜单栏的颜色等。
图4-17 Panel Properties 界面
(3)若不喜欢菜单栏上的某个图标,此时对着这个图标并右击,之后弹出如图4-18所示的子菜单,只需单击Remove From Panel选项即可将某个图标移除。
图4-18 Remove From Panel选项
(4)若不喜欢某行菜单栏,此时只需对着其行菜单栏的空白处右击,之后将弹出如图4-19所示的子菜单。选中Delete This Panel并单击,弹出如图4-21所示的询问信息,若确认删除则单击Delete按钮即可完成任务。
图4-19 子菜单
图4-20 提示窗口信息
图4-21 Main Menu图标
若在以上操作中删除了上菜单栏,此时建议在下菜单栏中添加如图4-21所示的 Main Menu图标,以方便以后使用。没必要只按照书本进行操作,可自由进行练习。
4.4.2 桌面背景和图标
1.更改桌面背景
在很多情况下,我们并不喜欢使用默认的桌面背景图标,若想使用其他的桌面背景,则需要对桌面背景进行更改。更改桌面背景的操作其实也不难,其大致步骤如下。
(1)在系统桌面的空白处右击,并从弹出的菜单中选择Change Desktop Background 选项,如图4-22所示。
图4-22 Change Desktop Background
(2)之后将弹出如图4-23所示的界面,此时可根据自己的喜好来选择不同的桌面背景图片。在单击喜欢的桌面背景图片之后,系统将自动更换桌面背景图片,之后单击其右下角的Close按钮退出。
图4-23 桌面背景选择
(3)若在图4-23所示的界面上没有看到自己喜欢的桌面背景图片,可以单击此窗口下的 AddWallpaper按钮来查看更多的桌面图片,如图4-24所示。
图4-24 Add Wallpaper界面
2.更改桌面图标
若不喜欢桌面上的某个图标,此时可在该图标上右击并从弹出的菜单中选择Properties选项,如图4-25所示。
图4-25 Properties选项
之后将弹出如图4-26所示的界面。在Basic 选项卡下单击Select Custom lcon按钮,之后将弹出如图4-27所示的界面,选择自己喜欢的图标,然后单击OK按钮即可。
图4-26 root’s Home Properties界面
图4-27 Select an icon界面
图4-28 Current Profile选项
4.4.3 图形系统终端窗口
1.终端简介
(1)打开终端窗口之后,在终端界面的菜单栏左上方,找到并单击 Edit 菜单(这里只介绍Edit 菜单,读者可对其他菜单进行操作),然后选中Current Profile选项,如图4-29所示。
图4-29 Editing Profile “Default”窗口
(2)接着弹出如图4-30所示窗口,若需要更改终端字体的大小,可在 General选项卡下取消选中Use the system terminal font选项,然后单击Monospace 按钮选择字体的大小。
图4-30 设置终端字体颜色
(3)接着更改终端上的字体颜色,选中Colors选项卡,并取消选中Use colors from system theme选项,如图4-30所示。
(4)然后单击其下方的Text color 按钮,在弹出的如图4-31所示的界面中,单击颜色并在鼠标变成一支笔的形状之后进行颜色的选择。
图4-31 选项终端字体颜色
(5)要更改终端背景,可以在Effects 选项卡中选中Background image选项,然后单击Browse按钮查找图片,如图4-32所示。
图4-32 更改终端背景
(6)若喜欢透明效果,可在Effects 选项卡中选中Transparent background 选项,如图4-33所示,之后就可以对终端的透明度进行调整。
图4-33 设置终端的透明度
要在终端上操作,现在只使用键盘方向键来操作光标就可以,当然,也可使用字母键来操作,这里先是简单的讲解。在以下操作中,不理解具体内容也没关系,按照步骤操作就行,以后再深入学习。
2.使用vi编辑器更改引导界面
要对启动系统的引导界面进行更改,需要对引导菜单的配置文件进行修改。引导菜单配置文件位于/boot/grub目录下,可以使用cd命令切换到该目录,之后列出目录下的信息,命令如下。
[root@cat ~]# cd /boot/grub ; ll
total 233
-rw-r--r-- 1 root root 63 Jul 7 04:44 device.map
-rw-r--r-- 1 root root 7584 Jul 7 04:44 e2fs_stage1_5
-rw-r--r-- 1 root root 7456 Jul 7 04:44 fat_stage1_5
-rw-r--r-- 1 root root 6720 Jul 7 04:44 ffs_stage1_5
-rw------- 1 root root 620 Jul 7 20:57 grub.conf
-rw-r--r-- 1 root root 6720 Jul 7 04:44 iso9660_stage1_5
-rw-r--r-- 1 root root 8192 Jul 7 04:44 jfs_stage1_5
lrwxrwxrwx 1 root root 11 Jul 7 04:44 menu.lst-> ./grub.conf
-rw-r--r-- 1 root root 6880 Jul 7 04:44 minix_stage1_5
-rw-r--r-- 1 root root 9248 Jul 7 04:44 reiserfs_stage1_5
-rw-r--r-- 1 root root 32428 Jan 5 2007 splash.xpm.gz
-rw-r--r-- 1 root root 512 Jul 7 04:44 stage1
-rw-r--r-- 1 root root 104988 Jul 7 04:44 stage2
-rw-r--r-- 1 root root 7072 Jul 7 04:44 ufs2_stage1_5
-rw-r--r-- 1 root root 6272 Jul 7 04:44 vstafs_stage1_5
-rw-r--r-- 1 root root 8904 Jul 7 04:44 xfs_stage1_5
在列出/boot/grub目录下的内容后,将发现存在一个名为grub.conf的文件,此文件即为系统引导菜单的配置文件。在对此配置文件进行操作前,建议先备份它。
接着对此文件进行修改来更改系统引导菜单,使用vi编辑器打开该文件,然后按I键或A键进入插入模式,之后进行相关的修改。
[root@cat grub]# vi grub.conf # 使用vi编辑器打开grub.conf文件
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default = 0 # 此处设定使用哪行菜单进行系统启动的引导
timeout = 5 # 在无动作的情况下,默认5秒启动
splashimage = (hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro root = LABEL = / rhgb quiet
initrd /initrd-2.6.9-42.0.0.0.1.ELsmp.img
title Enterprise-up (2.6.9-42.0.0.0.1.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-42.0.0.0.1.EL ro root = LABEL = / rhgb quiet
initrd /initrd-2.6.9-42.0.0.0.1.EL.img
在grub.conf文件中,以title关键字开始的为一个系统开机引导菜单,而在默认情况下,只有一行用于倒计时的选项。
这次的目的是默认使用第二个引导菜单,并将引导菜单的名字进行修改,使用文本界面的形式启动系统。具体更改如下。
(1)使用哪个引导菜单由default的值来设定,0表示是第一个,1表示第二个,依次类推。现在将使用第二个,因此将default的值改为1。
(2)timeout的值决定引导界面停留的时间,在默认情况下停留5秒,若觉得时间过长,可以改为更小的值,如3秒。
(3)要修改引导菜单名字,可以对关键字title后的内容进行修改,如将引导菜单更改为如下的内容:
title Red Hat Enterprise Linux 4
关键字title一定要有,否则菜单将无法显示。若使用文本界面启动,则需要更改关键字kernel后的值,将rhgb quiet 去掉即可:
kernel /vmlinuz-2.6.9-42.0.0.0.1.EL ro root = LABEL = /
为了显示更改过后的效果,在此配置文件中添加一个引导菜单,并对其名字进行修改。以下是更改过后的grub.conf配置文件,可供参考。
default = 1 # 启用第二个引导菜单
timeout = 3 # 在无动作的情况下,默认3秒之后启动系统
splashimage = (hd0,0)/grub/splash.xpm.gz
#hiddenmenu # 在hiddenmenu前加上"#"号
title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro root = LABEL = / rhgb quiet
initrd /initrd-2.6.9-42.0.0.0.1.ELsmp.img
# 以下引导菜单是添加的
title Red Hat Enterprise Linux 4 # 要修改引导菜单的名字,title不可缺少
root (hd0,0)
kernel /vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro root = LABEL = / #将rhgb quiet删除
initrd /initrd-2.6.9-42.0.0.0.1.ELsmp.img
修改完成之后,先按下键盘的Esc键,然后输入“:wq”(不包括引号)保存该文件并退出。之后可以使用init 6 或使用菜单重启系统。
通过以上的修改之后,在系统重启中,将在引导界面上看到三个引导菜单,其中默认使用第二个菜单进行系统开机的引导,并且使用文本形式来启动系统。图4-34是在未进行修改之前系统的引导界面,图4-35所示的界面是在修改之后引导界面上的引导菜单,其中有添加的 Red Hat Enterprise Linux 4 菜单。
图4-34 默认的引导界面
图4-35 修改后的引导界面
3.更改系统的运行级别
在系统启动后,其实进入图形登录界面,而在登录之后就进入图形系统。若想使用文本界面进行登录,且在登录后进入文本界面,可以对系统的运行级别进行更改。
要更改系统的运行级别,可对 inittab 文件中相关的内容进行修改。inittab 文件位于/etc 目录下,使用vi编辑器打开该文件,然后按下I键进入插入模式,再进行修改。
[root@cat ~]# vi /etc/inittab
打开文件之后,在18行处将看到“id:5:initdefault:”的内容(行数有可能不一样,这只供参考)。在默认情况下使用的是第5级别,即使用图形系统,现在要在登录时使用文本界面并在登录之后进入文本系统界面,因此将数字5改为数字3。之后按Esc键之后再输入“:wq”保存该文件并退出,更改如下:
id:5:initdefault: # 将其更改为id:3:initdefault:
之后对系统进行重启,之后将出现如图4-36所示的登录界面。接着输入用户名并按Enter键,之后输入用户密码(密码是不可见的),将出现如图4-37所示的文本系统界面。
图4-36 文本登录界面
图4-37 文本系统界面
在文本界面中,若需要进入图形界面,则在终端提示符后面输入startx命令并按Enter键即可,或使用 init 5 命令,只是还需要在图形登录界面中进行认证。图4-38所示的是输入init 5 命令并按Enter 键之后启动图形登录窗口的过程。
图4-38 启动图形系统
需要注意的是,当使用startx命令启动图形系统界面时,要返回文本界面,直接对系统进行注销即可。而当使用init 5命令进入图形系统时,要返回文本系统,则需要在终端窗口上执行init 3命令。
通过以上的学习后,相信您对RHEL4图形系统的操作已相当地熟悉。对于使用图形系统来设置桌面背景及终端的字体等,操作都相当方便,建议您多进行练习,从而更加熟练地使用GNOME图形系统。
在以后的学习中,多数情况下是在文本界面中使用命令的方式进行操作(必要时则进入图形系统),主要是通过远程登录来对系统进行操作管理。需要注意的是,所使用的远程登录软件(您可选择其他软件)对中文可能出现不兼容的情况,所以再次建议您将系统语言改为英文。
在使用文本系统的操作中,特别是在学习shell时,是使用编辑器vi进行操作的,建议读者先对vi编辑器进行了解,以便学习起来时得心应手。本书对指令也只做少量的讲解,需要对指令有更多了解的读者,可以考虑参考一些关于指令方面的书籍。