培训背景
本课程采用全程案例驱动的模拟实战模式,辅以丰富的课后实验,旨在帮助学员不仅听得明白、看得透彻,更能切实掌握所学知识。通过精心设计的课堂讲授——融合演示与案例培训于一体的教学方式,我们将对LINUX操作系统的各个方面进行深入浅出的梳理与总结。
 课程内容涵盖LINUX操作系统的核心要素,包括但不限于LINUX的基本概念、发展历程、系统安装、CUI与GUI操作、系统配置、网络应用、应用维护、文件管理、系统运维、账户管理与安全配置等多个维度。我们将通过详细的理论讲解与实践操作,生动阐述LINUX操作系统的起源、应用策略、运维配置以及实践中的技巧要点,确保学员能够全面、深入地理解和掌握LINUX操作系统的精髓。
 
培训收益
1. 精通Linux操作系统常用指令,提升系统管理效率;
2. 熟练配置服务器的时钟、时区,确保时间同步准确;
3. 掌握磁盘设备的全方位管理,优化存储资源分配;
4. 深入学习shell程序设计,培养高效自动化处理能力;
5. 精通正则表达式强化文本处理与搜索技巧;
6. 精练编写shell脚本,实现复杂任务的自动化执行;
7. 深刻理解并灵活运用Linux用户与权限策略,保障系统安全;
8. 理解Umask反码,精细控制文件权限;
9. 精通SUID与SGID高级权限管理,提升安全防护能力;
10. 精通Acl服务访问控制列表的配置,实现灵活的权限管理;
11. 掌握Linux网络管理的高级技巧,优化网络环境;
12. 精通路由配置与文件化方法,提升网络管理效率;
13. 熟练设置crontab周期性自动化任务,实现定时任务执行;
14. 掌握备份服务器的搭建与数据还原,确保数据安全与完整性。
 
培训特色
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能掌握和安全实践增强的授课方式。
 
日程安排
| 时间 | 内容 | 
| 第1天 | 上午 | 1.使用光盘或ISO文件最小化安装CentOS72.使用Vagrant安装测试Linux服务器
 3.Linux安装后的基本配置
 4.分别使用用户口令和用户密钥远程登录Linux服务器
 5.Linux命令行基础、获得命令使用帮助
 6.获取系统基本信息
 | 
| 下午 | 1.Shell功能及其使用(命令补全、命令历史、命令别名)2.Shell功能及其使用(重定向、管道、命令替换、命令组合)
 3.Linux文件系统布局及其功用
 4.Linux常用命令的使用(文件操作、文本操作、信息查看)
 5.正则表达式和文本处理“三剑客”(grep/sed/awk)
 | 
| 第2天 | 上午 | 1.Linux用户管理、权限管理、进程管理2.Linux网络配置
 内核网络设备名和一致的网络设备名
 禁用一致的网络设备名
 使用ip命令显示和临时设置网络参数
 CentOS下的网络配置文件族
 使用nmcli配置以太网络设备并激活连接
 3.Linux网络工具
 ping、ss(netstat)、traceroute、dig(nslookup)
 ftp/lftp、wget/aria2c、elinks/w3m、mail/mutt
 ssh、scp、sftp
 4.软件包管理
 rpm命令的使用
 yum命令的使用
 配置远程YUM仓库并进行系统更新
 使用安装光盘配置本地YUM仓库
 | 
| 下午 | 1.系统基础服务周期性任务服务
 系统日志服务
 OpenSSH服务
 时间同步服务
 2.Systemd与Linux系统的启动过程
 GRUB系统引导器
 故障排查与系统援救环境
 3.备份与同步
 制定灾难恢复计划并检测备份的有效性
 使用cp、tar、dd、rsync等常用命令实施备份
 使用rsnapshot工具实现快照型备份
 使用lsyncd实现实时同步
 4.存储管理
 磁盘分区与LVM
 文件系统管理
 5.文件共享服务
 FTP、SFTP
 Samba
 NFS
 iSCSI
 6.系统管理自动化
 Shell编程
 Ansible
 | 
| 第3天 | 上午 | 1.基本安全安全的磁盘布局
 禁用 Ctrl-Alt-Delete 三键重启
 查找并取消文件/目录的非必要的特殊权限
 避免安装不必要的软件包
 关闭不必要的服务
 保持系统更新
 为用户和软件执行任务赋予所必需的最低权限
 尽量在不同的系统(虚拟机)上运行不同的网络服务
 2.Shell 与 SSH安全
 限制命令历史的数目
 为 bash 设置自动注销
 SSH服务的安全配置并配置fail2ban 服务
 3.安全工具
 使用 AIDE 工具实现重要文件的完整性检查
 使用 chkrootkit/rkhunter 工具实现 rootkit 检查
 4.账户安全
 口令复杂度要求及口令时效
 配置 sudo 并禁用 root 的访问
 配置基于 PAM 的账号保护和口令策略
 配置基于 PAM 的访问控制
 5.SSL/TLS
 创建自签名证书及私钥
 6.防火墙
 Netfilter/iptables
 firewalld & firewall-cmd
 7.安全基线与OpenSCAP
 | 
| 下午 | 1.系统性能分析与优化目的
 涉及的人员
 影响因素
 分析工具
 2.内核优化
 /proc 和 sysctl
 Share Memory Size
 ulimit open files
 Network arguments
 3.系统监视工具的使用
 uptime、top/htop、nload
 mpstat、vmstat/free、iostat
 4.Nagios
 Nagios 简介与安装
 遍历 Nagios 的目录结构及文件
 Nagios 的基本配置语法
 Nagios 的检测机制
 设置联系人待命规则和通知
 监控Linux系统的主机资源
 CPU、RAM/SWAP、Disk Usage and Disk IO rate
 监控Linux系统的服务(如:Apache)
 安装配置 Nagios 的图形化插件 PNPNagios
 |