当前位置首页 > 百科> 正文

Linux套用基础教程:Red Hat

2019-10-05 21:37:24 百科
Linux套用基础教程:Red Hat

Linux套用基础教程:Red Hat

《Linux套用基础教程:Red Hat》是2012年机械工业出版社出版的图书,作者是梁如军。

基本介绍

  • 书名:Linux套用基础教程:Red Hat
  • 类型:计算机与网际网路
  • 出版日期:2012年1月1日
  • 语种:简体中文
  • ISBN:9787111358954, 7111358953
  • 作者:梁如军 等
  • 出版社:机械工业出版社
  • 页数:468页
  • 开本:16
  • 品牌:机械工业出版社

内容简介

《Linux套用基础教程:Red Hat Enterprise Linux/CentOS 5》为普通高等教育计算机规划教材之一。
《Linux套用基础教程:Red Hat Enterprise Linux/CentOS 5》以CentOS 5.5为蓝本,分3篇介绍了Linux作业系统的使用和配置。基础篇介绍了Linux的基础知识、CentOS系统的安装、字元界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软体包管理、磁碟分区、LVM管理、档案系统管理、账户管理、许可权管理、Linux下的网路配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE安装伺服器、DNS伺服器、基于Apache的Web服务、E-mail服务、IPTables和NAT等。《Linux套用基础教程:Red Hat Enterprise Linux/CentOS 5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。《Linux套用基础教程:Red Hat Enterprise Linux/CentOS 5》可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。

图书目录

出版说明
前言
教学建议
第1篇 基础篇(第1~3章)
第1章 Linux简介与安装 3
1.1 Linux简介 3
1.1.1 自由软体与Linux 3
1.1.2 Linux系统的特点和组成 4
1.1.3 Linux的核心版本与发行版本 5
1.1.4 Red Hat Linux及其相关产品 6
1.2 準备安装 Linux 7
1.2.1 获取软体 7
1.2.2 安装程式和安装方式 7
1.3 本地光碟手动安装CentOS 5.5 8
1.3.1 安装引导配置 8
1.3.2 安装配置——磁碟分区 10
1.3.3 安装配置——启动载入器 12
1.3.4 安装配置——配置网路相关参数 14
1.3.5 安装配置——时钟设定 16
1.3.6 安装配置——设定超级用户口令 16
1.3.7 安装配置——选择安装组件 16
1.3.8 安装过程 17
1.3.9 首次启动的基本配置 18
1.4 思考与实验 19
第2章 字元界面操作基础 21
2.1 字元界面简介 21
2.1.1 选择在字元界面下工作 21
2.1.2 虚拟控制台和本地登录 21
2.1.3 远程登录Linux系统 22
2.1.4 系统运行级别与关机 23
2.2 Shell和命令基础 25
2.2.1 Shell简介 25
2.2.2 命令格式和通配符 28
2.2.3 档案及Linux目录结构 29
2.2.4 获得命令帮助 33
2.3 思考与实验 36
第3章 字元界面操作进阶 37
3.1 Linux常用操作命令 37
3.1.1 档案目录操作命令 37
3.1.2 打包和压缩命令 38
3.1.3 文本档案操作命令 40
3.1.4 信息显示命令 42
3.2 几种提高工作效率的方法 44
3.2.1 自动补全命令行 44
3.2.2 命令历史 44
3.2.3 命令别名 45
3.3 文本编辑器 Vi 46
3.3.1 Vi及其3种运行模式 46
3.3.2 普通模式下的操作 47
3.3.3 命令模式下的操作 49
3.4 进一步使用Shell 51
3.4.1 重定向 51
3.4.2 管道 52
3.4.3 命令替换 54
3.4.4 命令聚合 54
3.5 Shell变数和Shell环境 55
3.5.1 用户自定义变数 55
3.5.2 Shell变数的作用域 57
3.5.3 环境变数 58
3.5.4 设定用户工作环境 59
3.6 思考与实验 60

第2篇 系统管理篇(第4~13章)
第4章 包管理与系统更新 65
4.1 RPM包管理 65
4.1.1 RPM概述 65
4.1.2 RPM命令的使用 66
4.2 YUM更新系统 69
4.2.1 YUM简介 69
4.2.2 配置YUM 70
4.2.3 使用非官方更新源 73
4.2.4 使用yum命令 75
4.2.5 使用YUM外挂程式 77
4.3 软体仓库管理 78
4.3.1 YUM仓库管理 78
4.3.2 创建本地YUM仓库 78
4.4 思考与实验 79
第5章 硬碟分区和LVM 81
5.1 硬碟和硬碟分区 81
5.1.1 硬碟及其相关概念 81
5.1.2 硬碟分区 82
5.1.3 静态分区的缺点 86
5.2 LVM管理 87
5.2.1 LVM相关概念 87
5.2.2 使用LVM命令 89
5.2.3 LVM套用举例 91
5.3 思考与实验 94
第6章 档案系统管理 95
6.1 Linux档案系统概述 95
6.1.1 档案系统的系统观和用户观 95
6.1.2 Linux下的档案系统 96
6.1.3 使用档案系统的一般方法 97
6.2 挂装和卸装档案系统 98
6.2.1 挂装档案系统 98
6.2.2 在系统启动时自动挂装档案系统 99
6.2.3 档案系统挂装选项 100
6.2.4 卸装档案系统 101
6.2.5 使用移动存储介质 101
6.3 ext2/ext3档案系统管理 104
6.3.1 ext2/ext3档案系统管理工具 104
6.3.2 创建档案系统 105
6.3.3 检查档案系统 106
6.3.4 调整档案系统属性 107
6.3.5 维护档案系统的卷标 108
6.4 磁碟限额 109
6.4.1 磁碟限额概述 108
6.4.2 配置磁碟限额 110
6.4.3 查看磁碟限额 112
6.5 思考与实验 114
第7章 账户管理和许可权管理 115
7.1 账户管理 115
7.1.1 账户管理概述 115
7.1.2 使用命令行工具管理账户 118
7.1.3 口令管理和口令时效 118
7.2 许可权管理 122
7.2.1 操作许可权概述 122
7.2.2 更改操作许可权 123
7.2.3 更改属主和同组人 126
7.2.4 设定档案和目录的生成掩码 126
7.2.5 特殊许可权设定 127
7.2.6 使用ACL许可权 128
7.2.7 许可权设定举例 131
7.3 思考与实验 132
第8章 网路配置和网路工具 133
8.1 Linux与网路 133
8.1.1 Linux网路基础 133
8.1.2 Linux网路套用 134
8.2 配置网路参数 135
8.2.1 临时性网路配置 135
8.2.2 永久性网路配置 139
8.2.3 使用TUI工具配置网路 141
8.3 Linux网路工具 143
8.3.1 网路测试工具 143
8.3.2 网路客户工具 144
8.4 安全的网路客户工具 150
8.4.1 SSH与OpenSSH 150
8.4.2 使用OpenSSH客户端 152
8.4.3 OpenSSH的主机密钥管理 153
8.4.4 OpenSSH的用户密钥管理 154
8.5 思考与实验 157
第9章 进程管理 159
9.1 进程概述 159
9.1.1 进程的概念 159
9.1.2 Linux中的进程 159
9.1.3 进程的类型 160
9.1.4 进程的启动方式 160
9.2 进程管理和作业控制 160
9.2.1 查看系统中的进程 160
9.2.2 杀死系统中的进程 162
9.2.3 作业控制 163
9.3 守护进程 166
9.3.1 守护进程的概念 166
9.3.2 xinetd 167
9.3.3 守护进程管理工具 170
9.3.4 TCP Wrappers 173
9.4 安排周期性任务 175
9.4.1 cron守护进程简介 175
9.4.2 安排用户的cron任务 176
9.4.3 安排系统的cron任务 178
9.5 思考与实验 178
第10章 Shell脚本编程 180
10.1 Shell编程基础 180
10.1.1 Shell脚本简介 180
10.1.2 Shell变数操作 182
10.1.3 位置变数和简单脚本举例 183
10.2 条件测试和分支结构 184
10.2.1 条件测试 184
10.2.2 if语句 186
10.2.3 case 语句 189
10.3 循环结构 191
10.3.1 while和until语句 191
10.3.2 for语句 192
10.4 函式和Shell脚本调试 194
10.4.1 函式 194
10.4.2 Shell脚本跟蹤与调试 198
10.5 思考与实验 199
第11章 系统监视与系统日誌 200
11.1 监视系统性能 200
11.1.1 系统监视概述 200
11.1.2 top命令 200
11.1.3 mpstat命令 203
11.1.4 vmstat命令 204
11.1.5 iostat命令 206
11.1.6 性能分析标準的经验準则 208
11.2 日誌系统和系统日誌 209
11.2.1 日誌系统 209
11.2.2 配置日誌及日誌测试工具 212
11.2.3 日誌滚动 213
11.2.4 日誌分析工具简介 216
11.2.5 查看日誌档案 217
11.3 思考与实验 219
第12章 核心管理与系统启动过程 221
12.1 核心管理与升级 221
12.1.1 Linux核心简介 221
12.1.2 管理核心模组 222
12.1.3 修改核心参数(/proc与sysctl) 224
12.1.4 核心的升级 226
12.2 系统启动过程 226
12.2.1 RHEL/CentOS启动过程简介 226
12.2.2 GRUB系统引导器 228
12.2.3 init的配置档案 234
12.3 故障排查 235
12.3.1 故障排查概述 235
12.3.2 系统修复运行级别 237
12.3.3 系统援救环境 239
12.4 思考与实验 242
第13章 系统安全基础 244
13.1 基本的系统安全 244
13.1.1 磁碟布局和档案系统 244
13.1.2 软体和服务 246
13.1.3 物理终端安全 248
13.2 账号安全和访问控制 250
13.2.1 禁止root账号登录 250
13.2.2 可插拔认证模组(PAM) 255
13.2.3 基于PAM的账号保护和访问控制 260
13.3 思考与实验 266

第3篇 服务与安全篇(第14~22章)
第14章 FTP服务和NFS服务 269
14.1 FTP服务 269
14.1.1 FTP的相关概念 269
14.1.2 RHEL/CentOS下的
vsftpd服务 271
14.1.3 配置vsftpd伺服器 274
14.2 NFS服务 278
14.2.1 NFS的相关概念 278
14.2.2 RHEL/CentOS下的NFS 280
14.2.3 配置NFS服务 282
14.2.4 NFS客户端 284
14.3 思考与实验 285
第15章 Samba服务 287
15.1 SMB/CIFS协定和Samba简介 287
15.1.1 SMB/CIFS协定 287
15.1.2 Samba及其功能 288
15.2 RHEL/CentOS 5中的Samba 288
15.2.1 安装Samba服务 288
15.2.2 RHEL/CentOS 5中Samba的默认配置 289
15.2.3 Samba账户及口令档案 290
15.2.4 启动Samba服务 292
15.2.5 测试RHEL/CentOS 5中的默认配置 293
15.3 Samba的主配置档案 294
15.3.1 Samba配置基础 294
15.3.2 全局参数的设定 296
15.3.3 设定共享资源参数 297
15.4 Samba共享配置举例 298
15.4.1 Samba共享的基本配置 298
15.4.2 为所有用户配置唯读共享和读写共享 300
15.4.3 为指定用户配置读写共享 300
15.4.4 为指定组配置读写共享 301
15.4.5 Samba的其他配置 303
15.5 在Linux环境下访问Samba共享 305
15.5.1 使用smbclient 305
15.5.2 挂装Samba共享 306
15.6 思考与实验 307
第16章 DHCP服务和安装伺服器 309
16.1 DHCP服务 309
16.1.1 DHCP简介 309
16.1.2 RHEL/CentOS 5的DHCP服务 311
16.1.3 DHCP服务的配置档案 313
16.1.4 DHCP服务配置举例 314
16.1.5 大型网路的DHCP部署 315
16.2 PXE网路安装伺服器 317
16.2.1 自动安装伺服器简介 317
16.2.2 配置PXE安装伺服器 319
16.2.3 Kickstart档案 324
16.3 思考与实验 328
第17章 DNS服务 329
17.1 DNS相关概念 329
17.1.1 DNS系统与域名空间 329
17.1.2 DNS伺服器类型与域管理 332
17.1.3 DNS 查询模式与解析过程 334
17.2 BIND及其基本配置 336
17.2.1 BIND的安装和启动 336
17.2.2 域名伺服器的配置语法 338
17.3 域名伺服器配置举例 341
17.3.1 域名伺服器的基本配置 341
17.3.2 ACL 配置 347
17.3.3 分离式(Split)DNS 配置 350
17.4 思考与实验 353
第18章 Apache基础 354
18.1 WWW和Apache 354
18.1.1 WWW及其组件 354
18.1.2 Apache简介 357
18.1.3 RHEL/CentOS下的Apache 359
18.2 Apache配置基础 360
18.2.1 Apache 的配置档案 360
18.2.2 Apache 的模组 361
18.2.3 Apache 的基本配置指令 362
18.2.4 Apache 的配置容器和指令作用域 363
18.3 Apache的基本配置 365
18.3.1 主机访问控制和别名机制 365
18.3.2 配置每个用户的Web站点 369
18.3.3 使用.htaccess配置档案 371
18.4 思考与实验 373
第19章 Apache进阶 375
19.1 Apache的虚拟主机 375
19.1.1 虚拟主机简介 375
19.1.2 配置基于IP的虚拟主机 377
19.1.3 配置基于域名的虚拟主机 379
19.1.4 默认的虚拟主机 380
19.2 认证和授权 382
19.2.1 认证和授权及其配置指令 382
19.2.2 认证和授权配置举例 384
19.2.3 访问控制、认证和授权的综合套用 386
19.3 日誌管理 387
19.3.1 日誌管理简介 387
19.3.2 配置错误日誌 388
19.3.3 配置访问日誌 389
19.3.4 虚拟主机的日誌分离 390
19.4 思考与实验 392
第20章 Apache动态站点 393
20.1 脚本语言与动态网站技术 393
20.1.1 常用的脚本语言 393
20.1.2 常用的动态网站技术 394
20.1.3 资料库和LAMP 399
20.2 Apache日誌统计分析工具 401
20.2.1 Web流量统计及其工具 401
20.2.2 AWStats简介 402
20.2.3 CentOS下的AWStats 403
20.2.4 为虚拟主机配置AWStats举例 404
20.3 LAMP的环境配置及套用 406
20.3.1 安装配置LAMP环境 406
20.3.2 LAMP的套用 409
20.4 思考与实验 412
第21章 E-mail服务 413
21.1 邮件系统与邮件协定 413
21.1.1 电子邮件系统 413
21.1.2 电子邮件协定 415
21.2 Postfix及其工作原理 416
21.2.1 Postfix简介 416
21.2.2 Postfix的体系结构 417
21.2.3 Postfix邮件传输流程 419
21.2.4 MTA与DNS、LDA与用户信箱 421
21.3 邮件伺服器的安装和配置基础 422
21.3.1 RHEL/CentOS 5下的Postfix 422
21.3.2 Postfix 的配置档案 427
21.3.3 配置SMTP认证 429
21.3.4 Postfix的映射表及其套用 432
21.3.5 Dovecot的安装和配置 436
21.4 思考与实验 437
第22章 iptables防火墙 439
22.1 防火墙概述 439
22.1.1 包过滤防火墙 439
22.1.2 NAT 441
22.1.3 相关的TCP/IP知识 442
22.2 Netfilter/iptables基础 444
22.2.1 Netfilter/iptables概述 444
22.2.2 连线跟蹤和状态防火墙 447
22.2.3 数据包在多表中的穿越流程 449
22.3 使用Iptables配置防火墙 452
22.3.1 RHEL/CentOS防火墙 452
22.3.2 iptables命令 458
22.3.3 防火墙配置举例 464
22.4 思考与实验 466
参考文献 468
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net