Linux系统初高级培训
Linux系统初高级培训
课程目标:
根据全实战生产环境工作标准,结合之前和客户沟通的重点,初级课程从基础开始讲解linux系统及工具、Shell编程、Linux管理维护,linux 系统恢复及救援措施等内容。结合操作系统原理,全面系统的介绍linux系统的搭建步骤和管理方法。
高级课程分三大块进行培训,包括:基于linux系统的HA方案介绍,操作系统内核与系统优化方案,linux 主机安全技术介绍。目的使学员能掌握linux操作系统集群技术和系统优化技术,能满足企业对linux系统平台的稳定性和高可用性需求保障。
课程大纲:
本次课程前2部分为linux基础课程,可视学员的实际情况缩减。后1部分为Linux高级课程,可根据培训具体要求反馈适当的添加修改。
主题
内容
第一部分
Linux简介、基础使用
Linux用户权限管理
Linux简介
GNU/GPL/Linux的历史
系统安装
Linux安装方式
安装过程详解
Linux自动化批量安装方式
基本命令
Linux终端介绍
Shell提示符
基本命令及如何获取帮助
文件管理
Linux FHS
相对绝对路径
创建/复制/删除文件
查看文件内容cat less more head tail grep string等
用户组管理
用户和组的相关配置文件
管理用户和组
基本权限
UGO权限介绍
设置UGO权限chown chgrp
chmod
高级权限
ACL权限 mask default
SUID, SGID, STICKY
权限反掩码
文件属性设置
高级权限
ACL权限 mask default
SUID, SGID, STICKY
权限反掩码
文件属性设置
Linux进程管理
Linux存储管理
进程管理
程序 进程
查看进程 ps pstree top netstat
/proc /sys
进程前台后台
top工具管理进程
shell管理进程kill killall renice
输入输出重定向、管道
重定向的作用
文件描述符0 1 2
实现输入输出重定向
tee命令介绍
存储管理
常见的存储设备
MBR GPT介绍
基本分区fdisk parted
创建文件系统
创建交换分区
Mount命令详解
Automount
第二部分
Linux网络管理
Linux系统救援
Linux系统日志
计划任务
at定制计划任务简介
cron定制计划任务详解
配置脚本实现周期性任务
网络管理
Linux网络接口
常用的配置文件
NetworkManager
使用命令实现临时的网络配置
修改文件实现永久的网络配置
常见的网络测试命令
系统启动及故障排除
SysV和Upstart启动过程详解
影响启动的配置文件
常见启动故障排除如GRUB及磁盘错误
救援模式的使用
LiveCD的使用
系统日志
日志的重要性
Linux日志机制
/var/log下常的日志文件
rsyslog程序
日志轮转 logrotate
集中日志管理
Shell编程
Shell编程
Bash Shell 基本变量及使用
Bash Shell 命令行参数及使用
Bash Shell 高级应用
Shell编程三剑客grep、awk、sed
Bash Shell 调试及排除
文本操作编程Sed
复杂数据处理编程AWK
第三部分
基于Linux系统的HA方案介绍
Linux操作系统优化
负载均衡
实现原理
多种实现方式及适用场景分析
负载均衡搭建
Nignx的upstream模块
LVS搭建及优化
OSPF+LVS方案
Linux通用优化部分
系统登陆用户授权sudo
系统自身服务优化
内核参数优化
系统网络和IO优化
硬件BIOS性能优化
业务服务针对性优化
webserver系统服务器优化方案
DB系统服务器优化方案
Linux系统安全
课程总结、答疑
iptables防火墙
iptables知识介绍
语法规则介绍
普通场景实例介绍
iptables防止CC攻击
iptables完整的规则实例介绍
linux防恶意扫描
常见的网络扫描手段
基于linux系统的syn攻击
linux内核预防策略
本次课程总结
答疑