本书从Linux操作系统基础知识入手,全面而详细地介绍了Linux操作系统的各种操作。全书共分11章,其中包括Linux操作系统概述、Linux操作系统基础知识、Linux图形化桌面环境、Linux常用应用程序、Linux用户与磁盘管理、Linux的设备与文件管理、Linux网络基础、搭建文件服务器、Linux环境下核心服务器的搭建、Linux中的其他服务器以及Linux的安全知识。
本书内容丰富全面,不仅注重概念的讲解,更配备了大量的实际操作,语言通俗易懂,内容深入浅出。本书非常适合作为大中专院校的教材,同时也是初学者学习Linux不可多得的一本入门参考书。
前 言
随着计算机技术的不断发展,越来越多的用户认识到Linux的优点。作为唯一一款与微软Windows竞争的桌面操作系统,Linux逐渐受到用户的重视;并且随着其在市场中占有量的稳步提高,已经有越来越多的用户希望掌握该系统的操作。
本书是专门为初级用户编写的一本Linux入门级的图书,本书以Fedora 8.0操作系统为基础,循序渐进地介绍了Linux的基础知识和操作技巧,既注重对理论知识和基础概念的讲述,又力求提高内容的实用性和可读性。本书涵盖内容非常丰富,从软件安装、常用软件的使用到服务器设置,每一个章节作者都做了认真安排和部署。
作者根据多年的教学经验和学生的认知规律精心组织内容,力求做到内容丰富、深入浅出,力求使本书具有实用性和先进性。书中每章都配有上机实训,通过上机实践,以便读者掌握书中重、难点的操作,提高动手能力,掌握所学内容;每章还配有大量的课后习题,以便读者在课外巩固所学的内容。
全书共分11章,各章内容具体如下。
第1章介绍了Linux的发展以及起源,并对目前主流的Linux发行版本做了介绍。
第2章介绍了Linux的基础知识,包括图形界面基础、Shell命令操作基础以及vi编辑器的使用。
第3章介绍了GNOME和KDE桌面环境,并对两个桌面环境中的文件操作进行了详细讲解。
第4章介绍了Fedora 8.0中大量的常用软件。
第5章介绍了Linux中比较核心的系统管理,即用户和磁盘管理。通过本章的学习,读者可以掌握相关的用户管理操作,与磁盘的分区、格式化等操作知识。
第6章介绍了磁盘存储器的使用、打印机以及声卡的设置操作、Linux文件系统基础、Linux中的文件压缩操作以及备份的相关知识。
第7章介绍了网络基础知识、网卡的安装与设置、浏览器的使用、电子邮件的收发、聊天程序的使用以及文件下载软件。
第8章介绍了Samba服务器、FTP服务器、NFS服务器的配置与使用方法。
第9章介绍了DNS服务器、DHCP服务器、Apache服务器以及邮件服务器的配置与使用方法。
第10章介绍了远程桌面配置、Telnet服务器配置、SSH服务器配置以及NTP服务器配置。
第11章介绍了网络安全基本知识、自动更新、防火墙的使用以及Linux杀毒软件的使用。
本书是针对高职高专以及大中专院校的Linux操作系统课程而编写的一本实用教程,同时也是Linux爱好者自学的一本好书。在书后配有习题参考答案,授课教师可以根据授课需要进行取舍。建议本书的授课时数为30~50学时,另外还需要安排大量的上机练习,以使学生巩固所学知识。
本书由尼春雨、张悦担任主编,张敬伟、蒋军军、尼朋、陈丽丽、张丽、徐明华、李远、王亚坤、赵丹丹、燕宪启等人参与编写与校对工作。在写作的过程中我们虽然力求精益求精,但由于作者水平所限,书中难免会有疏漏之处,敬请广大读者不吝指正。
编 者
目 录
第1章 Linux操作系统概述1
1.1 Linux的发展史1
1.1.1 Linux与UNIX的关系1
1.1.2 Linux的诞生2
1.1.3 Linux的应用简介2
1.2 Linux的发行版本介绍2
1.2.1 Linux的内核与发行版本3
1.2.2 RedHat版本与Fedora版本的
特点3
1.2.3 红旗Linux的版本与特点5
1.2.4 Turbo Linux的版本与特点6
1.2.5 Linux其他版本的比较8
1.3 Linux安装的硬件需求9
1.3.1 Linux操作系统的获取方法9
1.3.2 Linux版本的选择11
1.3.3 Linux的硬件需求11
1.4 Linux安装方式的选择与比较12
1.4.1 本地光盘安装12
1.4.2 网络安装12
1.4.3 安装方法的选择12
1.5 安装Linux操作系统13
1.5.1 Linux磁盘分区基础13
1.5.2 字符界面安装15
1.5.3 图形界面安装18
1.5.4 在安装Linux时创建分区22
1.6 上机实训24
1.7 本章小结25
1.8 本章习题26
第2章 Linux操作系统基础知识29
2.1 Linux图形化登录29
2.1.1 设置代理29
2.1.2 图形登录33
2.2 Linux虚拟控制台登录34
2.2.1 虚拟控制台登录34
2.2.2 远程登录37
2.2.3 图形与虚拟控制台的
界面切换38
2.3 制定个性化图形桌面39
2.3.1 选择启动时的图形
用户桌面39
2.3.2 设置系统时间40
2.3.3 设置开始菜单内容41
2.3.4 设置墙纸43
2.3.5 设置屏幕保护程序44
2.3.6 使用和设置虚拟桌面46
2.3.7 设置屏幕颜色深度47
2.3.8 设置屏幕分辨率48
2.4 Linux环境下的Shell基础49
2.4.1 Shell的特点49
2.4.2 Shell的种类49
2.4.3 Shell的使用环境50
2.4.4 Shell下创建用户51
2.4.5 为用户创建密码51
2.4.6 删除用户账户52
2.4.7 修改用户账户53
2.4.8 修改用户密码53
2.4.9 建立文件夹和查看文件夹中的
文件53
2.4.10 查看和访问文件夹55
2.4.11 文件的复制、移动和删除55
2.4.12 通配符57
2.5 Linux系统注销与关闭57
2.5.1 Linux系统注销57
2.5.2 在图形界面中关闭Linux
系统58
2.5.3 重新启动Linux系统59
2.5.4 Linux系统的锁定59
2.5.5 在虚拟控制台关闭、
注销Linux系统60
2.6 vi编辑器介绍60
2.6.1 vi的启动和退出60
2.6.2 进入编辑状态61
2.6.3 vi文件的新建与打开61
2.6.4 重复输入61
2.6.5 查找命令61
2.6.6 保存、退出62
2.7 上机实训62
2.8 本章小结62
2.9 本章习题63
第3章 Linux图形化桌面环境66
3.1 Linux图形界面概述66
3.2 GNOME图形系统概述67
3.2.1 GNOME桌面67
3.2.2 GNOME桌面环境的
外观设置68
3.2.3 GNOME面板69
3.2.4 GNOME桌面环境中的
默认程序设置73
3.2.5 GNOME桌面环境中自定义
快捷键74
3.2.6 GNOME桌面环境中设置
鼠标74
3.2.7 GNOME桌面环境中建立
启动器75
3.2.8 访问GNOME桌面环境中
的电源管理75
3.2.9 GNOME文件管理器76
3.2.10 访问GNOME桌面环境中的
“我的文档”85
3.3 KDE图形系统概述86
3.3.1 KDE桌面环境86
3.3.2 KDE面板的应用86
3.3.3 管理KDE桌面的窗口90
3.3.4 KDE文件管理器92
3.4 上机实训102
3.5 本章小结102
3.6 本章习题102
第4章 Linux 常用应用程序106
4.1 Linux 环境下的文字输入106
4.1.1 中文输入106
4.1.2 输入法设置106
4.2 OpenOffice.org概述108
4.2.1 OpenOffice.org的获得与
安装108
4.2.2 OpenOffice.org Writer的
使用——字处理系统109
4.2.3 OpenOffice.org Calc的
使用——电子表格处理114
4.2.4 OpenOffice.org Impress的
使用——幻灯片制作117
4.3 图像处理122
4.3.1 查看图片122
4.3.2 使用GNOME之眼查看
图片122
4.3.3 抓图软件的使用123
4.3.4 GIMP处理图片124
4.3.5 KolourPaint介绍127
4.4 影音播放128
4.4.1 播放和提取CD中的歌曲128
4.4.2 录音机130
4.4.3 使用电影播放机播放视频和
音频文件131
4.4.4 播放rmvb格式视频132
4.5 查看PDF文件135
4.5.1 使用Adobe Reader135
4.5.2 使用其他的PDF查看软件139
4.6 辅助程序140
4.6.1 文本编辑140
4.6.2 计算器的使用141
4.6.3 字典142
4.6.4 屏幕尺142
4.6.5 使用便笺143
4.6.6 使用提醒程序144
4.7 游戏简介145
4.7.1 获取游戏信息145
4.7.2 游戏显卡147
4.7.3 Linux自带游戏介绍147
4.8 上机实训149
4.9 本章小结149
4.10 本章习题149
第5章 Linux用户与磁盘管理152
5.1 用户账户管理概述152
5.2 root用户账户概述152
5.2.1 root用户账户的配置文件152
5.2.2 转换为root用户账户153
5.2.3 在图形界面中转换为
root用户账户153
5.3 用户账户的管理154
5.3.1 用图形化方式创建
用户账户154
5.3.2 修改用户账户信息155
5.3.3 修改root用户账户157
5.3.4 删除用户账户158
5.3.5 查找用户158
5.3.6 让用户自己修改密码159
5.3.7 其他的系统管理员160
5.3.8 修改登录界面160
5.4 组的管理162
5.4.1 组的概念与特点162
5.4.2 Linux下创建组162
5.4.3 添加成员到组163
5.4.4 修改组名163
5.4.5 显示系统内置组164
5.4.6 删除组164
5.4.7 与组相关的命令165
5.4.8 为组赋权166
5.5 管理磁盘存储器167
5.5.1 查看磁盘分区167
5.5.2 分区和格式化167
5.5.3 通过交换文件增加
虚拟内存170
5.5.4 查看系统磁盘情况171
5.5.5 优化IDE硬盘读取速度172
5.6 磁盘配额173
5.6.1 磁盘配额步骤概述173
5.6.2 修改fstab文件173
5.6.3 建配额文件174
5.6.4 分配配额174
5.7 进程管理175
5.7.1 使用top查看当前运行进程176
5.7.2 服务进程的控制176
5.7.3 结束进程177
5.7.4 Linux下的典型进程178
5.7.5 系统监视器的使用179
5.8 上机实训184
5.9 本章小结184
5.10 本章习题185
第6章 Linux的设备与文件管理188
6.1 磁盘存储器的使用188
6.1.1 软盘、光盘和U盘的挂载188
6.1.2 软盘、光盘和U盘的卸载189
6.1.3 Fedora 8.0中的自动挂载189
6.1.4 挂载镜像文件190
6.1.5 设置自动挂载190
6.2 打印机的安装与使用192
6.2.1 安装打印机192
6.2.2 打印测试页192
6.2.3 开始打印193
6.2.4 横向打印193
6.2.5 打印文件194
6.2.6 查看打印机状态195
6.2.7 操作打印195
6.2.8 使用命令开始打印196
6.2.9 使用命令查看打印机状态197
6.2.10 设置打印机使用者197
6.2.11 设置打印机纸张使用大小198
6.3 声卡的安装与配置199
6.3.1 声卡的选择200
6.3.2 安装声卡的驱动程序201
6.3.3 声卡检测201
6.3.4 设置声卡202
6.4 Linux文件系统基础203
6.4.1 Linux的文件扩展名203
6.4.2 Linux文件类型204
6.4.3 Linux目录结构206
6.5 Linux中的文件压缩207
6.5.1 使用tar命令对文件打包和
压缩207
6.5.2 使用bzip2命令对文件压缩
和解压缩210
6.5.3 使用gzip和gunzip命令对
文件压缩和解压缩211
6.5.4 使用zip命令对文件压缩和
解压缩212
6.5.5 使用rar命令对文件压缩和
解压缩215
6.5.6 文件打包器的使用218
6.6 文件系统的备份与恢复221
6.6.1 备份方式221
6.6.2 使用rsync命令进行备份221
6.6.3 使用rsync命令进行恢复222
6.6.4 使用dump命令进行备份222
6.6.5 使用restore命令进行
文件恢复224
6.6.6 刻录224
6.7 上机实训226
6.8 本章小结226
6.9 本章习题226
第7章 Linux网络基础229
7.1 网络基础知识229
7.1.1 网络的意义229
7.1.2 网络的分类229
7.1.3 网络协议229
7.1.4 什么是互联网230
7.2 网卡的安装与配置230
7.2.1 安装以太网卡230
7.2.2 配置网络地址230
7.2.3 测试网络的连通性231
7.2.4 KPPP使用232
7.2.5 建立ADSL连接235
7.3 浏览器的使用237
7.3.1 启动浏览器237
7.3.2 安装Flash插件238
7.3.3 缩小与放大页面240
7.3.4 查找页面中的文字241
7.3.5 查看历史访问记录241
7.3.6 设置首页243
7.3.7 设置弹出式窗口244
7.3.8 使用书签246
7.3.9 下载文件249
7.3.10 修改下载页面保存
文件夹251
7.3.11 搜索网页252
7.4 电子邮件的收发254
7.4.1 创建账号254
7.4.2 建立电子邮件258
7.4.3 接收和阅读电子邮件260
7.4.4 恢复和转发电子邮件261
7.4.5 查找邮件262
7.4.6 对邮件进行归类263
7.4.7 向多人同时发送邮件265
7.5 聊天程序的使用268
7.5.1 使用Kopete进行
MSN聊天268
7.5.2 使用Pidgin进行QQ聊天270
7.6 文件下载软件271
7.6.1 使用jigdo进行下载271
7.6.2 BT文件下载273
7.7 上机实训275
7.8 本章小结276
7.9 本章习题277
第8章 搭建文件服务器279
8.1 Samba服务器配置与管理279
8.1.1 Samba简介279
8.1.2 Samba的配置280
8.1.3 Samba服务器的启动、
停止和重新启动283
8.1.4 Samba配置文件介绍284
8.2 NFS服务器配置与管理285
8.2.1 NFS介绍285
8.2.2 安装NFS服务器286
8.2.3 启动、停止、重新启动
NFS服务器288
8.2.4 配置NFS服务器289
8.2.5 访问NFS目录290
8.3 FTP服务器配置与管理291
8.3.1 FTP介绍291
8.3.2 安装并启动FTP服务器291
8.3.4 使用命令进行FTP控制292
8.3.5 FTP的高级命令292
8.3.6 打开配置文件293
8.3.7 匿名账号的配置294
8.3.8 配置FTP服务器295
8.3.9 配置FTP专用账户296
8.3.10 更多的配置参数299
8.3.11 访问FTP300
8.4 上机实训305
8.5 本章小结306
8.6 本章习题306
第9章 Linux环境下核心
服务器的搭建308
9.1 DNS服务器配置与管理308
9.1.1 DNS服务器的作用308
9.1.2 DNS工作原理308
9.1.3 认识域名309
9.1.4 Linux中的DNS服务程序309
9.1.5 安装DNS服务器图形
配置界面309
9.1.6 启动DNS服务311
9.1.7 配置DNS服务器313
9.1.8 认识DNS服务器配置文件317
9.1.9 DNS服务器的区域文件319
9.1.10 客户端DNS设置320
9.1.11 访问DNS指定的计算机323
9.2 DHCP服务器的配置与管理323
9.2.1 DHCP服务器的安装323
9.2.2 DHCP服务器的配置与
启动325
9.2.3 了解DHCP服务器模板
文件325
9.2.4 配置DHCP服务器326
9.2.5 DHCP客户机配置327
9.3 Apache服务器配置与管理329
9.3.1 Apache简介329
9.3.2 启动Apache服务329
9.3.3 Apache图形配置界面的
使用330
9.3.4 创建并启动自己的网站333
9.4 Sendmail服务器配置335
9.4.1 启动Sendmail336
9.4.2 设置域名336
9.4.3 配置Sendmail337
9.4.4 配置邮件接收功能337
9.4.5 创建电子邮件账户338
9.4.6 限制单个用户邮箱容量339
9.5 上机实训339
9.6 本章小结340
9.7 本章习题340
第10章 Linux中的其他服务器342
10.1 配置远程桌面342
10.1.1 远程桌面介绍与安装342
10.1.2 远程桌面配置与启动、
停止和重新启动344
10.1.3 Fedora 8.0连接远程桌面346
10.1.4 在Windows中连接
远程桌面347
10.2 配置Telnet服务器349
10.2.1 Telnet介绍349
10.2.2 Telnet的安装349
10.2.3 Telnet的启动和停止350
10.2.4 使用Telnet351
10.3 SSH服务器354
10.3.1 安装和启动SSH354
10.3.2 配置SSH355
10.3.3 在Fedora 8.0中
访问SSH357
10.3.4 在Windows中访问SSH357
10.3.5 SSH中的文件传输命令359
10.4 NTP服务器359
10.4.1 配置NTP服务器360
10.4.2 设置NTP服务器的时间360
10.4.3 启动、停止和重新启动
NTP服务器361
10.4.4 连接NTP服务器362
10.5 上机实训363
10.6 本章小结363
10.7 本章习题364
第11章 Linux的安全366
11.1 网络安全基本知识366
11.1.1 网络安全概述366
11.1.2 网络安全风险366
11.1.3 网络安全策略367
11.2 自动更新368
11.3 防火墙的使用369
11.3.1 防火墙的分类369
11.3.2 Iptables介绍371
11.3.3 Iptables的基本概念371
11.3.4 Iptables启动、停止和
重新启动371
11.3.5 认识Iptables命令373
11.3.6 Iptables命令的使用374
11.3.7 使用Iptables进行地址
转换376
11.3.8 Fedora 8.0防火墙图形
界面的操作377
11.4 Linux中的杀毒软件381
11.4.1 杀毒软件的获取381
11.4.2 安装383
11.4.3 获得序列号384
11.4.4 杀毒软件的使用385
11.5 上机实训386
11.6 本章小结387
11.7 本章习题387
附录 参考答案389