《Red Hat Linux实用全解 普及版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:陈忠盟,胡观成,潘瑾瑜编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030243652
  • 页数:511 页
图书介绍:本书主要讲解Red Hat Linux的安装、配置过程,同时对Linux的各项基本功能及其操作方法也作了全面、由浅入深的讲解。

第1章 Linux快速入门 1

1.1 Linux概述 1

1.2 Linux的历史 1

1.3 Linux与UNIX的关系 3

1.4 Red Hat Linux的特性 4

1.4.1 常见的Linux版本 4

1.4.2 不同版本的主要区别 5

1.4.3 Red Hat Linux 9.0 5

第2章 安装和引导Red Hat Linux 13

2.1 检查硬件需求 13

2.1.1 检查计算机硬件配置 13

2.1.2 Red Hat Linux支持的常用硬件 15

2.2 安装Red Hat Linux 16

2.2.1 准备安装Red Hat Linux 16

2.2.2 制作Red Hat Linux启动盘 17

2.2.3 以图形界面安装Red Hat Linux 18

2.2.4 安装Red Hat Linux的其他方法 37

2.3 Linux引导程序LILO 43

2.3.1 LILO引导程序的机制 43

2.3.2 配置LILO 44

2.4 卸载Red Hat Linux 46

2.5 登录Red Hat Linux 46

2.5.1 设置代理 46

2.5.2 图形化登录 48

2.5.3 虚拟控制台登录 49

2.5.4 远程登录 51

第3章 shell会话 52

3.1 shell简介 52

3.1.1 虚拟终端 52

3.1.2 什么是shell 53

3.1.3 为什么使用shell 54

3.1.4 shell历史 54

3.2 Bourne Again Shell 55

3.2.1 设置启动模式 55

3.2.2 运行时设为文字模式 56

3.2.3 shell配置环境 56

3.2.4 命令补齐 57

3.2.5 通配符 58

3.2.6 命令历史记录 60

3.2.7 别名 61

3.2.8 输入、输出重定向 62

3.2.9 管道 63

3.2.10 提示符 63

3.2.11 作业控制 64

3.2.12 bash常用的命令 65

3.2.13 bash变量 66

第4章 Linux基本命令介绍 67

4.1 目录和文件操作命令 67

4.1.1 判定当前目录命令 67

4.1.2 改变所在目录命令 68

4.1.3 查看目录内容命令 68

4.1.4 新建目录命令 70

4.1.5 删除目录命令 71

4.1.6 移动文件命令 71

4.1.7 复制文件命令 72

4.1.8 删除文件命令 73

4.1.9 改变权限命令 73

4.1.10 改变所有权命令 75

4.1.11 文件定位命令 75

4.1.12 文件查找命令 76

4.1.13 符号连接命令 80

4.1.14 修改文件的时间戳 82

4.2 文本显示和编辑命令 83

4.2.1 显示文件内容命令 83

4.2.2 查看文件前部内容 84

4.2.3 查看文件尾部内容 84

4.2.4 搜索文件内容 85

4.2.5 分屏显示文件内容 86

4.2.6 清除和复位终端窗口 86

4.2.7 打印命令 87

4.2.8 文本编辑器 87

4.3 进程管理命令 90

4.3.1 报告进程状态命令 90

4.3.2 终止进程命令 92

4.3.3 进程前后台切换命令 93

4.4 帮助命令 93

4.4.1 查看命令行历史记录命令 93

4.4.2 寻找命令所在位置命令 94

4.4.3 显示帮助手册命令 95

4.4.4 介绍用户命令 96

第5章 配置X Window平台 97

5.1 X Window简介 97

5.1.1 X Window简史 98

5.1.2 X Window的组成部分 98

5.1.3 X Window工作原理 100

5.1.4 X Window System特点 100

5.2 XFree86简介 101

5.3 配置XFree86 101

5.4 启动X Window 105

5.4.1 GDM的配置 105

5.4.2 KDM的配置 106

5.4.3 使用startx 107

第6章 桌面环境 108

6.1 GNOME环境 108

6.1.1 GNOME入门 109

6.1.2 使用GNOME面板 111

6.1.3 使用Nautilus 116

6.1.4 从这里开始 117

6.1.5 定制桌面 118

6.1.6 定制系统 119

6.1.7 配置日期和时间 120

6.1.8 时区配置 121

6.1.9 使用软盘和光盘 122

6.1.10 支持GNOME的软件 123

6.1.11 在图形界面下使用快捷键 125

6.2 KDE环境 126

6.2.1 安装KDE 128

6.2.2 桌面 129

6.2.3 面板 129

6.2.4 主菜单 130

6.2.5 小程序 131

6.2.6 使用多个桌面 131

6.2.7 任务栏 132

6.2.8 配置KDE面板 133

6.2.9 管理文件 133

6.2.10 定制KDE 134

6.2.11 KDE应用程序 134

6.2.12 从KDE中注销 139

6.2.13 在字符界面下注销 140

6.3 整合式桌面环境GNOME与KDE 140

6.4 让你的Linux更靓丽 142

6.4.1 修饰桌面字体 142

6.4.2 美化Mozilla显示字体 143

6.4.3 克隆Windows XP界面 143

第7章 中文环境 144

7.1 国际化与中文环境 144

7.1.1 Linux的汉化 144

7.1.2 中文显示 146

7.1.3 中文输入 147

7.1.4 集成环境中的中文支持 147

7.2 Chinput中文环境 148

7.2.1 Chinput简介 148

7.2.2 安装Chinput 149

7.3 ZhXwin中文系统 151

7.4 ZWinPro中文系统 152

7.5 红旗中文输入法 159

7.6 使用gWuBi 159

7.6.1 下载 159

7.6.2 安装 160

7.6.3 图形化设置工具 161

7.7 阳春白雪中文套件 161

7.7.1 阳春白雪介绍 161

7.7.2 安装阳春白雪 162

7.8 其他中文环境 166

7.9 中文文档计划 167

第8章 图形应用程序 169

8.1 Web浏览器 169

8.1.1 Mozilla 169

8.1.2 Nautilus 172

8.1.3 Konqueror 173

8.1.4 Galeon 174

8.2 邮件处理程序 175

8.2.1 使用前的准备 175

8.2.2 Evolution 176

8.2.3 Mozilla Mail 177

8.2.4 KMail 178

8.3 文字处理工具 180

8.3.1 OpenOffice.org Writer 180

8.3.2 OpenOffice.org Calc 182

8.3.3 OpenOffice.org Impress 184

8.3.4 OpenOffice.org Draw 185

8.4 查看PDF文件 186

8.4.1 使用xpdf和GGV 186

8.4.2 使用Acrobat Reader 188

8.5 查看PS文件 188

8.6 图像浏览与处理工具 191

8.6.1 浏览图像 191

8.6.2 处理图像 194

8.7 多媒体应用程序 200

8.7.1 播放CD 200

8.7.2 XMMS 201

8.7.3 使用录音机 202

8.7.4 音频抓轨及编码工具 202

8.7.5 排除声卡故障 203

8.7.6 排除视频卡故障 204

8.7.7 影音播放器 205

8.8 游戏 207

8.8.1 自带游戏 208

8.8.2 其他游戏资源 210

8.9 Windows模拟程序Wine 210

8.9.1 Wine简介 210

8.9.2 安装Wine 210

8.9.3 使用Wine 211

第9章 系统管理 214

9.1 进程管理 214

9.1.1 进程相关概念 214

9.1.2 启动进程 215

9.1.3 查看系统进程 222

9.2 软件管理 224

9.2.1 Red Hat Linux软件更新方法 224

9.2.2 rpm命令 228

9.2.3 使用rpm安装软件 228

9.2.4 使用rpm命令完成卸载软件 229

9.2.5 升级 230

9.2.6 查询 230

9.2.7 验证 231

9.2.8 图形化RPM软件包管理工具 231

9.2.9 安装tar格式的软件包 233

9.3 系统安全管理 234

9.3.1 口令安全 234

9.3.2 文件和目录许可 235

9.3.3 一些常用的安全措施 236

9.4 硬件管理 241

9.4.1 硬件浏览器 241

9.4.2 存储设备管理 242

9.4.3 声音和显卡管理 245

9.4.4 网络设备管理 245

9.5 日志文件系统管理 246

9.5.1 日志文件目录 246

9.5.2 记录消息种类与格式 247

第10章 文件系统管理 250

10.1 Linux文件系统概述 250

10.1.1 Linux文件系统 250

10.1.2 常见文件系统 252

10.1.3 Linux系统目录结构 253

10.1.4 文件类型 255

10.2 文件压缩和归档操作 257

10.3 文件系统安装 261

10.3.1 fstab文件 261

10.3.2 使用mount装载文件系统 262

10.3.3 使用umount卸下文件系统 264

10.4 ext3文件系统 264

10.4.1 ext3的特性 264

10.4.2 创建ext3文件系统 265

10.4.3 转换到ext3文件系统 265

10.4.4 还原到ext2文件系统 265

10.5 管理磁盘 266

10.5.1 存储设备命名 266

10.5.2 磁盘分区概念 267

10.5.3 磁盘分区管理 271

10.5.4 基本磁盘管理命令 273

10.5.5 用户磁盘空间配额管理问题 278

10.5.6 优化Linux系统硬盘 279

第11章 远程系统管理 283

11.1 使用Telnet 283

11.1.1 使用Telnet客户端 283

11.1.2 使用Telnet服务器 285

11.2 安全的SSH 285

11.2.1 SSH简介 286

11.2.2 配置OpenSSH服务器 286

11.2.3 使用OpenSSH客户端 288

11.2.4 使用Windows的SSH客户端 293

11.3 使用图形化VNC 294

11.3.1 VNC概述 295

11.3.2 使用VNC服务器 295

11.3.3 VNC客户端 296

11.4 安全使用VNC 299

11.4.1 工作原理 299

11.4.2 配置过程 299

第12章 管理用户 302

12.1 用户管理概述 302

12.1.1 用户信息 302

12.1.2 用户管理配置文件 303

12.2 命令行管理方式 305

12.2.1 创建新用户 305

12.2.2 设置和修改用户口令 306

12.2.3 修改用户信息 307

12.2.4 新建组群 307

12.2.5 删除用户 307

12.2.6 删除组群 308

12.2.7 用户切换 308

12.2.8 查看当前在线用户 308

12.2.9 口令老化 309

12.3 图形界面管理方式 310

12.3.1 添加新用户 311

12.3.2 修改用户属性 312

12.3.3 添加新组群 312

12.3.4 修改组群属性 313

第13章 配置网络 314

13.1 Linux网络功能 314

13.1.1 Linux对互联网的支持 314

13.1.2 Linux对Internet/Intranet提供的服务 316

13.2 联网设置 316

13.2.1 TCP/IP网络体系协议介绍 316

13.2.2 互联网配置向导 317

13.2.3 拨号网连接 318

13.2.4 局域网连接 320

13.2.5 使用ifconfig配置网络接口 322

13.2.6 使用route添加路由 324

13.2.7 使用netstat检查网络 325

13.2.8 其他网络配置工具 327

13.3 守护进程 328

13.3.1 理解守护进程 328

13.3.2 守护进程的流程 329

13.3.3 常见守护进程 329

13.4 xinetd 331

13.4.1 xinetd简介 331

13.4.2 配置xinetd 332

13.4.3 启动xinetd 334

13.5 网络配置文件简介 335

13.5.1 /etc/host.conf 335

13.5.2 /etc/hosts.allow和/etc/hosts.deny 335

13.5.3 /etc/issue.net 336

13.5.4 /etc/services 336

13.5.5 /etc/protocols 337

第14章 DNS服务 338

14.1 DNS简介 338

14.1.1 主机表机制 338

14.1.2 域名服务系统 339

14.2 配置DNS客户端 340

14.3 配置DNS服务器 341

14.3.1 安装BIND服务器 341

14.3.2 BIND配置文件的语法 344

14.3.3 名字服务器的区声明 347

14.3.4 反向查询 348

14.4 rndc 349

14.4.1 使用rndc 349

14.4.2 rndc的参数 350

14.4.3 配置rndc 351

14.5 BIND9的特点 351

第15章 FTP服务 353

15.1 使用FTP 353

15.1.1 在文本模式下使用FTP 353

15.1.2 使用gFTP 355

15.1.3 使用其他方式 356

15.2 建立wu-ftpd服务器 357

15.3 配置FTP服务 358

15.3.1 /etc/services 358

15.3.2 /etc/xinetd.conf和/etc/xinetd.d/wu-ftpd 358

15.3.3 /etc/ftpaccess 359

15.3.4 /etc/ftpconversions 366

15.3.5 /etc/ftpgroups 366

15.3.6 /etc/ftphosts 366

15.3.7 /etc/ftpusers 367

15.4 创建FTP站点 367

15.4.1 创建匿名FTP站点 367

15.4.2 创建客人FTP站点 369

第16章 Apache服务器 371

16.1 Apache 2.0 371

16.1.1 Apache 2.0的特点 371

16.1.2 Apache 2.0软件包的改变 372

16.1.3 Apache 2.0文件系统的改变 372

16.2 安装Apache服务器软件 372

16.2.1 从RPM安装Apache 373

16.2.2 编译源代码生成Apache 373

16.3 httpd.conf配置文件规范 374

16.4 .htaccess文件 377

16.4.1 Option和AllowOverrides选项 378

16.4.2 启用.htaccess文件 378

16.5 认证和访问控制 379

16.5.1 使用allow和deny限制访问 379

16.5.2 认证 379

16.6 向Apache 2.0移植配置文件 381

16.6.1 全局配置变量的改动 381

16.6.2 主服务器配置的改动 382

16.6.3 Apache 2.0服务器模块的改动 383

16.7 Apache模块 384

16.7.1 Apache默认模块 384

16.7.2 向服务器中添加模块 386

16.8 虚拟主机 386

16.8.1 基于IP地址的虚拟主机 386

16.8.2 基于名字的虚拟主机 387

16.9 实现SSL(加密套接字协议层) 388

16.10 动态内容 389

16.10.1 CGI 389

16.10.2 PHP 390

16.11 日志记录 390

16.12 启动和关闭Apache服务器 392

16.13 相关资源 393

第17章 Mail服务 394

17.1 电子邮件简介 394

17.2 Linux的MTA简介 394

17.2.1 Sendmail 395

17.2.2 Postfix 395

17.2.3 Qmail 396

17.3 安装Sendmail 396

17.4 Sendmail基本配置和操作 396

17.4.1 sendmail.cf和sendmail.mc文件 396

17.4.2 sendmail.mc参数的典型应用 397

17.4.3 调整Sendmail配置选项 402

17.5 Sendmail高级配置 403

17.5.1 配置邮件别名 403

17.5.2 过滤垃圾邮件 404

17.5.3 配置电子邮件虚拟主机 406

17.6 测试配置文件 407

17.7 分析邮件统计数字 408

17.8 POP3服务 409

第18章 Proxy服务 411

18.1 代理服务器简介 411

18.2 安装Squid 413

18.3 Squid配置选项 414

18.4 访问控制配置 422

18.4.1 控制网段内主机的访问 423

18.4.2 控制单个主机的访问 423

18.4.3 限制访问时间段 424

18.4.4 屏蔽特定站点 424

18.5 实现用户验证 426

18.5.1 用户验证介绍 426

18.5.2 NCSA认证设置 427

18.6 设置透明代理 427

18.6.1 透明代理介绍 427

18.6.2 内核设置 428

18.6.3 配置Squid 429

18.6.4 设置iptables防火墙 429

第19章 Samba服务 431

19.1 Samba简介 431

19.2 配置Samba 432

19.2.1 安装Samba 432

19.2.2 启动Samba 432

19.2.3 Samba配置文件的参数 434

19.3 图形化Samba客户端 439

19.4 Samba服务器应用 440

19.4.1 在Windows中访问Linux服务器 440

19.4.2 在Linux系统中访问Windows文件服务器 441

19.4.3 让Linux和Windows共享打印机 442

19.5 Samba服务器安全设定 444

19.5.1 Samba全局安全等级设定 445

19.5.2 在Samba服务器中使用加密口令 446

第20章 数据库服务 447

20.1 安装和配置MySQL数据库 447

20.1.1 MySQL简介 447

20.1.2 安装MySQL 448

20.1.3 访问MySQL数据库 449

20.2 安装和配置Oracle9i 451

20.2.1 安装Oracle9i的硬件要求 451

20.2.2 设置内核参数 452

20.2.3 配置环境变量 453

20.2.4 开始安装Oracle9i 454

20.3 安装和配置PostgreSQL 461

20.3.1 PostgreSQL简介 461

20.3.2 安装和配置PostgreSQL 461

第21章 Linux防火墙 464

21.1 常见网络攻击方法 464

21.1.1 未经许可访问 464

21.1.2 利用程序的已知漏洞 464

21.1.3 拒绝服务攻击 464

21.1.4 欺骗技术 465

21.1.5 监听技术 466

21.2 Linux防火墙基本概念 466

21.2.1 TCP/IP参考网络模型 468

21.2.2 IP过滤概念 469

21.3 netfilter简介 470

21.3.1 IP防火墙链的缺陷 470

21.3.2 netfilter网络底层开发结构 471

21.4 Linux防火墙配置工具简介 472

21.4.1 ipfwadm 473

21.4.2 ipchains 474

21.4.3 iptables 478

21.5 防火墙实例 481

21.5.1 添加防火墙规则 481

21.5.2 iptables防火墙实例 482

第22章 内核管理 501

22.1 内核介绍 501

22.1.1 内核版本号 501

22.1.2 内核组成 501

22.2 内核定制 502

22.2.1 构建模块化内核 503

22.2.2 建构单一化内核 505

22.3 升级内核 505

22.3.1 准备升级 505

22.3.2 创建initial ramdisk(initrd) 507

22.3.3 校验引导装载程序 507

22.4 内核模块 508

22.4.1 内核模块介绍 508

22.4.2 内核模块工具 509

参考文献 511