开发爱好者
首页
AI导航
在线工具
技术教程
教学课程
关于我们
登录
首页
AI导航
在线工具
技术教程
教学课程
关于我们
登录
Linux内核版本与发行版选择
课程名称:Linux操作系统:从入门到精通
更新日期:2025-12-04
0
0
×
提供反馈意见
刷新
提交反馈
Linux操作系统:从入门到精通
1. Linux操作系统概述
1.1. Linux历史、起源与开源运动
1.2. Linux内核版本与发行版选择
1.3. Linux系统架构与核心组件
1.4. 开源许可证(GPL)与社区
2. 系统安装与初始配置
2.1. 安装前的硬件与软件准备
2.2. 使用虚拟机安装Linux(VMware, VirtualBox)
2.3. Linux系统安装实战(基于最新发行版)
2.4. 初始系统配置、更新与网络设置
2.5. 云服务器与虚拟私有主机部署
3. Linux文件系统与目录结构
3.1. 根目录(/)与标准目录树
3.2. 系统核心目录:/bin, /sbin, /boot, /dev[citation:1]
3.3. 配置中心:/etc 结构与关键配置文件[citation:1]
3.4. 用户空间:/home, /root, /tmp[citation:1]
3.5. 可变数据与日志:/var 结构深入解析[citation:1]
3.6. 虚拟文件系统:/proc 与 /sys 实时信息管理[citation:1]
3.7. 应用程序与扩展:/usr 和 /opt 目录[citation:1]
4. 基本命令与Shell环境
4.1. Shell基础、命令格式与获取帮助(man, info)
4.2. 文件与目录操作命令(ls, cd, cp, mv, rm, mkdir)[citation:3]
4.3. 文本查看与处理命令(cat, more, less, grep, sed, awk)[citation:3]
4.4. 系统信息、状态检测与进程查看命令[citation:5]
4.5. 查找、比较与压缩命令(find, diff, tar, gzip)
4.6. 管道、输入输出重定向与命令组合[citation:5]
4.7. 环境变量、通配符与命令别名
5. 系统管理基础
5.1. 用户与用户组管理(useradd, groupadd, passwd)
5.2. 文件权限、归属与基本访问控制(chmod, chown)
5.3. 软件包管理系统(APT, YUM/DNF, RPM)与仓库配置
5.4. 系统服务管理与systemd(systemctl, service)
5.5. 系统启动过程、运行级别与引导修复
6. 文本编辑与Shell脚本编程
6.1. Vim文本编辑器:从入门到高效配置[citation:3]
6.2. Shell脚本基础:变量、参数与输入输出[citation:3]
6.3. 条件判断(if, case)与循环控制(for, while)[citation:3]
6.4. Shell函数、数组与脚本调试方法
6.5. 正则表达式在文本处理中的高级应用
6.6. 计划任务服务程序:cron与at[citation:5]
7. 用户、权限与安全管理
7.1. 用户身份与能力:su命令与sudo服务配置[citation:5]
7.2. 文件权限深入:特殊权限、umask与ACL
7.3. 系统日志管理(rsyslog, journalctl)与审计
7.4. SELinux基础概念与策略管理
8. 磁盘与存储管理
8.1. 物理设备命名规则、磁盘分区与格式化(fdisk, mkfs)
8.2. 文件系统挂载、/etc/fstab配置与自动挂载[citation:5]
8.3. 逻辑卷管理(LVM)实战:创建、扩展与快照
8.4. RAID磁盘冗余阵列原理与配置[citation:5]
8.5. 磁盘容量配额与交换分区管理
8.6. 软链接与硬链接的原理及应用[citation:5]
9. 进程管理与系统监控
9.1. 进程查看、控制与信号机制(ps, top, kill, nice)
9.2. 系统资源监控:CPU、内存、磁盘I/O与网络
9.3. 作业控制与前后台进程管理(jobs, bg, fg)
10. 网络配置与服务管理
10.1. 网络配置、故障排除与常用工具(ip, ifconfig, ping)
10.2. SSH远程登录、密钥认证与安全强化[citation:5]
10.3. Web服务器配置与管理(Apache HTTP Server)[citation:5]
10.4. 文件共享服务:Samba、NFS与FTP服务器[citation:5]
10.5. 域名解析(DNS)与动态主机配置(DHCP)服务基础
11. 系统安全与维护
11.1. 防火墙配置:iptables与firewalld实战[citation:5]
11.2. 系统备份、还原与灾难恢复策略
11.3. 安全更新、漏洞扫描与补丁管理
11.4. 日志分析与入侵检测基础
12. 高级主题与实战项目
12.1. Linux内核编译、模块管理与定制
12.2. 系统性能调优与瓶颈分析
12.3. 虚拟化技术基础:KVM与VMware
12.4. 容器技术入门:Docker与Podman基础
12.5. 版本控制:Git基础与在开发中的应用[citation:3]
12.6. Linux程序开发工具链:GCC、Make与调试器[citation:3]