-
Linux系统启动流程:讲解Linux系统的启动步骤(BIOS→Bootloader→内核→init→服务)。学习GRUB引导程序的配置与修复。掌握systemd的启动目标(target)与单元(unit)管理。演练修复无法启动的系统。
-
系统服务管理(systemd):学习systemd的核心概念(unit、service、target)。掌握服务管理命令(systemctl start/stop/restart/enable/disable/status)。学习查看服务依赖与日志(journalctl)。演练自定义服务的创建与配置。
-
用户与权限深入:学习用户配置文件(/etc/passwd、/etc/shadow、/etc/group)。掌握高级权限管理(ACL访问控制列表)。学习sudo权限的精细化配置(/etc/sudoers)。演练配置普通用户执行特定管理员命令。
-
磁盘与文件系统管理:学习磁盘分区(fdisk、parted)、格式化(mkfs)、挂载(mount、fstab)。掌握LVM逻辑卷管理(PV、VG、LV的创建与扩展)。学习磁盘配额(quota)的设置。演练扩展根分区容量。
-
网络配置与故障排查:学习网络配置文件(/etc/sysconfig/network-scripts/ifcfg-*、/etc/netplan)。掌握网络诊断工具(ping、traceroute、netstat、ss、telnet、curl、nmap)。演练排查网络不通、端口占用等问题。
-
系统性能监控:学习CPU性能监控(top、htop、mpstat、vmstat)。掌握内存监控(free、vmstat)。学习磁盘I/O监控(iostat、iotop)。演练分析系统性能瓶颈。
-
日志分析与管理:学习系统日志(/var/log/messages、/var/log/syslog)与内核日志(dmesg)。掌握日志轮转(logrotate)的配置与手动执行。演练通过日志定位系统错误原因。
-
常见故障排查(CPU/内存):学习CPU负载过高的诊断方法(top、ps、perf)。掌握内存泄漏的分析方法(free、smem、valgrind)。演练排查Java进程CPU飙升问题。
-
常见故障排查(磁盘/文件):学习磁盘空间满的排查方法(df、du、lsof)。掌握inode耗尽的原因与解决。学习文件系统损坏的修复方法(fsck)。演练清理大文件与释放磁盘空间。
-
常见故障排查(网络):学习网络延迟与丢包的分析方法(ping、mtr)。掌握TCP连接状态的分析(netstat、ss)。学习抓包工具(tcpdump、Wireshark)的使用。演练分析网络超时问题。
-
安全加固与防护:学习系统安全加固的基本措施(最小权限原则、关闭不必要服务、SSH安全配置)。掌握防火墙配置(firewalld、iptables)。学习SELinux的基本概念与故障排查(audit2why)。演练配置防火墙规则。
-
综合项目实战:设计包含多个隐藏故障的Linux服务器环境(服务无法启动、网络不通、磁盘空间满、CPU负载高)。学员分组进行故障排查实战,经历现象观察、日志分析、工具诊断、问题解决全流程,输出故障排查报告。