培训背景
课程全过程案例驱动模拟实战,并通过丰富课后实验巩固所学内容。使学员不仅能够听懂、看懂,更能够真正掌握所学内容。通过课堂讲授(演示和案例培训相结合),将LINUX操作系统涉及到的,包括LINUX概念、发展历史、系统安装、CUI和GUI、系统配置、网络应用、应用维护、文件管理、系统运维、账户管理与安全配置等方面进行全面详细的梳理与总结实践阐述,深入浅出的讲述LINUX操作系统的来源、应用方法、运维配置与实践技巧。
培训收益
1.掌握Linux常用命令;
2.掌握服务时钟时区配置;
3.掌握磁盘设备管理;
4.掌握shell的程序设计;
5.掌握正则表达式;
6.掌握shell脚本编写;
7.理解并掌握Linux用户与权限策略管理;
8.理解Umask反码;
9.掌握S与t高级权限管理;
10.熟练配置Acl服务访问控制列表;
11.掌握linux网络管理技巧;
12.掌握路由配置与文件化方法;
13.掌握crontab周期性自动化任务;
14.掌握备份服务器的搭建与还原。
培训特色
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能掌握和安全实践增强的授课方式。
课程大纲
时间 | 内容 | |
---|---|---|
第1天 | 上午 |
1.使用光盘或ISO文件最小化安装CentOS7 2.使用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 |