2010-5-15 计算机网络技术及应用 1
第七章 Linux的安装与管理
本章主要内容
? Linux简介
? RedHat Linux9.0安装
? Linux系统的管理与使用
2010-5-15 计算机网络技术及应用 2
7.1 Linux简介
1 UNIX
自 1969年 AT&T Bell实验室创造了 Unix之
后,Unix就不断发展,逐渐成为了主流操作系
统。虽然当前 Windows系列已经占据了桌面
计算机的领域,在网络服务器领域也得到了部
分用户的承认,但在高档工作站和服务器领域,
Unix仍然具有无可替代的作用。尤其在用作
Internet服务器方面,Unix的高性能、高可靠
性、以及高度可扩展的能力仍然不是其他操作
系统所能够代替的。
2010-5-15 计算机网络技术及应用 3
2 Linux
7.1 Linux简介
1991年 10月 5日,一位来自芬兰赫尔辛基大学的
年轻人 Linus Benedict Torvalds宣布他已经编制出
了一种类似 UNIX的小操作系统,也就是 Linux。事情
的缘起是这样的:为了使用著名的计算机科学家
Andrew S.Tan Enbaum开发的 Minix(一套功能简单,
简单易懂的 UNIX操作系统,可以在 8086上运行),
Linus购买了一台 486微机,但他发现 Minix的功能很
不完善,于是决定自己写一个保护模式下的操作系统,
这就是 Linux的原型。
2010-5-15 计算机网络技术及应用 4
7.1 Linux简介
3 不同版本 Linux的主要区别
?安装方式,安装程序不同
?配置方式不同
?捆绑软件不同
?技术支持不同
本书介绍的 RedHat Linux是目前使用最广泛、
安装最方便、也最容易入门的 Linux版本。
2010-5-15 计算机网络技术及应用 5
7.2 RedHat Linux9.0的安装
1 安装前的准备工作
? 检查计算机硬件配置
主要检查所使用的硬件是否被 RedHat Linux9.0支持。
? 选择安装方法
光盘安装 硬盘安装
FTP安装 HTTP安装
NFS安装
? 制作启动盘
2010-5-15 计算机网络技术及应用 6
7.2 RedHat Linux9.0安装
3 以图形界面安装 RedHat Linux9.0
使用光盘或者启动盘重新启动计算机,就进入
RedHat Linux9.0安装程序的初始界面,如下图所示。
2010-5-15 计算机网络技术及应用 7
7.2 RedHat Linux9.0安装
上页图 是提示选择安装模式, 直接按回车键选
择图形安装界面,并按照以下步骤进行安装,
第一步, 测试安装光盘
2010-5-15 计算机网络技术及应用 8
7.2 RedHat Linux9.0安装
第二步, RedHat安装程序迎欢界面
2010-5-15 计算机网络技术及应用 9
7.2 RedHat Linux9.0安装
第三步, 选择语言
2010-5-15 计算机网络技术及应用 10
7.2 RedHat Linux9.0安装
第四步, 配置键盘
2010-5-15 计算机网络技术及应用 11
7.2 RedHat Linux9.0安装
第五步, 配置鼠标
2010-5-15 计算机网络技术及应用 12
7.2 RedHat Linux9.0安装
第六步,选择 RedHat Linux9.0的安装模式
2010-5-15 计算机网络技术及应用 13
7.2 RedHat Linux9.0安装
第七步,磁盘分区设置
2010-5-15 计算机网络技术及应用 14
7.2 RedHat Linux9.0安装
第八步,硬盘分区
2010-5-15 计算机网络技术及应用 15
7.2 RedHat Linux9.0安装
第九步,配置引导装载程序
2010-5-15 计算机网络技术及应用 16
7.2 RedHat Linux9.0安装
第十步, 网络配置
2010-5-15 计算机网络技术及应用 17
7.2 RedHat Linux9.0安装
第十一步,配置防火墙
2010-5-15 计算机网络技术及应用 18
7.2 RedHat Linux9.0安装
第十二步,选择支持的语言
2010-5-15 计算机网络技术及应用 19
7.2 RedHat Linux9.0安装
第十三步,设置系统时钟
2010-5-15 计算机网络技术及应用 20
7.2 RedHat Linux9.0安装
第十四步,设置系统用户
2010-5-15 计算机网络技术及应用 21
7.2 RedHat Linux9.0安装
第十五步,选择软件包组
2010-5-15 计算机网络技术及应用 22
7.2 RedHat Linux9.0安装
第十六步, 即将安装
2010-5-15 计算机网络技术及应用 23
7.2 RedHat Linux9.0安装
第十七步, 进行软件安装
2010-5-15 计算机网络技术及应用 24
7.2 RedHat Linux9.0安装
第十八步, 制作系统引导盘
2010-5-15 计算机网络技术及应用 25
7.2 RedHat Linux9.0安装
第十九步, 配置显卡
2010-5-15 计算机网络技术及应用 26
7.2 RedHat Linux9.0安装
第二十步, 显示器配置
2010-5-15 计算机网络技术及应用 27
7.2 RedHat Linux9.0安装
第二十一步, 定制图形化配置
2010-5-15 计算机网络技术及应用 28
7.2 RedHat Linux9.0安装
第二十二步, 完成安装
2010-5-15 计算机网络技术及应用 29
7.2 RedHat Linux9.0安装
第二十三步,完成安装后的启动界面
2010-5-15 计算机网络技术及应用 30
7.2 RedHat Linux9.0安装
4 RedHat Linux9.0的其他安装方法
并不是所有情况下都可以使用图形安装
界面, 比如采用网络安装方法时, 就要使用
text模式安装 。 图形界面和文字模式的安装
方法所采取的步骤都是一样的, 区别只是界
面的不同, 具体的安装步骤可以参考 RedHat
Linux的 安装手册 。
2010-5-15 计算机网络技术及应用 31
7.3 Linux系统的管理与使用
1 Linux系统的用户管理
主要是对用户和用户组的管理。 Linux系
统的用户管理采用两种方式,命令行方式和
图形界面方式。
命令行管理方式:
最常见的管理操作分为添加用户和群组 。
(1)添加用户
# useradd <username>
# passwd <username>
2010-5-15 计算机网络技术及应用 32
7.3 Linux系统的管理与使用
useradd的命令选项很多, 主要列举如下,
-d home-dir 用来取代默认的 /home/username主目录。
-e date 禁用帐号的日期, 格式为,YYYY-MM-DD。
-f days 口令过期后, 帐号禁用前的天数 。
-g group-name用户默认的组群名或组群号码 。
-m 若主目录不存在则创建它 。
-M 不要创建主目录 。
-p password使用 crypt加密的口令 。
-s 用户的登录 shell,默认为 /bin/bash。
-u uid用户的 UID,它必须是独特的, 且大于 499。
2010-5-15 计算机网络技术及应用 33
7.3 Linux系统的管理与使用
(2)添加组群
要给系统添加组群, 可以使用 groupadd命令:
# groupadd <group-name>
groupadd有如下 3个命令选项:
-g gid组群的 GID,它必须是独特的, 且大于 499。
-r 创建小于 500的系统组群 。
-f 若组群已存在, 退出并显示错误 。 如果指定了 -g和
-f选项, 而组群已存在, -g选项就会被忽略 。
2010-5-15 计算机网络技术及应用 34
7.3 Linux系统的管理与使用
(3)口令老化
为安全起见, 要求用户定期改变自己的口令是明智之举 。 要
从 shell提示下为用户配置口令过期, 使用 chage命令:
# chage [options] <username>
其中可用的选项有:
-m days 指定用户必须改变口令所间隔的最少天数 。
-M days 指定口令有效的最多天数 。
-d days 指定从 1970年 1月 1日起, 口令被改变的天数 。
-I days 指定口令过期后, 帐号被锁前不活跃的天数 。
-E date 指定帐号被锁的日期, 日期格式为 YYYY-MM-DD。
-W days 指定口令过期前要警告用户的天数 。
2010-5-15 计算机网络技术及应用 35
7.3 Linux系统的管理与使用
2 图形界面方式
用户管理器以图形
界面方式允许查看, 修
改, 添加和删除本地用
户和组群 。 要使用用户
管 理 器, 必须运行 X
Windows窗口系统 。
从 Linux桌面启动用户
管理器, 单击 【 主菜单 】
|【 系统设置 】 |【 用户
和群组 】, 用户管理器
的界面如右图所示 。
2010-5-15 计算机网络技术及应用 36
7.3 Linux系统的管理与使用
(1)添加新用户
要添加新用户, 点击
【 添加用户 】 按钮 。
出现如右图所示的窗
口 。
输入新的用户名和
全称, 在 【 口令 】 和
【 确认口令 】 栏内输
入口令 。 口令必须至
少有 6个字符 。
2010-5-15 计算机网络技术及应用 37
7.3 Linux系统的管理与使用
(2)修改用户属性
要查看某个现存用户
的属性, 单击 【 用户 】 标
签, 从用户列表中选择该
用户, 然后在按钮菜单中
单击 【 属性 】, 出现右图
所示窗口 。 可以修改 【 用户
数据 】, 【 帐号信息 】,
【 口令信息 】 和 【 组群 】 。
2010-5-15 计算机网络技术及应用 38
7.3 Linux系统的管理与使用
(3)添加组群
要添加新的用户组群, 在主
窗口内单击 【 添加组群 】 按钮 。
出现于右图窗口 。 键入新组群的
名称即可 。
要为新组群指定组群 ID,选
择 【 手工指定组群 ID】 。 然后选
择 GID。 RedHat Linux把低于 500
的组群 ID保留给系统组群 。 然后
单击 【 确定 】 来创建组群, 新组
群就会出现在组群列表中 。
2010-5-15 计算机网络技术及应用 39
7.3 Linux系统的管理与使用
(4)修改组群属性
要查看某一存在组群的
属性, 就从组群列表中选择
该组群, 然后在按钮菜单中
单击 【 属性 】, 出现右图窗
口 。
【 组群用户 】 标签显示了
哪些用户是组群的成员 。 选
择其他用户把他们加入到组
群中, 或取消选择用户把他
们从组群中删除 。
2010-5-15 计算机网络技术及应用 40
7.3 Linux系统的管理与使用
2 Linux文件系统的管理
在 Linux系统中, 所有内容被表示为文件, 组织
文件的各种方法便被称为不同的文件系统 。 Linux支
持多种文件系统, 使之能够与不同的操作系统环境实
现资源共享, 这也是 Linux作为网络操作系统的明显
优势 。
( 1) Linux中常见的文件系统
? ext2 umsdos sysv smb
? msdos iso9660 nfs ncpfs
? vfat minix hpfs swap
2010-5-15 计算机网络技术及应用 41
7.3 Linux系统的管理与使用
在 Linux中, 用户能看到的文件空间是用一
个单树状结构来组织的, 树根在顶部, 称为根目
录 ( root), 用, /”表示 。 根目录下通常有以下的
目录:
/dev 包含所有的设备文件 。
/bin 包含称为二进制文件的可执行程序 。
/sbin 和 /bin目录类似, 这些文件往往用
来进行系统管理 。
/proc 实际是一个虚拟的文件系统,
/tmp 用于存放各种临时文件 。
2010-5-15 计算机网络技术及应用 42
7.3 Linux系统的管理与使用
/home 存放一般用户的个人目录 。
/var 通常各种系统日志文件放在这里 。
/lib 存放系统的各种库文件 。
/mnt 为其他的文件系统提供安装点 。
/boot 存放系统启动时所需的各项文件 。
/root 超级用户的个人目录, 普通用户没
有权限访问 。
/usr 一般用户程序安装所在的目录 。
2010-5-15 计算机网络技术及应用 43
7.3 Linux系统的管理与使用
( 2) Ext3文件系统
ext3文件系统是 ext2的改进版本, 与 ext2文
件系统相比较, ext3提供了以下优越性:
? 可用性
? 数据完好性
? 速度 快
? 简易转换
2010-5-15 计算机网络技术及应用 44
7.3 Linux系统的管理与使用
( 3) Linux支持的文件系统类型
对于 Linux的初学者, 可能会由于不熟悉
的文件扩展名 ( extension) 而无法识别某
些文件类型 。
表 7-1,表 7-2和表 7-3列出了一些文件
扩展名和它们的含义 。
2010-5-15 计算机网络技术及应用 45
表 7-1 压缩和归档文件
文件扩
展名 说 明
.bz2 使用 bzip2压缩的文件
.gz 使用 gzip压缩的文件
.tar 使用 tar压缩的文件, 又称 tar文件
.tbz 用 tar和 bzip压缩的文件
.tgz 用 tar和 gzip压缩的文件
.zip 在 MS-DOS中常见 。 在 Linux下使用 gzip
压缩, 而,zip归档较少见
2010-5-15 计算机网络技术及应用 46
表 7-2 常见的媒体文件
2010-5-15 计算机网络技术及应用 47
表 7-3 编程和脚本文件
2010-5-15 计算机网络技术及应用 48
7.3 Linux系统的管理与使用
( 4) 文件系统的安装和卸载
Linux系统启动时, 首先装入, 根, 文件系统,
然后根据 /etc/fstab文件, 逐个建立文件系统 。 此
外用户也可以通过 mount或 umount操作, 随时安装
和卸载文件系统 。
装载文件系统时, 使用命令,
mount [options] <device> <mount_point>
其中, <device>是要安装的实际设备文件 。
<mount_point>是安装点 。
[options]是 mount接受的命令行选项 。
2010-5-15 计算机网络技术及应用 49
7.3 Linux系统的管理与使用
mount的常用选项有:
-r 以只读方式安装文件系统 。
-w 以可读写方式安装文件系统 。
-v( verbose模式 ) mount将给出许多信息以报
告其工作状态 。
-a 安装 /etc/fstab文件中所列的所有文件系统 。
-t( file_type) 指定要安装的文件系统类型 。
2010-5-15 计算机网络技术及应用 50
7.3 Linux系统的管理与使用
卸载文件系统的命令是 umount,有 4种基
本的命令格式:
umount <device>
umount <mount_point>
umount –a
umount –t fs_type
前两种方式卸载有 device和 mount_point指定
的文件系统, 第三种形式卸载所有的文件系
统, 第四种方式卸载指定类型的文件系统 。
2010-5-15 计算机网络技术及应用 51
7.3 Linux系统的管理与使用
注意, Umount命令不能卸载正
在使用的文件系统,当然系统的根
分区也不能被卸载,除非系统退出
Linux的运行状态。