《RedHatLinux9系统管理(第二版)》是2008年出版的图书,作者是朱居正。
基本介绍
- 书名:Red Hat Linux 9系统管理(第二版)
- 作者:朱居正
- ISBN:9787302147763
- 定价:38元
- 出版时间:2008-5-16
- 装帧:平装
图书简介
本书从Red Hat Linux 9的特点及基本配置入手,全面而详细地介绍了Linux的系统配置、系统套用、系统管理、网路管理、伺服器配置、Shell编程、Linux下的编程、Linux防火墙、路由器等高级套用以及网路安全设定等内容。
本书最大的特点是图文并茂,实用性强。无论是简单的Linux命令和系统管理,还是较难懂的伺服器配置,都採用通俗易懂的语言并配有图文信息进行介绍,力求把複杂的问题简单化。同时,本书还穿插了笔者多年来在实际套用过程中积累的大量经验。
本书内容详尽,结构清晰,语言简练,实例众多,既可作为高等院校师生学习Linux的教材,又可作为从事Linux网路系统管理和伺服器架设等专业技术人员的参考书。
目录
第一篇Linux入门
第1章Linux系统简介 1
1.1Linux简介 2
1.2Linux的特点 2
1.3Linux的版本类别 4
1.4RedHatLinux发展趋势 4
1.5RedHatLinux9安装程式的获
取途径 5
第2章系统安装与配置 7
2.1硬体需求 8
2.2安装方式及安装类型 9
2.2.1安装方式选择 9
2.2.2安装类型选择 10
2.3系统安装过程中的重要步骤 10
2.3.1安装程式启动 10
2.3.2开始安装RedHatLinux9 11
2.3.3安装类型 13
2.3.4磁碟分区设定 13
2.3.5引导装载程式配置 14
2.3.6网路配置 15
2.3.7选择软体包 16
2.3.8安装软体包 17
2.3.9视频卡的配置 18
2.3.10X配置——显示器的配置
和定製 19
2.3.11安装完成 20
2.4系统升级 20
2.5系统删除 22
第二篇系统配置
第3章启动系统 25
3.1开启系统 26
3.2登录、注销和关机 28
3.2.1文本模式下登录系统的login
命令 29
3.2.2用logout命令注销系统 29
3.2.3图形化注销 30
3.2.4用shutdown命令关机或进入
单人维护模式 30
3.2.5用reboot命令重新启动计
算机 32
3.2.6用rlogin命令远程登录 32
3.3文本模式和图形化模式的
切换 33
第4章系统硬体配置 34
4.1XWindowSystem配置 35
4.1.1文本配置方法 35
4.1.2/etc/X11/XF86Config档案
说明 36
4.1.3XF86config各个区段说明 39
4.1.4图形化配置方法 41
4.2配置音效卡 43
4.3配置网卡 44
4.3.1图形化配置方式 44
4.3.2手工配置网卡 47
4.3.3安装双网卡 48
4.4印表机的配置和管理 49
4.4.1印表机的配置 49
4.4.2印表机的管理 52
第三篇系统套用
第5章GNOME桌面管理 55
5.1桌面简介 56
5.1.1通用桌面环境(CDE) 56
5.1.2K桌面环境(KDE) 56
5.1.3GNU网路对象模型环境
(GNOME) 56
5.2面板和桌面 57
5.3日期和时间设定 59
5.4挂载软碟、光碟和随身碟 60
5.4.1挂载软碟 60
5.4.2挂载光碟 61
5.4.3挂载随身碟 61
5.5控制中心 62
5.6添加删除应用程式 63
5.7KDE简介 64
第6章档案系统管理 66
6.1档案管理器 67
6.2档案系统 69
6.2.1档案系统的类型 69
6.2.2系统目录简介 71
6.2.3档案系统的结构 72
6.3档案及目录访问许可权的设定 73
6.3.1一般许可权 74
6.3.2特殊许可权 75
6.3.3使用档案管理器来改变档案/
目录的许可权 75
6.3.4使用chmod和数字改变档案/
目录的访问特权 77
6.3.5使用命令chown改变档案/目
录的所有权 78
第7章Linux常用命令 80
7.1终端视窗简介 81
7.2档案目录操作命令 82
7.3信息显示命令 88
7.4备份压缩的命令 91
7.4.1zip、gzip和gunzip 91
7.4.2tar 92
7.5系统管理命令 94
7.6DOS和Linux常用命令对比 98
第四篇系统管理
第8章系统帐号管理 99
8.1root帐号管理 100
8.2管理普通帐号 102
8.2.1创建用户帐号 103
8.2.2停用帐号 105
8.2.3删除帐号 105
8.3管理组群 106
8.4用户管理器 106
8.4.1增加新的用户帐号 107
8.4.2修改已存在的用户帐号 107
8.4.3删除或者禁止已存在的用户
帐号 109
8.4.4添加、修改以及删除组 109
第9章存储及磁碟空间管理 110
9.1数据存储简介 111
9.1.1数据存储的方式 111
9.1.2存储发展趋势 111
9.2数据管理 112
9.2.1高可用集群 112
9.2.2备份 112
9.2.3複製 113
9.2.4容灾 113
9.2.5迁移 113
9.2.6内容管理 113
9.3RAID 114
9.3.1RAID的优点 114
9.3.2RAID的级别 115
9.4Linux逻辑卷管理 116
9.4.1Linux逻辑卷简介 116
9.4.2逻辑卷基本原理 117
9.4.3逻辑卷使用举例 117
9.4.4实际空间问题及解决方法 119
9.5Linux磁碟空间管理的命令 120
9.5.1df命令 120
9.5.2du命令 121
9.6磁碟挂载 122
第10章系统安全管理 123
10.1查看用户行为 124
10.1.1查看系统当前的线上
用户 125
10.1.2查看曾经登录系统的
用户 125
10.2系统性能监控 126
10.2.1使用top命令 126
10.2.2使用系统监视器 127
10.3系统进程管理 129
10.3.1捕获进程状态 129
10.3.2删除进程 131
10.3.3控制进程优先权 132
10.4系统日誌管理 133
10.4.1日誌档案介绍 134
10.4.2图形化管理系统日誌 137
10.5系统服务管理 138
10.5.1运行、重启和停止某个
服务 138
10.5.2使某个服务在系统启动时
自动运行或停止 139
第11章基本网路管理 140
11.1Linux常用网路命令 141
11.1.1ping命令 141
11.1.2netstat命令 141
11.1.3ifconfig命令 143
11.2接入Internet 145
11.2.1通过区域网路直接接入
Internet 146
11.2.2建立xDSL连线 148
11.3使用Mozilla浏览器 148
11.4邮件客户端软体设定 150
11.4.1Evolution的初始设定 150
11.4.2使用Evolution 152
第五篇伺服器配置
第12章DNS伺服器配置 155
12.1DNS简介 156
12.1.1DNS特徵及组成 156
12.1.2DNS的层次结构与域名
分配 157
12.1.3DNS查询过程 158
12.1.4DNS类别 159
12.2BIND的安装与启动 160
12.2.1BIND的安装 160
12.2.2DNS的启动 161
12.2.3BIND常用测试命令 161
12.3配置主域名伺服器 161
12.3.1配置主档案/etc/named.
conf 162
12.3.2配置正向解析档案/var/
named/localhost.zone 163
12.3.3配置反向解析档案/var/
named/named.local 163
12.4测试主DNS伺服器配置
??情况 164
12.4.1用ping命令测试 164
12.4.2用nslookup命令测试 165
12.5配置辅助域名伺服器 168
12.6配置区域委派及子域DNS
??伺服器 169
12.7配置域名伺服器的负载
??均衡 173
12.8配置直接域名解析 174
12.9配置DNS泛域名解析功能 175
12.10图形化配置DNS伺服器 176
12.10.1配置正向主区块 176
12.10.2配置逆向主区块 178
12.10.3重新启动DNS伺服器 180
第13章DHCP伺服器配置 181
13.1DHCP简介 182
13.1.1何时使用DHCP伺服器 182
13.1.2DHCP地址租约方式 183
13.2安装启动DHCP服务 183
13.3配置DHCP伺服器 184
13.3.1DHCP配置档案详解 184
13.3.2配置DHCP伺服器 185
13.4配置DHCP中继代理 187
13.4.1配置子网A中的DHCP
伺服器 187
13.4.2配置DHCP中继代理 188
13.5配置DHCP客户端 189
13.5.1Windows2000下的DHCP
客户端配置 189
13.5.2Linux下的DHCP客户端
配置 191
第14章Samba伺服器配置 193
14.1Samba简介 194
14.2配置Samba共享服务 194
14.2.1配置share级共享 195
14.2.2配置user级共享 198
14.2.3配置server级伺服器 200
14.2.4配置domain级伺服器 201
14.3同机Linux分区和Windows
??分区资源共享设定 202
14.3.1从Linux分区访问
Windows分区 202
14.3.2从Windows分区访问
Linux分区 203
14.4图形化配置Samba伺服器 203
14.5Samba相关命令及程式 207
14.5.1smbd 208
14.5.2nmbd 208
14.5.3smbclient(查看资源共享
情况) 208
14.5.4smbstatus(列出共享资源
使用情况) 209
14.5.5testparm 209
14.5.6smbmount(挂载和卸除共
享的目录) 209
14.5.7testprns(检查印表机配置
档案的正确性) 209
14.6配置Samba列印共享 210
第15章代理伺服器配置 212
15.1Squid简介 213
15.2Squid.conf档案详解 214
15.3配置SquidServer 218
15.3.1SquidServer配置实例 218
15.3.2建立置换目录 218
15.3.3开启SquidServer 219
15.4代理伺服器客户端配置 219
15.4.1在IE浏览器中设定 220
15.4.2在Mozilla中设定 220
15.5SquidServer的安全访问
??设定 221
15.5.1限制区域网路某些IP通过代理
伺服器上网 222
15.5.2限制区域网路某些MAC地
址使用代理伺服器 223
15.5.3限制区域网路用户访问某些
网站 223
15.5.4限制区域网路用户下载某些
格式的档案 224
15.5.5限制区域网路用户使用代理
伺服器的时间 225
15.5.6控制区域网路用户使用代理
伺服器的并发连线数 225
15.5.7禁止区域网路使用QQ聊天 225
15.6Squid透明代理设定 226
15.6.1/etc/squid/squid.conf档案
相关配置 226
15.6.2设定iptables 227
15.7提高代理伺服器的性能 227
15.8设定代理伺服器自动取回
??数据 228
15.8.1高速取回网站中的数据 229
15.8.2定时从网站中取回数据 230
15.9SquidServer日誌管理 230
第16章WWW伺服器配置 232
16.1Apache简介 233
16.2Apache的安装与启动 233
16.3WWW伺服器相关配置 235
16.3.1配置Web目录 235
16.3.2设定路径别名 236
16.3.3访问控制设定 237
16.3.4用户认证设定 239
16.4用户的个人站点配置和管理 242
16.5虚拟主机的配置与使用 244
16.5.1基于IP位址的虚拟主机
配置 244
16.5.2基于名称的虚拟主机
配置 248
16.5.3动态虚拟主机配置 250
16.6Apache日誌管理 252
16.6.1日誌滚动的实现 254
16.6.2日誌统计分析工具
webalizer 256
第17章FTP伺服器配置 259
17.1FTP概述 260
17.2安装与启动vsftpd 261
17.3vsftpd.conf档案说明 261
17.4匿名帐号伺服器配置 265
17.4.1简单的匿名帐号伺服器
配置 265
17.4.2配置匿名帐号上传功能 269
17.4.3设定连线伺服器的最大并
发连线数和用户的最大线
程数 272
17.4.4设定匿名用户的最大传
输速率 272
17.4.5禁止某些IP段的匿名用
户访问FTP伺服器 272
17.4.6只允许匿名用户访问 273
17.4.7设定用ASCII方式传送
数据 274
17.4.8设定各种欢迎信息 275
17.4.9设定数据传输中断的时
间间隔 276
17.5真实帐号伺服器配置 277
17.5.1限制用户列表内的用户
访问FTP伺服器 277
17.5.2更改FTP伺服器默认的
连线埠号 279
17.5.3限制用户访问特定的
目录 280
17.6客户端访问FTP伺服器
??方式 282
17.6.1通过Windows客户端访
问FTP伺服器 282
17.6.2通过Linux客户端访问
FTP伺服器 286
第18章VPN伺服器配置 290
18.1VPN简介 291
18.2VPN的分类 291
18.2.1VPDN(VirtualPrivateDial
Network) 291
18.2.2IntranetVPN 292
18.2.3ExtranetVPN 292
18.3VPN的优点 292
18.4VPN的隧道协定 293
18.4.1PPTP/L2TP 293
18.4.2IPSec 294
18.4.3SOCKSv5 295
18.5VPN安装与启动 295
18.5.1安装PPP 295
18.5.2安装pptpd 296
18.5.3相关配置档案 296
18.5.4启动VPN服务 296
18.6配置VPN伺服器 296
18.6.1启动Linux核心的路由
功能 296
18.6.2配置/etc/pptpd.conf档案 297
18.6.3配置/etc/ppp/chap-secrets
档案 297
18.7配置VPN客户端 297
18.7.1客户端基本配置 297
18.7.2连线VPN伺服器 299
第六篇Linux编程
第19章shell编程 301
19.1shell简介 302
19.2bash基本命令 303
19.3shell变数类型 304
19.3.1预定义变数 305
19.3.2环境变数 305
19.3.3用户变数 306
19.3.4参数变数 307
19.4控制程式执行流程的命令 307
19.4.1字元串比较 308
19.4.2数值的比较 308
19.4.3逻辑操作 308
19.4.4档案操作 308
19.5shell结构控制语句类型 309
19.5.1if条件语句 309
19.5.2for循环 309
19.5.3while和until循环 310
19.5.4case条件选择 310
19.5.5无条件控制语句break
和continue 311
19.6函式 311
19.7运行shell程式的方法 312
19.8信号或中断处理 312
19.9bashshell程式的调试 313
第20章Linux下的编程 315
20.1GCC编译器 316
20.1.1GNUC编译器简介 316
20.1.2GCC约定规则 316
20.1.3GCC的基本用法 317
20.1.4GCC的基本选项 317
20.1.5使用GCC编译程式
实例 319
20.1.6GCC的错误类型及
对策 320