《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
- 译者:梁如军
- 出版社:机械工业出版社
- 出版时间:机械工业出版社
图书信息
版 次:1
页 数:468
字 数:739000
印刷时间:2012-1-1
开 本:16
开纸 张:胶版纸
印 次:1
I S B N:9787111358954
包 装:平装
图书简介
《Linux 套用基础教程:Red Hat Enterprise Linux/CentOS 5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。
《Linux 套用基础教程:Red Hat Enterprise Linux/CentOS 5》可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。
图书目录
出版说明
前言
教学建议
第1篇 基础篇(第1~3章)
第1章 Linux简介与安装
1.1 Linux简介
1.1.1 自由软体与Linux
1.1.2 Linux系统的特点和组成
1.1.3 Linux的核心版本与发行版本
1.1.4 Red Hat Linux及其相关产品
1.2 準备安装 Linux
1.2.1 获取软体
1.2.2 安装程式和安装方式
1.3 本地光碟手动安装CentOS 5.5
1.3.1 安装引导配置
1.3.2 安装配置--磁碟分区
1.3.3 安装配置--启动载入器
1.3.4 安装配置--配置网路相关参数
1.3.5 安装配置--时钟设定
1.3.6 安装配置--设定超级用户口令
1.3.7 安装配置--选择安装组件
1.3.8 安装过程
1.3.9 首次启动的基本配置
1.4 思考与实验
第2章 字元界面操作基础
2.1 字元界面简介
2.1.1 选择在字元界面下工作
2.1.2 虚拟控制台和本地登录
2.1.3 远程登录Linux系统
2.1.4 系统运行级别与关机
2.2 Shell和命令基础
2.2.1 Shell简介
2.2.2 命令格式和通配符
2.2.3 档案及Linux目录结构
2.2.4 获得命令帮助
2.3 思考与实验
第3章 字元界面操作进阶
3.1 Linux常用操作命令
3.1.1 档案目录操作命令
3.1.2 打包和压缩命令
3.1.3 文本档案操作命令
3.1.4 信息显示命令
3.2 几种提高工作效率的方法
3.2.1 自动补全命令行
3.2.2 命令历史
3.2.3 命令别名
3.3 文本编辑器 Vi
3.3.1 Vi及其3种运行模式
3.3.2 普通模式下的操作
3.3.3 命令模式下的操作
3.4 进一步使用Shell
3.4.1 重定向
3.4.2 管道
3.4.3 命令替换
3.4.4 命令聚合
3.5 Shell变数和Shell环境
3.5.1 用户自定义变数
3.5.2 Shell变数的作用域
3.5.3 环境变数
3.5.4 设定用户工作环境
3.6 思考与实验
第2篇 系统管理篇(第4~13章)
第4章 包管理与系统更新
4.1 RPM包管理
4.1.1 RPM概述
4.1.2 RPM命令的使用
4.2 YUM更新系统
4.2.1 YUM简介
4.2.2 配置YUM
4.2.3 使用非官方更新源
4.2.4 使用yum命令
4.2.5 使用YUM外挂程式
4.3 软体仓库管理
4.3.1 YUM仓库管理
4.3.2 创建本地YUM仓库
4.4 思考与实验
第5章 硬碟分区和LVM
5.1 硬碟和硬碟分区
5.1.1 硬碟及其相关概念
5.1.2 硬碟分区
5.1.3 静态分区的缺点
5.2 LVM管理
5.2.1 LVM相关概念
5.2.2 使用LVM命令
5.2.3 LVM套用举例
5.3 思考与实验
第6章 档案系统管理
6.1 Linux档案系统概述
6.1.1 档案系统的系统观和用户观
6.1.2 Linux下的档案系统
6.1.3 使用档案系统的一般方法
6.2 挂装和卸装档案系统
6.2.1 挂装档案系统
6.2.2 在系统启动时自动挂装
档案系统
6.2.3 档案系统挂装选项
6.2.4 卸装档案系统
6.2.5 使用移动存储介质
6.3 ext2/ext3档案系统管理
6.3.1 ext2/ext3档案系统管理工具
6.3.2 创建档案系统
6.3.3 检查档案系统
6.3.4 调整档案系统属性
6.3.5 维护档案系统的卷标
6.4 磁碟限额
6.4.1 磁碟限额概述
6.4.2 配置磁碟限额
6.4.3 查看磁碟限额
6.5 思考与实验
第7章 账户管理和许可权管理
7.1 账户管理
7.1.1 账户管理概述
7.1.2 使用命令行工具管理账户
7.1.3 口令管理和口令时效
7.2 许可权管理
7.2.1 操作许可权概述
7.2.2 更改操作许可权
7.2.3 更改属主和同组人
7.2.4 设定档案和目录的生成掩码
7.2.5 特殊许可权设定
7.2.6 使用ACL许可权
7.2.7 许可权设定举例
7.3 思考与实验
第8章 网路配置和网路工具
8.1 Linux与网路
8.1.1 Linux网路基础
8.1.2 Linux网路套用
8.2 配置网路参数
8.2.1 临时性网路配置
8.2.2 永久性网路配置
8.2.3 使用TUI工具配置网路
8.3 Linux网路工具
8.3.1 网路测试工具
8.3.2 网路客户工具
8.4 安全的网路客户工具
8.4.1 SSH与OpenSSH
8.4.2 使用OpenSSH客户端
8.4.3 OpenSSH的主机密钥管理
8.4.4 OpenSSH的用户密钥管理
8.5 思考与实验
第9章 进程管理
9.1 进程概述
9.1.1 进程的概念
9.1.2 Linux中的进程
9.1.3 进程的类型
9.1.4 进程的启动方式
9.2 进程管理和作业控制
9.2.1 查看系统中的进程
9.2.2 杀死系统中的进程
9.2.3 作业控制
9.3 守护进程
9.3.1 守护进程的概念
9.3.2 xinetd
9.3.3 守护进程管理工具
9.3.4 TCP Wrappers
9.4 安排周期性任务
9.4.1 cron守护进程简介
9.4.2 安排用户的cron任务
9.4.3 安排系统的cron任务
9.5 思考与实验
第10章 Shell脚本编程
10.1 Shell编程基础
10.1.1 Shell脚本简介
10.1.2 Shell变数操作
10.1.3 位置变数和简单脚本举例
10.2 条件测试和分支结构
10.2.1 条件测试
10.2.2 if语句
10.2.3 case 语句
10.3 循环结构
10.3.1 while和until语句
10.3.2 for语句
10.4 函式和Shell脚本调试
10.4.1 函式
10.4.2 Shell脚本跟蹤与调试
10.5 思考与实验
第11章 系统监视与系统日誌
11.1 监视系统性能
11.1.1 系统监视概述
11.1.2 top命令
11.1.3 mpstat命令
11.1.4 vmstat命令
11.1.5 iostat命令
11.1.6 性能分析标準的经验準则
11.2 日誌系统和系统日誌
11.2.1 日誌系统
11.2.2 配置日誌及日誌测试工具
11.2.3 日誌滚动
11.2.4 日誌分析工具简介
11.2.5 查看日誌档案
11.3 思考与实验
第12章 核心管理与系统
启动过程
12.1 核心管理与升级
12.1.1 Linux核心简介
12.1.2 管理核心模组
12.1.3 修改核心参数
(/proc与sysctl)
12.1.4 核心的升级
12.2 系统启动过程
12.2.1 RHEL/CentOS启动
过程简介
12.2.2 GRUB系统引导器
12.2.3 init的配置档案
12.3 故障排查
12.3.1 故障排查概述
12.3.2 系统修复运行级别
12.3.3 系统援救环境
12.4 思考与实验
第13章 系统安全基础
13.1 基本的系统安全
13.1.1 磁碟布局和档案系统
13.1.2 软体和服务
13.1.3 物理终端安全
13.2 账号安全和访问控制
13.2.1 禁止root账号登录
13.2.2 可插拔认证模组(PAM)
13.2.3 基于PAM的账号保护和访问控制
13.3 思考与实验
第3篇 服务与安全篇(第14~22章)
第14章 FTP服务和NFS服务
14.1 FTP服务
14.1.1 FTP的相关概念
14.1.2 RHEL/CentOS下的vsftpd服务
14.1.3 配置vsftpd伺服器
14.2 NFS服务
14.2.1 NFS的相关概念
14.2.2 RHEL/CentOS下的NFS
14.2.3 配置NFS服务
14.2.4 NFS客户端
14.3 思考与实验
第15章 Samba服务
15.1 SMB/CIFS协定和Samba简介
15.1.1 SMB/CIFS协定
15.1.2 Samba及其功能
15.2 RHEL/CentOS 5中的Samba
15.2.1 安装Samba服务
15.2.2 RHEL/CentOS 5中Samba的默认配置
15.2.3 Samba账户及口令档案
15.2.4 启动Samba服务
15.2.5 测试RHEL/CentOS 5中的默认配置
15.3 Samba的主配置档案
15.3.1 Samba配置基础
15.3.2 全局参数的设定
15.3.3 设定共享资源参数
15.4 Samba共享配置举例
15.4.1 Samba共享的基本配置
15.4.2 为所有用户配置唯读共享和读写共享
15.4.3 为指定用户配置读写共享
15.4.4 为指定组配置读写共享
15.4.5 Samba的其他配置
15.5 在Linux环境下访问Samba共享
15.5.1 使用smbclient
15.5.2 挂装Samba共享
15.6 思考与实验
第16章 DHCP服务和安装伺服器
16.1 DHCP服务
16.1.1 DHCP简介
16.1.2 RHEL/CentOS 5的DHCP服务
16.1.3 DHCP服务的配置档案
16.1.4 DHCP服务配置举例
16.1.5 大型网路的DHCP部署
16.2 PXE网路安装伺服器
16.2.1 自动安装伺服器简介
16.2.2 配置PXE安装伺服器
16.2.3 Kickstart档案
16.3 思考与实验
第17章 DNS服务
17.1 DNS相关概念
17.1.1 DNS系统与域名空间
17.1.2 DNS伺服器类型与域管理
17.1.3 DNS 查询模式与解析过程
17.2 BIND及其基本配置
17.2.1 BIND的安装和启动
17.2.2 域名伺服器的配置语法
17.3 域名伺服器配置举例
17.3.1 域名伺服器的基本配置
17.3.2 ACL 配置
17.3.3 分离式(Split)DNS 配置
17.4 思考与实验
第18章 Apache基础
18.1 WWW和Apache
18.1.1 WWW及其组件
18.1.2 Apache简介
18.1.3 RHEL/CentOS下的Apache
18.2 Apache配置基础
18.2.1 Apache 的配置档案
18.2.2 Apache 的模组
18.2.3 Apache 的基本配置指令
18.2.4 Apache 的配置容器和指令作用域
18.3 Apache的基本配置
18.3.1 主机访问控制和别名机制
18.3.2 配置每个用户的Web站点
18.3.3 使用.htaccess配置档案
18.4 思考与实验
第19章 Apache进阶
19.1 Apache的虚拟主机
19.1.1 虚拟主机简介
19.1.2 配置基于IP的虚拟主机
19.1.3 配置基于域名的虚拟主机
19.1.4 默认的虚拟主机
19.2 认证和授权
19.2.1 认证和授权及其配置指令
19.2.2 认证和授权配置举例
19.2.3 访问控制、认证和授权的综合套用
19.3 日誌管理
19.3.1 日誌管理简介
19.3.2 配置错误日誌
19.3.3 配置访问日誌
19.3.4 虚拟主机的日誌分离
19.4 思考与实验
第20章 Apache动态站点
20.1 脚本语言与动态网站技术
20.1.1 常用的脚本语言
20.1.2 常用的动态网站技术
20.1.3 资料库和LAMP
20.2 Apache日誌统计分析工具
20.2.1 Web流量统计及其工具
20.2.2 AWStats简介
20.2.3 CentOS下的AWStats
20.2.4 为虚拟主机配置AWStats举例
20.3 LAMP的环境配置及套用
20.3.1 安装配置LAMP环境
20.3.2 LAMP的套用
20.4 思考与实验
第21章 E-mail服务
21.1 邮件系统与邮件协定
21.1.1 电子邮件系统
21.1.2 电子邮件协定
21.2 Postfix及其工作原理
21.2.1 Postfix简介
21.2.2 Postfix的体系结构
21.2.3 Postfix邮件传输流程
21.2.4 MTA与DNS、LDA与用户信箱
21.3 邮件伺服器的安装和配置基础
21.3.1 RHEL/CentOS 5下的Postfix
21.3.2 Postfix 的配置档案
21.3.3 配置SMTP认证
21.3.4 Postfix的映射表及其套用
21.3.5 Dovecot的安装和配置
21.4 思考与实验
第22章 iptables防火墙
22.1 防火墙概述
22.1.1 包过滤防火墙
22.1.2 NAT
22.1.3 相关的TCP/IP知识
22.2 Netfilter/iptables基础
22.2.1 Netfilter/iptables概述
22.2.2 连线跟蹤和状态防火墙
22.2.3 数据包在多表中的穿越流程
22.3 使用Iptables配置防火墙
22.3.1 RHEL/CentOS防火墙
22.3.2 iptables命令
22.3.3 防火墙配置举例
22.4 思考与实验
参考文献