《Red Hat Linux 9系统管理与服务器配置 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨宗德,刘福刚,邓玉春编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115229311
  • 页数:436 页
图书介绍:本书内容围绕各种网络服务的搭建、配置与管理展开,主要包括Red Hat Enterprise Linux系统的安装、网络基础服务的搭建、配置与管理,网络应用服务的搭建、配置与管理,服务器的监控与管理。

第1章 Linux操作系统简介及安装 1

1.1 Linux操作系统简介 2

1.1.1 Linux应用及发展现状 2

1.1.2 Linux相关术语介绍 2

1.1.3 Linux操作系统的特点 4

1.1.4 Linux的内核及发行版本 4

1.2 安装Linux前的准备工作 5

1.2.1 Red Hat 9安装类型说明 5

1.2.2 硬件兼容性及驱动程序问题 6

1.3 安装Linux操作系统 7

1.3.1 安装Window/Linux双操作系统 7

1.3.2 使用虚拟机安装Linux操作系统 14

第2章 Linux系统启动及X11使用 19

2.1 首次启动Linux操作系统 20

2.1.1 GRUB及LILO系统引导 20

2.1.2 第一次进入系统 22

2.1.3 Linux系统启动过程 27

2.2 Linux桌面环境管理 31

2.2.1 Linux应用常用术语介绍 31

2.2.2 GNOME和KDE桌面环境介绍 33

2.2.3 桌面环境使用简介 34

2.2.4 桌面环境软件介绍 34

2.3 Linux桌面管理基本操作 36

2.3.1 使用桌面面板 36

2.3.2 使用Nautilus文件管理器 37

2.3.3 Linux目录结构及文件名 38

2.3.4 打开终端Shell提示 38

2.3.5 注销及关闭系统 39

第3章 Shell及文本界面基本操作 40

3.1 Shell基本概念 40

3.1.1 Shell功能及常见Shell简介 41

3.1.2 Shell的基本语法结构 42

3.1.3 Shell高级操作 43

3.2 Linux常用命令使用简介 46

3.2.1 目录及文件管理命令 46

3.2.2 信息显示命令 51

3.2.3 网络基本配置命令 53

3.2.4 系统注销及关机命令 54

3.2.5 查询系统命令 55

3.2.6 man系统帮助命令 56

3.3 环境变量及Shell配置文件 57

3.3.1 Shell环境变量 57

3.3.2 X环境配置文件 59

3.4 VIM编辑器使用 62

3.4.1 VIM编辑器的基本模式 62

3.4.2 VIM基本指令 62

3.4.3 编写“hello,world!” 64

3.4.4 定制VIM 65

第4章 Linux用户及权限管理 67

4.1 Linux用户账号管理 68

4.1.1 Linux用户基本属性 68

4.1.2 图形界面用户管理 69

4.1.3 命令行模式下用户管理方式 73

4.2 Linux组群账号管理 77

4.2.1 Linux组群管理基本概念 78

4.2.2 图形界面组群管理方式 78

4.2.3 命令行模式下组群管理方式 80

4.3 Linux文件及文件夹权限管理 80

4.3.1 文件权限管理基本概念 80

4.3.2 字符模式管理用户权限 82

4.3.3 绝对模式管理用户权限 82

4.3.4 文件夹权限修改 83

4.3.5 文件属主管理及掩码设置 84

第5章 Linux文件及软件包管理 86

5.1 Linux文件压缩与归档管理 87

5.1.1 图形化界面下使用文件打包器 87

5.1.2 Shell命令常用文件压缩与解压工具 88

5.1.3 文件打包工具 91

5.2 Linux软件管理及安装 92

5.2.1 安装系统软件包 93

5.2.2 RPM包软件管理 93

5.2.3 安装.src.rpm类型的软件 95

5.2.4 使用源代码进行软件安装 96

5.2.5 其他类型的软件安装 97

5.2.6 Linux下补丁文件的制作和应用 98

5.3 使用APT服务器系统更新软件 101

5.3.1 APT软件更新原理 101

5.3.2 使用APT更新系统软件 101

第6章 Linux文件系统与磁盘分区管理 105

6.1 Linux文件系统管理 106

6.1.1 文件系统管理概述 106

6.1.2 文件系统挂载及卸载基本操作 107

6.1.3 创建及管理ext3文件系统 111

6.1.4 文件系统维护基本命令 113

6.1.5 ISO文件管理及光盘刻录 115

6.2 Linux分区及磁盘管理 116

6.2.1 磁盘及分区基本概念 116

6.2.2 parted磁盘分区管理工具 118

6.2.3 交换分区及内存管理 120

6.3 Linux下实现磁盘定额 122

6.3.1 Linux磁盘定额基本概念 123

6.3.2 实现磁盘定额操作 123

6.3.3 管理磁盘配额 125

第7章 Linux系统基本管理及维护 127

7.1 Linux进程管理 128

7.1.1 Linux进程基本概念 128

7.1.2 进程的运行状态 129

7.1.3 进程管理操作 130

7.2 守护进程管理 133

7.2.1 常见的系统守护进程 134

7.2.2 守护进程管理工具 135

7.3 例行工作管理工具cron 136

7.3.1 例行工作安排at命令 136

7.3.2 周期工作安排cron 137

7.4 Linux日志文件管理 139

7.4.1 syslog日志守候进程 139

7.4.2 常见的日志配置文件 140

7.5 GRUB详解及故障处理 142

7.5.1 GRUB启动过程 142

7.5.2 GRUB基本概念 143

7.5.3 GRUB的命令 145

7.5.4 在Linux系统中安装GRUB程序 147

7.5.5 修复GRUB启动界面 147

7.5.6 丢失root密码修复方式 149

7.5.7 GRUB命令行下引导操作系统 150

第8章 网络基础知识 151

8.1 TCP/IP协议簇基础 152

8.2 IPV4地址基础 153

8.2.1 IP地址表示形式及分类 153

8.2.2 子网掩码 155

8.2.3 IP数据包头 156

8.3 TCP、UDP协议基础 157

8.3.1 TCP数据包头 157

8.3.2 UDP数据包头 159

8.4 网络数据包封包与拆包过程 160

8.4.1 数据封包过程 160

8.4.2 数据拆包过程 161

8.5 ARP/RARP基础 162

8.5.1 ARP/RARP基础概念 162

8.5.2 Linux下ARP管理 163

8.6 ICMP协议基础 163

第9章 Linux基本网络配置及管理 165

9.1 在Linux下配置网络适配器 166

9.1.1 系统已带驱动的网络适配器属性配置 166

9.1.2 添加新网络适配器设备驱动 170

9.1.3 VMware下配置Redhat Linux 9网络 170

9.2 Linux系统网络配置文件及管理命令 171

9.2.1 Linux系统与网络相关的配置文件 171

9.2.2 Linux下常用网络管理工具 174

9.3 Linux系统网络服务器介绍 182

9.3.1 Linux下xinetd网络服务介绍 182

9.3.2 Linux下普通网络服务介绍 183

9.3.3 Linux网络服务启动方法 185

9.4 基本防火墙配置 188

9.4.1 激活iptables服务 188

9.4.2 安全级别配置工具 188

9.4.3 定制防火墙属性 189

第10章 Linux远程登录配置及使用 191

10.1 Telnet远程登录服务及应用 192

10.1.1 Linux远程登录原理介绍 192

10.1.2 Linux远程登录服务配置及使用 192

10.2 使用OpenSSH安全访问Linux 194

10.2.1 启动OpenSSH 194

10.2.2 使用OpenSSH访问Linux服务器 194

10.3 xdm远程桌面管理及应用 195

10.3.1 xdm远程桌面管理基本原理 196

10.3.2 xdm远程桌面配置 196

10.3.3 使用xdm远程访问Linux桌面 197

10.4 VNC远程桌面服务管理及应用 199

10.4.1 VNC远程桌面原理 199

10.4.2 VNC远程桌面配置及使用 200

10.5 基于Webmin远程管理 201

10.5.1 Webmin远程管理简介 201

10.5.2 Webmin登录及基本使用 203

10.5.3 使用Webmin管理Linux用户 204

10.6 配置OpenSSH服务器 205

10.6.1 信息安全基础 206

10.6.2 OpenSSH基本配置 208

10.6.3 OpenSSH服务器配置实例 211

第11章 FTP服务器配置及应用 214

11.1 FTP服务原理 215

11.1.1 FTP主要功能 215

11.1.2 FTP通信过程 215

11.1.3 FTP用户分类 216

11.2 配置RedHat Linux下VSFTP服务器 216

11.2.1 Linux下VSFTP软件包组件介绍 216

11.2.2 配置Linux下FTP服务器 217

11.3 VSFTP服务配置实例 219

11.3.1 最简单的vsftpd.conf设定 219

11.3.2 针对仅有开放实体用户登录的设定 220

11.3.3 仅开放匿名用户 222

11.4 配置RedHat Linux下proftpd服务器 224

11.4.1 proffpd软件安装 224

11.4.2 proftpd.conf基本配置 224

11.4.3 编辑启动脚本文件 227

11.5 proftpd服务器配置实例 227

11.5.1 最简单的proftpd服务器配置 227

11.5.2 修改实体用户参数示例 229

11.5.3 针对匿名用户设定 229

11.6 基于proftpd网络安装Linux操作系统 231

11.6.1 配置FTP服务器 231

11.6.2 以匿名用户访问FTP安装 231

11.6.3 以实体用户访问FTP安装 234

第12章 NFS服务器配置及应用 235

12.1 NFS服务原理 236

12.1.1 NFS(网络文件系统)原理 236

12.1.2 RPC远程进程调用 236

12.1.3 NFS启动的后台进程 237

12.2 配置RedHat Linux下NFS服务器 237

12.2.1 Linux下NFS软件包组件介绍 237

12.2.2 NFS服务器的相关配置应用 238

12.2.3 文本界面下配置NFS服务器 238

12.2.4 客户端挂载远程主机 241

12.2.5 图形界面上配置NFS服务器 241

12.2.6 常见故障分析及处理 243

12.3 NFS服务配置实例 244

12.3.1 网络模型及系统要求 244

12.3.2 配置过程及参数实现 244

12.4 基于NFS服务器安装Linux操作系统 245

12.4.1 制作Linux启动盘 245

12.4.2 通过NFS安装Linux操作系统 246

第13章 SAMBA服务器配置及应用 251

13.1 SAMBA服务原理 252

13.1.1 SAMBA功能及原理 252

13.1.2 SAMBA启动的后台进程 252

13.1.3 SAMBA连接模式 253

13.2 配置RedHat Linux下SAMBA服务器 254

13.2.1 Linux下SAMBA软件包组件介绍 254

13.2.2 文本界面下配置SAMBA服务器 255

13.2.3 图形界面上配置SAMBA服务器 261

13.2.4 客户端挂载SAMBA远程主机 262

13.3 SAMBA服务配置实例 263

13.3.1 网络模型及系统要求 263

13.3.2 配置过程及参数实现 264

第14章 DHCP服务器配置及应用 267

14.1 DHCP服务原理 268

14.1.1 DHCP功能介绍 268

14.1.2 DHCP的运作方式 268

14.2 配置RedHat Linux下DHCP服务器 269

14.2.1 Linux下DHCP软件包组件介绍 269

14.2.2 文本界面下配置DHCP服务器 270

14.2.3 客户端申请IP地址 271

14.3 DHCP服务配置实例 271

14.3.1 网络模型及系统要求 271

14.3.2 配置过程及参数实现 272

第15章 DNS服务器配置及应用 274

15.1 DNS服务基本原理 275

15.1.1 DNS功能介绍 275

15.1.2 Linux下域名解析过程 275

15.2 配置Redat Linux下DNS服务器 276

15.2.1 Linux下DNS软件包组件介绍 276

15.2.2 DNS客户端基本配置 277

15.2.3 图形界面下配置DNS服务器示例 279

15.2.4 前向DNS服务器配置示例 283

15.2.5 文本模式下DNS服务器详细配置示例 284

15.3 DNS服务配置实例 287

15.3.1 网络模型及系统要求 287

15.3.2 配置过程及参数实现 288

第16章 Web服务器配置及应用 291

16.1 Web服务工作原理 292

16.1.1 基本概念 292

16.1.2 APACHE2.0新特点 293

16.2 配置RedHat Linux下APACHE服务器 295

16.2.1 Linux下APACHE软件包组件介绍 295

16.2.2 图形界面下配置APACHE服务器 296

16.2.3 APACHE服务器文件说明 302

16.3 APACHE服务配置实例 306

16.3.1 系统要求 306

16.3.2 配置流程 306

16.3.3 测试 307

第17章 APT服务器配置及应用 309

17.1 APT服务基本原理及应用 310

17.2 基于HTTP的APT服务器配置 310

17.2.1 Linux下APT软件包组件介绍 310

17.2.2 配置APT服务器 312

17.2.3 客户端测试 313

17.3 基于FTP的APT服务器配置 314

17.3.1 FTP服务器配置 314

17.3.2 APT服务器配置 314

17.3.3 APT客户端测试 315

第18章 MAIL服务器配置及应用 317

18.1 电子邮件服务原理 318

18.1.1 MAIL系统介绍 318

18.1.2 MAIL传输流程 319

18.2 配置RedHat Linux下Sendmail服务器 320

18.2.1 Linux下MAIL软件包组件介绍 320

18.2.2 邮件服务器与DNS服务器联系 322

18.2.3 文本界面下配置SENDMAIL服务器 322

18.2.4 测试Sendmail服务 324

18.3 结合DNS服务器配置MAIL服务实例 326

18.3.1 网络模型及系统要求 326

18.3.2 配置过程及参数实现 327

第19章 路由器配置及应用 334

19.1 路由配置基本概念 335

19.1.1 基本概念 335

19.1.2 路由策略 338

19.2 Linux路由基本操作 341

19.2.1 查看当前路由信息 341

19.2.2 添加路由操作 342

19.2.3 删除路由操作 343

19.2.4 添加默认网关操作 343

19.2.5 删除默认网关操作 343

19.2.6 启动路由数据转发操作 344

19.2.7 添加永久路由信息 345

19.2.8 添加永久默认网关 346

19.3 静态路由配置实例 346

19.3.1 网络模型 346

19.3.2 配置及测试过程 349

19.4 Linux下动态路由配置 351

19.4.1 routed工具 351

19.4.2 gated工具 352

第20章 NAT及iptable防火墙配置应用 355

20.1 NAT及防火墙基本原理 356

20.1.1 私有地址与NAT服务原理 356

20.1.2 防火墙基本原理 357

20.2 Linux下iptable的使用方法 358

20.2.1 iptable概述 358

20.2.2 表和链 359

20.2.3 状态机制 361

20.2.4 创建访问规则 363

20.2.5 Targets/Jumps 366

20.2.6 规则的保存与恢复 374

20.3 NAT与路由转发实例区别 376

20.3.1 以路由访问远程主机 376

20.3.2 以NAT方式访问 377

第21章 Linux下Oracle数据库配置及应用 378

21.1 Oracle在Linux下的安装 379

21.1.1 配置系统环境 379

21.1.2 安装过程 380

21.2 创建Oracle数据库 385

21.3 网络服务管理 388

第22章 Linux内核管理与程序开发基础 392

22.1 Linux内核管理 393

22.1.1 Linux内核结构及主要功能 393

22.1.2 升级RedHat Linux 9内核为2.6.18 395

22.2 Linux下C/C++开发工具简介 401

22.2.1 Linux下C语言编译工具GCC 401

22.2.2 Linux下C语言编译工具GDB 403

22.2.3 GCC/G++/GDB实例开发 407

第23章 Shell编程基础 410

23.1 Shell基本语法 411

23.1.1 Shell介绍 411

23.1.2 Shell基本语法 412

23.1.3 管道与重定向基本操作 419

23.1.4 shell控制语句 421

23.2 Shell在系统管理中的应用示例 425

23.2.1 正则表达式基础 425

23.2.2 部分shell工具介绍 428

23.2.3 Shell编程示例 433