本书从Linux的基础操作谈起,深入浅出地介绍了与Linux应用有关的各方面知识,包括Linux基础、Linux系统管理、Linux网络管理等,并重点介绍了各种常用的Linux使用和维护技巧以及常用的系统和网络管理知识。在实践操作方面,既详细讲述了文本模式的操作,也介绍了图形界面工具的使用。 本书最大的特点是结构合理、层次清晰、图文并茂,内容全面且实例丰富,具有很强的专业性和实用性。在章节安排上,循序渐进,由浅入深,逐步提高;在行文上,尽量使用通俗易懂的语言并配以简单明了的图片,力求把复杂的问题简单化。为避免空洞的说教,本书安排了大量实例、技巧、练习和注意事项,其中很多方法和技巧都是作者在长期应用Linux的过程中和教学过程中积累的经验。第1章Linux系统概述1
1.1从Unix到Linux2
1.1.1Unix的发展简史2
1.1.2Linux的发展简史3
1.2自由软件文化4
1.2.1GPL4
1.2.2Copyleft软件5
1.2.3GNU项目5
1.3Linux系统的特点及其应用5
1.3.1选择Linux系统的几个
原因5
1.3.2Linux系统的版本6
1.3.3Linux系统的应用现状7
1.4认识主流Linux产品8
1.4.1Red Hat Linux8
1.4.2SuSE Linux9
1.4.3Red Flag Linux10
1.5本章小结10
1.6习题10
第2章Linux的基本安装技术13
2.1安装前的准备14
2.1.1为安装Red Hat Linux准备
硬件14
2.1.2为安装Red Hat Enterprise
Linux准备分区15
2.1.3选择安装Linux的方法17
2.1.4制作引导盘18
2.2使用图形化界面安装Linux19
2.2.1图形化安装的基本步骤19
2.2.2安装提示选项20
2.2.3配置基本参数21
2.2.4设置磁盘分区23
2.2.5配置安装细节27
2.2.6选择软件包31
2.2.7安装后配置33
2.2.8第一次启动Linux34
2.3从硬盘安装源安装Linux39
2.4本章小结42
2.5习题42
第3章Linux的高级安装技术45
3.1从网络安装Linux46
3.1.1为安装Linux准备FTP
服务器46
3.1.2使用FTP服务器安装
Linux47
3.2实现无人值守安装(KickStart)49
3.2.1KickStart配置文件50
3.2.2KickStart配置程序52
3.2.3执行KickStart安装52
3.3通过FTP服务器执行KickStart
安装54
3.3.1配置DHCP服务器55
3.3.2准备KickStart配置文件56
3.3.3执行FTP KickStart
安装61
3.4本章小结62
3.5习题62
第4章使用Linux文本模式63
4.1进入Linux命令行操作64
4.1.1使用终端命令行64
4.1.2使用Linux文本模式65
4.2登录、注销和关闭系统66
4.2.1登录、注销66
4.2.2关闭和重启系统67
4.3Linux Shell使用基础69
4.3.1Shell的基本概念69
4.3.2Shell使用特点71
4.3.3Shell中的特殊字符73 4.3.4环境变量76
4.4命令行输入与输出78
4.4.1输入重定向79
4.4.2输出重定向80
4.4.3管道82
4.4.4命令替换82
4.5常用Linux命令83
4.5.1目录操作命令83
4.5.2文件操作命令84
4.5.3文件打包和压缩88
4.5.4查找命令90
4.5.5查看和设置日期时间91
4.5.6获取帮助的方法93
4.6vi编辑器95
4.6.1进入和退出vi编辑器96
4.6.2vi操作模式96
4.6.3保存文件97
4.6.4常用编辑指令98
4.6.5文本查找和替换99
4.6.6多文件操作100
4.6.7设置vi环境101
4.7本章小结101
4.8习题102
第5章使用Linux图形环境103
5.1X Window System简介104
5.1.1什么是 X Window
System104
5.1.2X Window System的基本
结构105
5.1.3配置X Window
System105
5.2窗口管理器与桌面环境109
5.2.1窗口管理器110
5.2.2桌面环境110
5.3GNOME使用入门111
5.3.1GNOME简介111
5.3.2 GNOME面板112
5.3.3GNOME窗口管理115
5.3.4文件管理器(Nautilus)116
5.3.5运行GUI应用程序117
5.4本章小结118
5.5习题118
第6章常用应用软件119
6.1软件包管理120
6.2办公应用122
6.3Internet工具124
6.3.1Web浏览器124
6.3.2下载工具125
6.3.3收发电子邮件127
6.3.4即时消息工具130
6.4多媒体工具132
6.4.1播放音乐文件132
6.4.2播放电影文件132
6.5图形工具134
6.5.1屏幕截图程序134
6.5.2图像处理工具135
6.5.3图像浏览工具136
6.5.4PDF阅读工具137
6.6本章小结138
6.7习题138
第7章管理用户和组群139
7.1认识用户和组群140
7.2管理用户账户141
7.2.1与用户有关的配置文件141
7.2.2使用图形用户管理工具143
7.2.3使用命令行工具145
7.2.4用户工作环境设置148
7.3管理组群150
7.3.1与组群有关的配置文件150 7.3.2创建和管理组群151
7.4其他账户管理命令152
7.5本章小结153
7.6习题154
第8章管理磁盘和文件系统155
8.1管理磁盘156
8.1.1磁盘分区工具156
8.1.2使用fdisk进行分区
管理156
8.1.3实现Linux软件RAID158
8.2管理文件系统161
8.2.1什么是文件系统161
8.2.2建立文件系统162
8.2.3挂载文件系统163
8.2.4考察/etc/fstab文件165
8.2.5文件系统的维护166
8.3Linux的目录与文件167
8.3.1Linux的目录结构168
8.3.2Linux的文件类型169
8.4管理文件权限170
8.4.1文件的属主与属组170
8.4.2文件权限171
8.4.3文件的特殊权限173
8.4.4文件的扩展属性174
8.5管理磁盘配额176
8.5.1启用Linux的磁盘配额
功能176
8.5.2编辑用户和组配额限制177
8.5.3检查磁盘配额的工作
情况178
8.6本章小结180
8.7习题180
第9章Linux引导过程及故障
排除1839.1Linux引导过程及运行级别184
9.1.1Linux的基本引导过程184
9.1.2Linux运行级别184
9.2引导装载程序GRUB185
9.2.1引导装载程序及GRUB
简介186
9.2.2考察grub.conf文件187
9.2.3GRUB应用实例188
9.3使用Red Hat救援模式
修复系统故障191
9.4init过程193
9.4.1考察/etc/inittab文件193
9.4.2定制init引导内容195
9.5本章小结198
9.6习题198
第10章Linux常用系统管理
技术20110.1系统监测202
10.1.1用户监测202
10.1.2系统信息查看203
10.1.3性能监测205
10.1.4优化系统性能209
10.2进程管理209
10.2.1监视进程209
10.2.2调整进程运行213
10.3实现进程自动化215
10.3.1Linux中的任务计划
工具215
10.3.2使用crond建立任务
计划215
10.3.3使用at、batch工具217
10.4系统备份与恢复218
10.4.1需要备份的内容218
10.4.2备份介质219
10.4.3备份策略220
10.4.4备份工具22110.5本章小结223
10.6习题223
第11章Linux网络配置225
11.1在Linux中配置网络226
11.1.1使用命令行工具226
11.1.2使用GUI工具230
11.2与网络有关的配置文件232
11.2.1/etc/sysconfig/network?
scripts/ifcfg?eth0232
11.2.2/etc/sysconfig/network
233
11.2.3/etc/hosts233
11.2.4/etc/host.conf233
11.2.5/etc/resolv.conf234
11.2.6/etc/services234
11.3网络诊断工具235
11.3.1ping命令235
11.3.2traceroute236
11.3.3netstat236
11.3.4ARP238
11.4本章小结238
11.5习题239
第12章认识Linux网络服务241
12.1客户机/服务器模型242
12.2守护进程242
12.2.1什么是守护进程242
12.2.2配置系统使服务自动
运行243
12.3超级网络服务xinetd245
12.3.1认识xinetd服务245
12.3.2xinetd的配置文件246
12.3.3激活xinetd服务248
12.3.4使用telnet服务248
12.4使用TCP_Wrappers实现
访问控制251
12.5本章小结253
12.6习题253
第13章DNS与DHCP255
13.1DNS服务基础知识256
13.1.1概述256
13.1.2域名空间256
13.1.3域名服务器258
13.1.4资源记录259
13.1.5域名解析的一般过程260
13.2配置DNS服务器261
13.2.1配置高速缓存DNS
服务器261
13.2.2配置主DNS服务器263
13.2.3配置辅助DNS服务器264
13.2.4配置反向查询DNS
服务器265
13.3配置DNS客户机266
13.4DNS测试与排错268
13.4.1使用nslookup工具268
13.4.2使用BIND配置检查
工具269
13.5配置和管理DHCP服务270
13.5.1DHCP工作过程270
13.5.2配置DHCP服务器271
13.5.3考察服务器端租约
文件273
13.5.4使用DHCP客户机274
13.6本章小结274
13.7习题275
第14章Linux文件和打印服务277
14.1使用NFS278
14.1.1设置导出278
14.1.2使用NFS客户机28014.2配置Linux打印系统281
14.3Samba简介284
14.3.1Linux与Windows
集成284
14.3.2Samba软件构成284
14.4配置Samba服务器285
14.4.1软件构成285
14.4.2配置文件286
14.4.3启动服务器290
14.4.4建立Samba用户291
14.5从客户机访问Samba 292
14.6Samba管理工具293
14.6.1使用SWAT管理
Samba293
14.6.2其他管理工具296
14.7本章小结297
14.8习题297
第15章Web服务299
15.1Apache服务器简介300
15.2配置Apache服务器300
15.2.1建立一个简单站点302
15.2.2定制Apache303
15.2.3使用GUI工具318
15.3使用Webalizer分析日志320
15.4Apache服务器性能调整322
15.4.1调整httpd服务参数323
15.4.2调整Web站点内容323
15.4.3采用代理服务器324
15.5本章小结325
15.6习题326
第16章FTP服务327
16.1FTP工作原理328
16.1.1连接模式328
16.1.2传输模式329
16.1.3匿名用户和本地用户329
16.2常用FTP服务器软件329
16.2.1vsftpd330
16.2.2proftpd330
16.3配置vsftpd服务器330
16.3.1建立一个简单的FTP
服务器331
16.3.2定制vsftpd服务器331
16.3.3使用xinetd方式启动vsftpd
服务器335
16.4使用FTP客户机336
16.4.1使用命令行工具336
16.4.2使用图形化工具338
16.5使用PAM实现虚拟用户338
16.6本章小结340
16.7习题341
第17章邮件服务343
17.1电子邮件工作原理344
17.1.1概述344
17.1.2协议346
17.2配置sendmail347
17.2.1sendmail配置文件347
17.2.2配置基本的sendmail
服务器348
17.2.3邮件中继和SMTP
验证349
17.3配置POP3服务351
17.4邮件服务器测试352
17.5使用邮件客户程序353
17.6实现WebMail355
17.6.1配置Open WebMail355
17.6.2使用Open WebMail处理
邮件357
17.7本章小结360
17.8习题360第18章NIS服务363
18.1NIS基本概念364
18.2配置NIS364
18.2.1配置NIS服务器365
18.2.2配置NIS客户机367
18.2.3常用NIS客户机命令370
18.3本章小结372
18.4习题373
第19章Linux安全管理375
19.1安全管理概述376
19.1.1安全管理的内容376
19.1.2主要的安全威胁377
19.1.3管理员应注意的安全
管理事项380
19.2Linux系统安全管理382
19.2.1口令的管理382
19.2.2控制root帐户的使用383
19.2.3数据的安全管理387
19.2.4系统日志管理389
19.3Linux网络安全管理394
19.3.1网络扫描和监视394
19.3.2防火墙技术398
19.4本章小结404
19.5习题405
第20章Linux内核配置407
20.1Linux内核基础知识408
20.1.1Linux内核组成408
20.1.2配置内核的目的409
20.2配置内核的准备409
20.2.1准备内核源代码409
20.2.2准备相关工具410
20.3配置内核参数411
20.3.1配置内核的方法411
20.3.2使用make menuconfig
配置内核413
20.3.3内核设置选项413
20.4编译与安装内核423
20.5本章小结424
20.6习题424
附录AVMware网络环境配置425
附录B习题参考答案429
[图书资源]