第5 章Linux 基本配置

第4章主要介绍了安装Linux操作系统的方法和过程。系统安装好后即可配置和使
用Linux系统。本章主要知识点如下。

(1)掌握Linux系统启动、登录和关闭的方法。
(2)掌握Linux系统图形界面的使用方法。
(3)了解Linux系统的运行级别。
(4)掌握进入命令界面的方法。
(5)掌握常见命令的使用方法。
本章涉及的Linux高频使用命令较多,是整个课程学习的基础,我们要有“不积小
流,无以成江海”的精神,脚踏实地、一步一个脚印地将每个常用命令学好,为熟练使用
Linux系统打下坚实的基础。

5.启动并登录系统
1 

5.1 
启动Lnx
1.iu

启动系统指的是从打开计算机电源直到Linux显示用户登录界面的全过程。不同发
行版的Linux系统启动过程稍有不同,但基本过程是类似的。本书介绍虚拟机中CentOS 

的开机过程。
x虚拟机系统配置文件(*.在对应

在虚拟机中,首先打开已安装的Linuvmx格式), 
系统选项卡里详细描述了系统名及其硬件配置情况。单击“开启此虚拟机”命令按钮后, 
经过自检、文件加载等一系列系统初始化,虚拟机将自动进入登录界面,如图5-1所示,至


图5-
1 
系统登录界面


第5章Linux基本配置61 

此,CentOS 系统的启动工作全部完成。

5.2 
登录Lnx
1.iu

Linux系统的用户分为普通用户和管理员用户两种,普通用户的用户名可以是任意
的(不能为root及系统保留字), 而管理员用户名为root。管理员用户root有且只有一
个,而普通用户可以有多个。除root用户外,普通用户必须先创建后才能使用。例如,在
系统安装过程中创建了普通用户abc,下面就可以使用abc账号登录系统。

(1)登录界面上有两个选项:CentOS 和Other。第一个CentOS 默认以安装过程中
设定的用户名abc登录,第二个Other则用于以其他身份登录。这里选择CentOS,随后
将显示密码文本框,如图5-2所示。
图5-
2 
用户登录界面

(2)输入密码,然后单击LogIn按钮或按Enter键确认登录。
(3)如果用户名和密码正确,则登录成功,可以进入默认的CentOS 图形界面,如
图5-3所示。
图5-
3 
CentOS 
图形界面


62 Linux操作系统管理与应用(第2版) 

5.3 
注销Lnx
1.iu

如果系统中设置了多个用户,在某一个用户账号的工作完毕之后,可以通过注销将系
统正在运行的所有程序都关闭,切换到其他用户账号登录操作系统的界面。在桌面控制
面板中选择菜单命令System|LogOutabc,如图5-4所示。

在其后弹出的对话框中单击LogOut按钮,即可将当前登录的abc账号注销,如
图5-5所示。注销后系统将返回如图5-1所示的用户登录界面,可重新使用需要的账号
登录。


图5-
4 
System 
菜单图5-
5 
注销

5.4 
关机和重启
1.
在桌面控制面板中选择菜单命令System|ShutDown,在其后弹出的对话框中选择
ShutDown或Restart按钮,即可关机或重启系统,如图5-6所示。


图5-
6 
关机/重启

此外,Hibemate按钮表示系统睡眠,系统会将内存中的数据全部转存到硬盘上的休
眠文件中,然后关闭除了内存外所有设备的供电,仅维持内存中的数据。这是一种将系统
由工作状态转为等待状态的节能模式。若需要恢复计算机启动状态,可单击“开启此虚拟
机”命令按钮,虚拟机会快速地恢复系统睡眠之前的状态。

5.
2 
GRUB 

用户按下电源后,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接
着启动引导程序GRUB,首先进行内核的引导,接下来执行init程序,完成系统初始化后, 
打开终端用户登录系统,用户登录后进入shel,这样就完成了从开机到登录的整个启动


第5章Linux基本配置63 

过程。

GNUGRUB(grandunifiedbootloader)是一个将引导装载程序加载到主引导记录的
程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令
装载一个GRUB 菜单或是GRUB 的命令环境,这使用户能够开始选择操作系统,在内核
引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的内存大小)。

5.1 
GRUB 
的配置文件
2.
GRUB 的配置文件位于/boo/grb/grb.of,其内容如图5-7所示。

tuucn


图5-
7 
GRUB 
的配置文件

其中: 
(1)default=
X 
,定义了默认启动的系统,0为排在第一个的系统,以此类推。
(2)timeout=
X 
,定义了Grub菜单停留的时间,单位为秒;如果timeout被设置为

0,那么用户就没有任何选择余地,GRUB 将自动依照第一个title的指示引导系统。
(3)titleXXX,XXX 为标题,也就是所要引导的操作系统的名字,用户可以进行
修改。
roohdX 
,

(4)t(Y),
X 
和
Y 
都为一个数值,分别代表系统的根分区在哪个硬盘的哪个
分区上。root(hd0,0)表示在主机上的第一块硬盘hd0 中的第一个分区。
(5)kernel行指定Linux内核的文件所处的绝对路径。
nitrnuinitr

(6)id行指定Lix的根文件系统所在的绝对路径,d文件中包含了各种可
执行程序和驱动程序。

5.2 
GRUB 
命令行
2.
用户可以在GRUB 引导时手动输入命令以指导GRUB 的行为。在GRUB 启动画面
出现时按下C键可以进入GRUB 的命令行模式,如图5-8和5-9所示。下面给出了一些
最基本的命令,如表5-1所示。


64 Linux操作系统管理与应用(第2版) 

图5-8GRUB启动画面
图5-9GRUB的命令行模式
表5-1引导GRUB程序的常用命令
命令说明
help 显示帮助信息
reboot 重新引导系统
root 指定根分区
kernel 指定内核所在的位置
find 在所有可以安装的分区寻找一个文件
boot 依照配置引导系统

5.运行级别
3 

所谓运行级别是指操作系统当前正在运行的功能级别。在Windows操作系统中有
正常模式和安全模式两种运行级别,而在Linux系统中运行级别为从0到6,共有7种功
能级别。

5.1 
iit进程
3.n
init进程是系统所有进程的起点,内核在完成引导以后(已被装入内存、已经开始运
行、已经初始化了所有的设备驱动程序和数据结构等), 通过启动用户级程序init以完成
引导进程的内核部分。因此,t总是第一个运行的进程(它的进程号总是1)。

ini


init进程有两个作用。第一个作用是扮演终结父进程的角色。因为init进程永远不
会被终止,所以系统总是可以确信它的存在,并在必要的时候以它为参照。如果某个进程
在它衍生出来的全部子进程结束之前被终止,那么系统就会出现必须以init为参照的情
况。此时那些失去了父进程的子进程就都会以init作为它们的父进程。
init进程的第二个作用是在进入某个特定的运行级别(runlevel)时运行相应的程序, 
以此对各种运行级别进行管理。它的这个作用定义在/ect/inittab文件中。
5.3.2 /etc/inittab文件
init进程运行时会根据/etc/inittab 文件以执行相应的脚本并进行系统初始化, 
inittab配置文件的内容如图5-10所示。
图5-10 inittab配置文件
从配置文件的注释中可以看到对Linux可运行的7个运行级别的说明。
在inittab文件中有一个基本类型的指令,用以指定命令行所采取的动作在何种运行
级别下激活命令等选项。该指令的基本格式如下。 
id:runlevels:action:process 
其中,id可以是任意一个名称;runlevels是一个数字,表示后面命令的运行级别;action用
于设置何时执行命令;process表示具体需要执行的命令。initdefault是一个特殊的
action值,用于标识默认的启动级别。
5.3.3 运行级
Linux支持7种运行级,不同的运行级定义如表5-2所示。
第5章 Linux基本配置65

66 Linux操作系统管理与应用(第2版) 
表5-
2 
Linux运行级别

运行级别描述
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动
1 单用户模式,root权限,用于系统维护,禁止远程登录
2 多用户模式,没有NFS网络支持
3 完全的多用户文本模式,有NFS,登录后进入控制台命令行模式
4 系统未使用,保留
5 图形化模式,登录后进入GUI(graphicaluserinterface,图形用户界面)模式
6 重启模式,默认运行级别不能设置为6,否则不能正常启动

运行级别原理如下。

(1)在目录/t/cd/ntd下有许多服务器脚本程序, srie)。
ecr.ii.它们一般称为服务(evc

(2)在/ec/cd下有7个名为rN 
.对应系统的7个运行级别。系统启动
tr.cd的目录, 
时,会根据指定的运行级别进入对应的rN 
.并按照文件名顺序检索目录下的链

cd目录, 
接文件。

5.忘记密码
4 

在Linux中,如果用户忘记账户的密码,那么应如何解决呢? 是否需要重新安装系
统? 答案当然是不需要重装系统。

5.1 
ot密码
4.忘记ro
如果忘记的是管理员用户root的密码,那么可以使用grub引导系统,通过修改引导
参数进入单用户模式,从而更改root的密码。具体步骤如下。

(1)Linux开机后,屏幕上方将显示Presanykeytoenterthemenu提示信息,按任
意键进入GRUB启动菜单,如图5-11所示。


图5-11 
grub编辑模式


第5章Linux基本配置67 

(2)按E键进入grub编辑模式,使用上/下方向键选择内核kernel行,然后按下E 
键编辑内核文件。
(3)在内核文件编辑界面,为文件末尾quiet后面加一个空格,然后输入single或1, 
按下Enter键确定修改,如图5-12所示。
图5-12 
kernel文件编辑模式

(4)此时,返回grub编辑模式。按下B键启动系统,进入单用户模式,如图5-13所
示。使用paswd命令更改root密码,然后重新启动即可。
图5-13 
单用户模式修改密码

4.忘记普通用户密码
5.2 

如果忘记的是普通用户的密码,那么可以用root用户登录系统,通过查看/etc/ 
paswd文件找到想登录系统的用户名,然后修改该用户的密码即可,具体步骤如下。

(1)以root用户登录系统,输入命令cat/etc/paswd查看用户账户配置文件,找到
想要登录的用户名,假设用户账户abc(如果知道用户名,可以直接执行第(2)步)。
(2)使用paswd命令更改用户abc的密码,输入命令paswdabc,按提示两次输入
新密码后,用户abc的密码修改成功。
(3)使用logout命令注销root用户,用abc用户登录即可。
5.hl 

5 
se

shel 
是Linux重要的组成部分,也是学习Linux必不可少的一部分。对于Linux用
户来说,掌握shel 
的特性及使用方法是用好Linux系统的关键。

5.1 
sel 
简介
5.h
shel 
是Linux系统的用户界面,其提供了用户与内核进行交互操作的接口。实际
上,shel 
是一个命令解释器,它接收用户输入的命令并把它送入内核执行,作用类似
Winowee文件。Liuhl 
有多种版本,常用的有

ds系统下的cmd.xnx系统各发行版的sebourneagainshel(bash)和Cshel(csh)。


68 Linux操作系统管理与应用(第2版) 

5.5.2 
进入/退出shel 
1.使用终端方式
在进入Linux桌面环境后,用户可以通过选择菜单命令Applications|SystemTools|
Terminal或者在桌面空白位置右击,在展开的快捷菜单中选择OpeninTerminal菜单命
令以启动shel,如图5-14所示。


图5-14 
终端Terminal 

2.利用虚拟控制台
虚拟控制台是Linux为多个用户同时使用系统提供的方法,默认Linux有6个虚拟
控制台,它们分别被称为
ty1~
ty6。CentOS默认启动时会自动进入图形桌面环境,如
果需要系统启动自动进入字符界面的虚拟控制台shel,那么可以使用管理员root用户登

etc/initaiinitdefaul”

录并编辑/b文件,将“d:5:t:语句中的5改为3。重新启动后即可进

入图5-15所示的登录界面。正确输入用户名和密码登录后,将出现shel 
提示符,表示
shel 
处于待命状态,支持用户输入命令,如图5-16所示。


图5-15 
登录界面


图5-16 
文本界面

当用户在shel 
中完成工作后,可以执行exit命令退出shel
。

5.3 
sel 
提示符
5.h
shel 
的提示符可以帮助用户了解当前的系统状态,如提示符[root@localhost~]# 


表示的含义如下。
.root表示当前登录的用户名。
.localhost表示当前Linux主机。
. ~表示当前位于该用户的主目录(家目录)。
. #表示当前登录的是管理员root用户,$表示普通用户。
5.5.4 shell命令规则
在shell中输入命令要遵从一些基本规则,其中命令行中输入的第一个词必须是命令
名,第二个词是命令的选项或参数,命令名及各个选项或参数之间必须用空格或制表符隔
开,一般格式如下。 
命令名[选项] [参数1] [参数2]… 
其中: 
(1)[选项]是对命令执行形式的特别定义,其以减号(-)开始,多个选项可以用一个
减号连起来,如“ls-l-a”与“ls-la”相同。
(2)[参数]提供命令运行的一些相关信息,或者命令执行过程中所使用的文件名。
使用分号(;)可以将两个命令隔开,这样可以在一行中输入多个命令。命令的执行顺序和
输入的顺序相同。
5.5.5 命令自动补全
在使用shell的过程中,当输入长命令、长文件名或者某些记不清楚的命令时,自动补
全功能就非常有意义。在输入命令的任何时刻,用户都可以按Tab键,系统将试图补全
此时已输入的命令。如果已经输入的字符串不足以唯一地确定它应该使用的命令,那么
系统将发出警告声。此时再次按Tab键,系统则会给出可用以补全命令、选项和参数的
字符串清单。
5.5.6 历史命令
Linux系统会把用户输入过的命令都记录在命令历史缓冲区中,以便将来使用。当
用户再次用到过去用过的命令时,只要按方向键中的上/下箭头,就可以选择以前输入过
的命令了。按上箭头键可返回到上一条命令,按下箭头键可返回到下一条命令。
5.5.7 通配符
通配符提供了替代字符串中一个或多个字符的方法。通配符通常用于模式匹配,如
文件名匹配、路径名搜索、字符串查找等。最常用的几个通配符如表5-3所示。
第5章 Linux基本配置69