《RED HAT LINUX 9入门与提高 经典清华版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨建新,窦林卿编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302122873
  • 页数:384 页
图书介绍:本书共分20章,从Linux的基础操作谈起,深入浅出地介绍了与Linux应用有关的各方面知识,包括Linux基础、Linux系统管理和Linux网络管理等,并重点介绍了常用的Internet服务。在实践操作方面,既详细叙述了命令行方式的操作,也介绍了图形界面工具的使用。

第1章 Linux概况 1

目录 1

1.1 从UNIX谈起 2

1.1.1 Linux遵循POSIX标准 2

1.1.2 开放源代码 2

1.2 Linux发展简史 3

1.2.1 Linux的起源 3

1.2.2 Linux的完善 4

1.2.3 Linux发行版 4

1.2.4 RPM出现 4

1.3.2 Copyleft软件 5

1.3 自由软件文化 5

1.3.1 GPL 5

1.3.3 GNU 6

1.4 认识Linux的版本 6

1.4.1 内核版本 6

1.4.2 发行版本 7

1.5 选择Linux系统的理由 7

1.6 小结 8

1.7 习题 8

第2章 安装Linux系统 11

2.1.1 为安装Red Hat Linux准备硬件 12

2.1 安装前的准备 12

2.1.2 为安装Red Hat Linux准备分区 13

2.1.3 选择安装Linux的方法 14

2.1.4 制作引导软盘 15

2.2 使用图形界面安装Linux 17

2.2.1 图形界面安装的基本步骤 17

2.2.2 安装提示选项 17

2.2.3 配置基本参数 18

2.2.4 设置磁盘分区 22

2.2.5 配置安装细节 25

2.2.6 选择软件包 29

2.2.7 安装后配置 30

2.2.8 第一次启动Linux 33

2.3 从硬盘安装Linux 37

2.4 从网络安装Linux 40

2.4.1 为安装Linux准备FTP服务器 40

2.4.2 使用FTP服务器安装Linux 41

2.5 实现无人值守安装(KickStart) 43

2.5.1 KickStart配置文件 43

2.5.2 KickStart配置器 45

2.5.3 执行KickStart安装 46

2.7 习题 48

2.6 小结 48

第3章 Linux命令行操作 51

3.1 进入Linux文本模式 52

3.1.1 系统直接进入 52

3.1.2 使用虚拟控制台 53

3.1.3 GUI下的仿真终端 54

3.2 登录、退出和关闭系统 55

3.2.1 登录和退出操作 55

3.2.2 Linux的运行级别 56

3.2.3 关闭和重启计算机 57

3.3.1 Linux命令的基本用法 59

3.3 使用Linux命令 59

3.3.2 常用简单命令 60

3.3.3 目录操作命令 62

3.3.4 文件复制、删除与重命名 63

3.3.5 文件查找命令 65

3.4 shell的使用 66

3.4.1 什么是shell 66

3.4.2 如何使用shell 67

3.4.3 shell中的特殊字符 69

3.4.4 环境变量 71

3.5.1 进入与退出 74

3.5 文本编辑器vi 74

3.5.2 vi操作模式 75

3.5.3 vi基本编辑 75

3.5.4 设置vi的环境变量 77

3.6 小结 78

3.7 习题 78

第4章 使用图形环境X Window 81

4.1 X Window系统简介 82

4.1.1 什么是X Window系统 82

4.2 窗口管理器与桌面环境 83

4.2.1 窗口管理器 83

4.1.2 X Window系统的基本结构 83

4.2.2 桌面环境 84

4.3 KDE使用入门 84

4.3.1 KDE简介 84

4.3.2 认识面板 85

4.3.3 设置面板 86

4.3.4 运行GUI应用程序 89

4.3.5 窗口操作 89

4.3.6 自定义桌面 91

4.3.7 使用虚拟桌面 92

4.4 KDE控制中心 93

4.6 习题 94

4.5 小结 94

第5章 常用应用软件 97

5.1 系统工具 98

5.1.1 文件打包工具tar 98

5.1.2 压缩与解压缩 99

5.1.3 软件包管理RPM 99

5.2 网络工具 102

5.2.1 Web浏览器 102

5.2.2 下载工具 103

5.2.3 收发电子邮件 104

5.3.1 播放音乐文件 107

5.3 多媒体工具 107

5.2.4 即时消息工具GAIM 107

5.3.2 播放电影文件 108

5.4 图形工具 110

5.4.1 屏幕截图程序 110

5.4.2 GIMP 111

5.5 小结 112

5.6 习题 113

第6章 管理用户和组 115

6.1 认识用户和组 116

6.2 管理用户账号 116

6.2.1 使用图形用户管理工具 117

6.2.2 使用命令行工具 118

6.2.3 考察/etc/passwd文件 122

6.2.4 考察/etc/shadow文件 123

6.3 管理组 124

6.3.1 创建和管理组 124

6.3.2 考察/etc/group文件 125

6.4 小结 126

6.5 习题 126

第7章 管理文件系统 127

7.1.2 使用fdisk进行分区管理 128

7.1.1 磁盘分区工具 128

7.1 管理磁盘分区 128

7.2 文件系统 129

7.2.1 什么是文件系统 130

7.2.2 建立文件系统 130

7.2.3 挂载文件系统 131

7.2.4 考察/etc/fstab文件 133

7.2.5 文件系统的维护 134

7.3 Linux的目录与文件 135

7.3.1 Linux的目录结构 135

7.3.2 Linux的文件类型 136

7.4.1 文件的属主与属组 137

7.4 管理文件权限 137

7.4.2 文件权限 138

7.5 管理磁盘配额 140

7.5.1 启用Linux的磁盘配额功能 140

7.5.2 编辑用户和组配额限制 141

7.5.3 检查磁盘配额的工作情况 142

7.6 小结 143

7.7 习题 144

第8章 系统性能与进程管理 147

8.1.2 监测CPU的状况 148

8.1.1 性能监测的对象 148

8.1 监测系统性能 148

8.1.3 监测内存的使用 151

8.1.4 监测磁盘I/O性能 152

8.1.5 KDE信息中心 153

8.2 优化系统性能 154

8.2.1 内核调整 154

8.2.2 文件系统调整 154

8.2.3 磁盘I/O性能的优化 155

8.3 监测和调整系统进程 156

8.3.1 监测进程 156

8.3.2 调整进程的运行 157

8.4 实现进程自动化 159

8.4.1 Linux中的任务计划工具 159

8.4.2 使用cron建立任务计划 159

8.4.3 使用at、batch命令 161

8.5 小结 163

8.6 习题 163

第9章 Linux系统的引导与配置 165

9.1 Linux的启动过程 166

9.2 引导装载器GRUB 166

9.2.2 GRUB的优点 167

9.2.1 认识引导装载器 167

9.2.3 考察grub.conf文件 168

9.2.4 GRUB启动盘的制作 169

9.2.5 恢复GRUB 170

9.3 init过程 171

9.3.1 考察/etc/inittab文件 171

9.3.2 定制init启动内容 173

9.4 小结 176

9.5 习题 176

第10章 Linux系统安全 179

10.1.2 管理员应注意的安全管理事项 180

10.1.1 安全管理的内容 180

10.1 安全管理 180

10.2 用户口令的管理 182

10.2.1 选择强壮的口令 182

10.2.2 口令定期更改 183

10.2.3 口令正确使用 184

10.2.4 使用影子口令 184

10.3 文件和目录的安全管理 185

10.3.1 理解文件系统的层次结构 185

10.3.2 威胁安全的系统文件和目录 187

10.4 控制root账户 189

10.3.3 创建权限策略 189

10.4.1 限制root账户 190

10.4.2 使用su命令 191

10.4.3 使用sudo工具 192

10.5 系统备份 194

10.5.1 备份策略 195

10.5.2 备份内容 195

10.5.3 系统备份的命令 196

10.6 系统日志 199

10.6.1 考察syslog.conf文件 199

10.6.2 配置syslog.conf文件 201

10.6.3 其他系统日志 203

10.8 习题 204

10.7 小结 204

第11章 编译Linux内核 207

11.1 为什么要编译内核 208

11.2 编译内核前的准备 208

11.2.1 核源代码下载 208

11.2.2 源代码解压缩 208

11.2.3 升级module-init-tools和mkinitrd 209

11.3 内核配置 210

11.3.1 配置内核的方法 210

11.3.3 内核设置选项 212

11.3.2 使用make menuconfig配置内核 212

11.4 安装新内核 223

11.5 编译内核的常见问题 224

11.5.1 编译中出现的问题 224

11.5.2 编译后出现的问题 224

11.6 小结 225

11.7 习题 225

第12章 配置网络 227

12.1 TCP/IP协议概述 228

12.2.2 IP地址的分类 229

12.2.1 认识IP地址 229

12.2 IP地址 229

12.2.3 子网与子网掩码 231

12.3 传输层协议 232

12.3.1 TCP和UDP 232

12.3.2 端口 233

12.4 在Linux中配置网络 234

12.4.1 使用命令行工具 234

12.4.2 使用GUI工具 238

12.5 与网络配置有关的文件 240

12.5.1 /etc/sysconfig/network-scripts/ifcfg-eth0 240

12.5.4 /etc/host.conf 241

12.5.2 /etc/sysconfig/network 241

12.5.3 /etc/hosts 241

12.5.5 /etc/resolv.conf 242

12.6 网络诊断工具 242

12.6.1 ping命令 242

12.6.2 traceroute 243

12.6.3 netstat 244

12.7 小结 245

12.8 习题 245

第13章 Linux网络服务 247

13.2.1 什么是守护进程 248

13.1 客户机/服务器模型 248

13.2 守护进程 248

13.2.2 配置系统使服务自动运行 249

13.3 超级网络服务xinetd 251

13.3.1 认识xinetd服务 251

13.3.2 xinetd的配置文件 252

13.3.3 激活xinetd服务 254

13.3.4 使用telnet服务 254

13.4 使用TCP_Wrappers实现访问控制 257

13.6 习题 259

13.5 小结 259

第14章 DHCP服务器 261

14.1 DHCP工作过程 262

14.2 配置DHCP服务器 263

14.2.1 DHCP服务器配置文件 263

14.2.2 启动DHCP服务 264

14.2.3 考察服务器端租约文件 265

14.3 使用DHCP客户机 265

14.4 小结 266

14.5 习题 266

第15章 DNS服务器 269

15.1.1 概述 270

15.1 DNS服务基础知识 270

15.1.2 域名空间 271

15.1.3 域名解析的一般过程 272

15.1.4 资源记录 273

15.2 配置DNS服务器 274

15.2.1 配置高速缓存DNS服务器 275

15.2.2 配置主DNS服务器 276

15.2.3 配置辅助DNS服务器 279

15.3 配置DNS客户机 280

15.4.1 使用nslookup工具 281

15.4 DNS测试与排错 281

15.4.2 使用Bind配置检查工具 282

15.5 小结 283

15.6 习题 284

第16章 文件服务器samba 285

16.1 samba简介 286

16.1.1 Linux与Windows集成 286

16.1.2 samba简介 286

16.2 配置samba服务器 287

16.2.1 软件构成 287

16.2.2 配置文件 288

16.2.4 建立samba用户 292

16.2.3 启动服务器 292

16.3 从客户机访问samba 293

16.3.1 从Windows客户机访问samba服务器 294

16.3.2 从Linux客户机访问samba服务器 295

16.4 samba管理工具 296

16.4.1 使用Swat管理samba服务器 296

16.4.2 其他管理工具 298

16.5 小结 299

16.6 习题 300

第17章 Web服务器 301

17.2 配置Apache服务器 302

17.1 Apache服务器简介 302

17.2.1 建立一个简单站点 303

17.2.2 定制Apache 305

17.2.3 使用GUI工具 320

17.3 使用webalizer分析日志 321

17.4 小结 323

17.5 习题 323

第18章 FTP服务器 325

18.1 FTP服务工作原理 326

18.1.1 连接模式 326

18.1.3 匿名用户和本地用户 327

18.1.2 传输模式 327

18.2 vsftpd简介 328

18.3 配置vsftpd服务器 328

18.3.1 建立一个简单的FTP服务器 328

18.3.2 定制vsftpd服务器 329

18.4 使用FTP客户机 332

18.4.1 使用命令行工具 333

18.4.2 使用图形化工具 334

18.5 使用PAM实现虚拟用户 335

18.7 习题 337

18.6 小结 337

第19章 邮件服务 339

19.1 电子邮件工作原理 340

19.1.1 概述 340

19.1.2 协议 342

19.2 配置sendmail 343

19.2.1 sendmail配置文件 343

19.2.2 配置sendmail服务器 345

19.3 配置POP/IMAP 346

19.4 使用邮件客户机 346

19.4.1 使用mail命令 346

19.4.2 使用Evolution 347

19.5 实现Web Mail 349

19.5.1 配置Open WebMail 350

19.5.2 使用Open WebMail处理邮件 352

19.6 小结 354

19.7 习题 354

第20章 Linux网络安全 357

20.1 网络安全基础知识 358

20.1.1 网络安全的概念 358

20.1.2 主要的网络安全威胁 358

20.2 防火墙技术 361

20.2.1 防火墙策略 361

20.2.2 防火墙的功能 362

20.2.3 防火墙的分类 363

20.3 安全级别 366

20.4 使用Iptables架构防火墙 368

20.4.1 Netfilter/IPTable原理介绍 368

20.4.2 安装编译相关模块 369

20.4.3 iptables命令简介 370

20.4.4 自定义iptables防火墙规则 373

20.4.5 保存防火墙规则 376

20.4.6 创建一个小型防火墙 376

20.5 小结 379

20.6 习题 379

附录 参考答案 381