linux基础以及系统管理

一. Linux 系统基础及管理

1、操作系统发展史,系统架构平台概览; Linux 起源、理念、发展历史及各发行版;

2、Linux 基础知识、基本命令、获得使用帮助及文件系统组织结构等;

3、Linux 用户、组及权限的基础及相关高级话题,详细讲解 useradd/userdel/chmod/chown/usermod/chage/umask 等相关命令;

4、Bash 基础及配置、标准 I/O、管道及 shell 编程基础;

5、文本处理工具的概念、简单文本编辑器 nano 的使用、vim 编辑器入门、进阶及常用技巧;

7、Linux 系统进程管理基本原理及相关管理工具如 ps、pkill、top、htop 等的使用;Linux 中的作业控制;

8、Linux 任务计划的实现,讲解 at、cron 及 anacron 的使用;

9、文件查找的利器 find 命令基础及高级应用;

10、TCP/IP 网络基础、TCP 有限状态机状态转换原理、Linux 网络属性配置及网络客户端工具详解;

11、Linux 系统软件包的配置及管理、rpm 及 yum 命令的使用及 yum 库的制作详解;

12、常见磁盘接口类型及相关设备特性、Linux 磁盘管理、Linux 文件系统基础、进阶与高级管理;文件系统相关管理工具使用详解;

13、系统初始化详细流程精解、内核基础及内核的定制(内核的定制、编译及安装);对比说明 RHEL5 与 RHEL6 系统启动过程之区别;

14、X11、SSH、VNC、CUPS 系统服务;putty、SecureCRT 或 Xmanager 等 ssh 客户端的应用;

15、文件扩展属性及 ACL 的应用;

16、RAID 级别及相关概念详解、Linux 下软 RAID 的实现及相关命令行工具的使用;硬件 RAID 基本原理及配置要点;

17、LVM2 基本概念及其实现原理、LVM2 相关命令行工具的使用;

18、Linux 日志系统;常见日志管理工具的使用;

19、SELinux 相关概念、原理及相关工具 (如 setenforce 等) 的使用;

20、RHEL 系统 kickstart 文件、自动化安装部署及安装盘的定制;

21、Linux 常见系统及网络故障排除(TroubleShooting);

22、RHEL 或 CentOS 系统定制式精简,实现从零开始按需重组大小、功能等可定制的 Linux 版本,借以实现从微观角度理解 Linux 构成及运行原理之目的;

二. Shell 编程入门及进阶

1、bash 基础及工作环境的定制,详细讲解 profile、profile.d、bashrc、.bash_profile 及. bashrc 等配置文件的功用;

2、bash 脚本结构及运行;bash 变量 (局部变量、本地变量、环境变量、位置参数变量及特殊变量) 及其表达式;

3、条件测试(整数测试、字符串测试及文件测试);if 和 case 选择分支;

4、for、while、until 循环及使用 continue 和 break 来控制循环机制;

5、在 bash 中使用函数,以及利用函数来实现 bash 库;

6、脚本控制:在脚本中捕获信号并完成自定义处理;

7、脚本执行结果输出:printf 命令的使用及在脚本中使用颜色;

8、bash 脚本运行时配置:在脚本中使用选项;

9、bash 数据处理:在脚本中使用数组;

10、bash 脚本调试及 debug 功能的实现;

11、窗口编程:dialog 文本对话框命令及 shell 编程中的应用;

12、基本正则表达式、扩展正则表达式及 grep 命令精讲;

13、sed 命令及 awk 命令精讲;

三. Linux 平台常见网络服务及安全管理

web 服务高级应用

1、系统性能 / 安全、安全威胁模型和保护方法;系统服务访问控制及服务安全基础;

2、加密 / 解密原理及数据安全、密钥交换的实现、PKI 基础概念及 openssl 使用详解;

3、DNS(BIND9)服务原理精讲,BIND 服务配置、高级应用和安全,并实现以 view 为核心的适应国内运营商间解析接驳的智能 DNS 系统;(马哥团队实现的项目:www.dns.la,国内应用仅次于 dnspod 的智能 DNS 系统;)

4、ftp 服务基本原理,以 vsftpd 为例讲解 ftp 服务的实现,包括虚拟用户及相关权限定制、安全配置及 ftps 等高级话题;

5、http 协议原理、请求 / 响应报文格式、SSL 会话的原理及 https 协议;apache 基础、各 MPM 模型对比、安装配置及各参数详解;apache 虚拟主机的实现及安全应用(https、suEXEC 等);

6、LNMP/LAMP 环境配置基础

7、nginx 的特性详解,nginx 的基本配置、虚拟主机的实现、URL 地址重写、及安全应用以及 LEMP 的实现等;

8、web 应用框架 django 基础概念及其与 apache(mod_python 及 uWSGI 等方式) 或 nginx 的整合;

9、VPN 的基本原理及类型、OpenVPN 的配置及其应用;

10、iptables/netfilter 安全体系工具精讲;iptables 命令的基本应用,如各子命令的功能、通用匹配、扩展匹配及跳转目标等;

11、iptables/netfilter 高级应用,包括连接追踪、网络地址转换、及多种扩展模块的使用以及七层过滤等高级话题;

12、RPC 的基本概念;NFS 服务基础原理及配置;samba 服务基础原理及配置;

13、电子邮件系统原理精讲;postfix/dovecot 等邮件服务工具的配置和应用,smtps、pop3s、imaps 等高级安全应用的实现;以案例为基础讲解 postfix、mysql、ldap、虚拟域、虚拟用户、身份验证、邮件加密、webmail、POP、IMAP 服务的整合应用;

14、nss 的原理及配置;pam 的基础概念、常用模块讲解及系统默认的配置讲解;

四. 集群 / 存储专题

1、详述 Linux 系统集群体系结构、类型及应用方案;

LVS 专题

2、Linux 虚拟服务器 LVS 原理,详细讲解其类型及调度方法等;

3、LVS-NAT、LVS-DR 的配置及以之实现 apache、nginx、ssh 等负载均衡应用,并详细比较此两种实现方式的不同及各自的应用场景;

4、LVS 持久性连接应用环境理论及实现;FW 方式实现 LVS 的 affinity 应用;

5、编写 bash 脚本实现对 realserver 健康状态监控,实现 realserver 故障隔离及自动重新上线等功能;

高可用服务专题

6、高可用集群原理及 Heartbeat、openais/corosync 等解决方案原理精讲;

7、Heartbeat 安装、配置及以 web 为例实现高可用环境;

8、Hertbeat 资源配置方式及维护;使用 heartbeat-gui 实现基于图形化方式对集群进行管理;

9、Corosync/OpenAIS 高可用集群解决方案原理及实现方法;基于案例详解生产环境中应用 Pacemaker 配置实现高可用集群的方法;(一步步以完全手动的方式实现 Linux 系统上的 HA 集群);

10、资源管理原理、类别、LSB 脚本的编写等及资源管理的定义;基于 pacemaker 的高可用环境下资源管理详解;Stonith 原理、类别及其实现方法;

11、RHCS 集群套件工作原理精讲,并从微观角度介绍其与前述解决方案的异同;RHCS 集群的部署演示;

12、LVS 和 corosync 集成实现高可用 director 及负载均衡的大规模应用服务器集群,包括 ldirectord 的应用等;

13、高可用服务解决方案 keepalived 及其实现,以 nginx 或 haproxy 为例讲解其双主模型的实现;

14、RAID、NAS、SAN、iSCSI 等存储原理及基于 Linux 的 iSCSI 服务器的实现及应用;讲解 openfiler、freenas 或 Nexentastor 等开源解决方案的应用;

15、GFS2 集群文件系统的原理;基于 iSCSI 讲解 GFS2 的实现;

五. 代理加速 / 应用服务器

web 服务高级应用

1、http 协议的缓存原理及常用首部、常用见的反向代理解决方案的功能对比等;

2、varnish 服务原理、安装配置;varnish 状态引擎详解及 VCL 编程详解;varnish 系统参数高速及生部环境中的部署方案;

3、Nginx upstream 和 proxy 模块负载均衡和反向代理部署精讲;

4、haproxy 精讲:haproxy 功能与特性、常用配置指令、常用调度算法及 ACL 等;

5、Memcached 服务及其在 web 服务体系中的应用;

6、java、jsp、servlet、HotSpot JVM、J2SE、J2EE 及 web container 等相关技术要点详解;

7、Tomcat 体系结构、安装配置、连接器及与 apache 或 Nginx 的整合;Tomcat 各集群模型及其实现案例;

8、各种负载均衡场景中 session 保持的实现方案及特性对比详解;

可扩展 web 架构

9、分布式文件系统详述;常见分布式文件系统功能与特性对比说明࿱

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值