南非蚂蚁,著名Linux专家,知名IT作家。毕业于西安电子科技大学通信工程专业,爱好计算机,毕业后从事计算机行业。曾就职于新浪网、阿里云(万网),任职系统架构师。曾出版畅销书《循序渐进Linux》、《高性能Linux服务器构建实战》作者。
分类: LINUX
2009-12-09 10:19:37
第一部分 基础知识篇
第一章 Linux学习方法论
1.1 选择适合自己的linux发行版
1.1.1 初学者入门首选-redhat系列
1.1.2 企业级应用首选-suse linux
1.1.3 游戏娱乐首选-Ubuntu Linux
1.1.4 linux作为服务器是发展趋势
1.2 养成良好的linux操作习惯
1.2.1 一定要习惯命令行方式
1.2.2 理论结合实践
1.2.3 学会使用linux联机帮助
1.2.4 学会独立思考问题,独立解决问题
1.2.5 学习专业英语
1.2.6 Linux学习基本步骤
1.3 用虚拟机学习linux
1.3.1 什么是虚拟机软件
1.3.2 使用虚拟机软件的好处
1.3.3 虚拟机的运行环境和硬件需求
1.3.4 虚拟机的安装与使用
1.4 linux学习资源
1.4.1 网络资源,搜索引擎,论坛,
1.4.2 有本书在身边
1.5 linux应用领域
1 服务器领域
2 嵌入式linux系统
1.6:小结与练习
第二章 Linux系统安装与基本配置
2.1 安装需求
2.2 linux的几种安装方式
2.2.1 硬盘安装方式
2.2.2 网络安装方式
2.2.3 光驱安装方式
2.3 安装过程
2.3.1:分区命名方案
2.3.2:开始安装
2.4 小结与练习
第三章 系统基本结构
3.1 linux控制台的使用
3.2 系统与硬件
3.2.1:Linux硬件资源管理
3.2.2:linux外在设备的使用
3.3 文件系统结构介绍
3.4 运行机制介绍
3.4.1 系统运行级
3.4.2 系统启动过程
3.4.3 系统关机过程
3.5 linux与SecureCRT
3.5.1 SecureCRT概述
3.5.2 SecureCR的安装与使用
3.5.3 与SecureCRT相关的linux命令
3.6 小结与练习
第四章 Linux常用命令的使用
4.1 Linux下的shell简介
4.1.1 什么是shell
4.1.2 shell命令的语法分析
4.2 系统管理与维护
4.2.1 ls命令
4.2.2 pwd命令
4.2.3 cd命令
4.2.4 date命令
4.2.5 passwd命令
4.2.6 su命令
4.2.7 clear命令
4.2.8 man命令
4.2.9 who命令
4.2.10 w命令
4.2.11 uname命令
4.2.12 uptime命令
4.2.13 last命令
4.2.14 dmesg命令
4.2.15 free命令
4.2.16 ps命令
4.2.17 top命令
4.3 文件管理与编辑
4.3.1 mkdir命令
4.3.2 more命令
4.3.3 cat命令
4.3.4 diff命令
4.3.5 grep命令
4.3.6 rm命令
4.3.7 touch命令
4.3.8 ln命令
4.3.9 file命令
4.3.10 cp命令
4.3.11 find命令
4.3.12 split命令
4.3.13 mv命令
4.4 压缩与解压
4.4.1 zip/unzip命令
4.4.2 gzip/gunzip命令
4.4.3 bzip2/bunzip2命令
4.4.4 tar命令
4.4.5 dd命令
4.4.6 cpio命令
4.5 磁盘管理与维护
4.5.1 df命令
4.5.2 du命令
4.5.3 fsck命令
4.5.4 sync命令
4.5.5 eject命令
4.5.6 mount/umount命令
4.6 网络设置与维护
4.6.1 ifconfig命令
4.6.2 scp命令
4.6.3 netstat命令
4.6.4 traceroute命令
4.6.5 telnet命令
4.6.6 wget命令
4.7 文本编辑工具vi
4.8 小结与练习
第五章 Linux下软件包的安装与管理
5.1 源码安装方式
5.1.1 下载解压源码
5.1.2 分析安装平台环境
5.1.3 编译安装软件
5.1.4 源码安装Apache http Server
5.2 rpm包方式安装
5.2.1 rpm管理工具介绍
5.2.2 rpm包种类和命令
5.2.3 rpm工具的使用
5.3 二进制方式安装
5.3.1 安装“*.tar.gz、*.bz2”二进制软件包
5.3.2 提供安装程序的安装包
5.4 小结与练习
第二部分 服务器搭建篇
第六章 服务器网络配置
6.1 网卡的安装
6.1.1 网卡安装的一般思路
6.1.2 编译安装网卡
6.2 配置linux网络
6.2.1 不同linux发行版的网络配置文件
6.2.2 网络配置文件详解
6.3 Linux网络应用
6.3.1 Linux下的IP Alias功能
6.3.2 开启linux代理转发功能
6.3.3 路由的概念与配置
6.3.4 linux路由器的架设
6.4 小结与练习
第七章 服务器安全策略
7.1 网络安全概述
7.1.1 常见攻击类型
7.1.2 防范攻击策略
7.2 操作系统常用安全策略
7.2.1 软件的升级
7.2.2 端口与服务
7.2.3 密码登录安全
7.2.4 其它安全设置
7.3 linux软件防火墙iptables
7.3.1 iptables的使用环境
7.3.2 iptables的使用规范与语法
1.iptables与linux内核
2.iptables功能组成
3.iptables的执行流程
4.iptables使用语法
7.4 小结与练习
第八章 Linux服务器的具体搭建
8.1 使用openssh远程管理linux服务器
8.2 web服务器的搭建
8.2.1 apache与tomcat整合的必要性
8.2.2 Apache和Tomcat连接器
8.2.3 Apache与tomcat以及JK模块的安装
8.2.4 apache与tomcat整合配置
8.3 FTP服务器的搭建
8.3.1 ftp服务概述
8.3.2 VSFTP的安装与配置
8.4 DNS服务器的搭建
8.4.1 DNS服务概述
8.4.2 DNS服务的搭建
8.5 小结与练习
第九章 服务器故障排查
9.1 linux下常见系统故障的处理
9.1.1 处理linux系统故障的思路
9.1.2 忘记linux root密码
9.1.3 linux系统无法启动的解决办法
9.2 linux下常见网络故障处理
9.3 小结与练习
第三部分:系统管理篇
第十章 用户权限管理
10.1 用户与用户组管理概述
10.1.1 用户与组的概念
10.1.2 用户配置文件概述
10.2 用户管理工具介绍
10.2.1 添加、切换和删除用户组命令groupadd/newgrp/groupdel
10.2.2 添加、修改和删除用户命令useradd/usermod/userdel
10.3 文件与权限的设定
10.3.1 查看文件的权限属性
10.3.2 利用chown改变属主和属组
10.3.3 利用chmod改变访问权限
10.4 小结与练习
第十一章 磁盘存储管理
11.1 磁盘管理基本概念
11.1.1 磁盘设备在linux下的表示方法
11.1.2 设备的挂载与使用
11.1.3 磁盘分区的划分标准
11.2 利用fdisk工具划分磁盘分区
11.2.1 fdisk参数含义介绍
11.2.2 fdisk实例讲解
11.3 LVM(逻辑卷管理)
11.3.1 LVM的基本概念
11.3.2 LVM的使用术语
11.3.3 安装LVM工具
11.3.4 LVM的创建与管理
11.4 小结与练习
第十二章 文件系统管理
12.1 文件系统概述
12.1.1 什么是文件系统
12.1.2 为什么要使用文件系统?
12.1.3 文件系统的使用流程
12.2 linux下常用文件系统介绍
12.2.1 ext2和ext3文件系统
12.2.2 ReiserFS文件系统
12.2.3 XFS文件系统
12.3 选择文件系统的标准
12.4 网络文件系统(NFS)的使用
12.4.1 NFS简介
12.4.2 NFS的实现原理
12.4.3 NFS的安装与配置
12.5 小结与练习
第十三章 内存管理
13.1 物理内存与虚拟内存
13.2 内存的监控
1.从内核的角度来查看内存的状态
2.从应用层的角度来看系统内存的使用状态
3.buffers与cached的异同
13.3 交换空间swap的使用
1.创建swap交换空间
2.激活和使用swap
3.移除swap
13.4 小结与练习
第十四章 linux系统进程管理
14.1 linux进程的概念和分类
1.进程的概念
2.进程的分类
3.进程的属性
14.2 进程的监控与管理
14.2.1 利用ps命令监控系统进程
14.2.2 利用pstree监控系统进程
14.2.3 利用top监控系统进程
14.2.4 利用lsof监控系统进程与程序
14.3 任务调度进程crond的使用
14.3.1 crond简介
14.3.2 crontab工具的使用
14.3.3 使用crontab工具的注意事项
14.4 关闭进程
14.4.1 用kill终止一个进程
14.4.2 用killall终止一个进程
14.5 小结与练习
第四部分:性能调优篇
第十五章 系统优化思路
15.1 linux性能问题综述
15.2 解决系统性能问题的一般思路
15.2.1 影响linux性能的因素
15.2.2 系统性能分析的工具
15.2.3 系统性能分析标准
15.2.4 本节小结
15.3 小结与练习
第十六章 Linux系统性能评估与优化
16.1 cpu性能评估
16.1.1 vmstat命令
16.1.2 sar命令
16.1.3 iostat命令
16.1.4 uptime命令
16.1.5 本节小结
16.2 内存性能评估
16.2.1 free 命令
16.2.2 通过watch与free相结合动态监控内存状况
16.2.3 vmstat命令监控内存
16.2.4 sar -r命令组合
16.2.5 本节小结
16.3 磁盘I/O性能评估
16.3.1 sar -d命令组合
16.3.2 iostat –d命令组合
16.3.3 vmstat –d组合
16.3.4 本节小结
16.4 网络性能评估
16.4.1 通过ping命令检测网络的连通性
16.4.2 通过netstat –i组合检测网络接口状况
16.4.3 通过netstat –r组合检测系统的路由表信息
16.4.4 通过sar –n组合显示系统的网络运行状态
16.4.5 本节小结
16.5 小结与练习
第五部分:linux集群、高可用篇
第十七章 集群技术概论
17.1 集群的定义
17.2 集群的特点与功能
17.2.1 高可用性与可扩展性
17.2.2 负载均衡与错误恢复
17.2.3 心跳检测与漂移IP
17.3 集群的分类
17.3.1 高可用集群
17.3.2 负载均衡集群
17.3.3 科学计算集群
17.4 小结与练习
第十八章 Linux-HA开源软件Heartbeat
18.1 heartbeat的概念
18.2 HA集群中的相关术语
18.3 Heartbeat的组成与原理
18.4 安装heartbeat前的准备
18.5 安装heartbeat
18.6 配置heartbeat
18.7 启动Heartbeat
18.8 测试heartbeat
18.9 小结与练习
第十九章 Linux存储集群
19.1 存储集群概述
19.1.1 什么是集群文件系统
19.1.2 集群文件系统的使用环境
19.1.3 常见的集群文件系统
19.2 OCFS2集群文件系统
19.2.1 安装oracle ocfs2集群文件系统
19.2.2 配置和使用集群文件系统
19.2.3 OCFS2常见问题
19.3 GFS文件系统简介
19.3.1 GFS运行原理
19.3.2 GFS与RHCS
19.4 小结与练习
第二十章 免费开源负载均衡软件lvs
20.1 LVS简介
20.2 LVS体系结构
20.3 LVS集群的特点
20.3.1 IP负载均衡与负载调度算法
20.3.2 高可用性
20.3.3 高可靠性
20.3.4 适用环境
20.3.5 开源软件
20.4 LVS的安装与配置
20.4.1 安装LVS软件
20.4.2 LVS的配置
20.5 测试LVS负载均衡
20.6 小结与练习