Linux课程:基础到进阶主题全解析
该思维导图概述了Linux课程的主要内容,包括Linux基础知识、文件系统、用户和组管理、Shell与脚本编程、软件包管理、网络配置、系统管理、安全与权限、系统备份与恢复以及进阶主题如虚拟化与自动化等。每个主题下细分了相关概念与操作,帮助学习者全面掌握Linux系统的使用与管理。
源码
# Linux课程
- Linux基础
- Linux概述
- 历史
- UNIX的影响
- Linux的演变
- 发行版
- 主要发行版
- Ubuntu
- CentOS
- Debian
- Fedora
- 轻量级发行版
- Lubuntu
- Arch Linux
- Linux安装
- 硬件需求
- 最低配置
- 推荐配置
- 安装步骤
- 启动盘制作
- 硬盘分区
- 安装过程
- 常见问题
- 启动问题
- 驱动问题
- 基本命令
- 文件和目录操作
- cd, ls, mkdir, rm, cp
- 文件权限管理
- chmod, chown, chgrp
- 系统信息命令
- uname, top, df, du, free
- 文件系统
- 文件结构
- 根目录与子目录
- /bin
- /etc
- /home
- /usr
- 文件类型
- 普通文件
- 目录文件
- 设备文件
- 链接文件
- 文件管理
- 文件创建
- touch, echo
- 文件删除
- rm, rmdir
- 文件移动与复制
- mv, cp
- 文件搜索
- find, locate, grep
- 权限与所有权
- 用户与组
- 创建用户与组
- 修改用户与组
- 权限符号表示
- rwx三元组
- 特殊权限
- setuid, setgid, sticky bit
- 用户和组管理
- 用户管理
- 添加/删除用户
- useradd, userdel
- 修改用户信息
- usermod
- 用户密码管理
- passwd
- 组管理
- 组的创建与管理
- groupadd, groupdel, groupmod
- 用户与组的权限设置
- gpasswd, newgrp
- Shell与脚本编程
- Shell概述
- 常用Shell类型
- Bash
- Zsh
- Ksh
- Shell命令
- 变量使用
- 命令输出重定向
- Shell脚本
- 脚本结构
- 脚本头部
- 执行权限
- 变量与控制结构
- if, for, while
- 函数与调试
- 定义与调用
- 调试技巧
- 软件包管理
- 包管理器
- RPM与DEB系统
- yum与dnf
- apt与apt-get
- 常用命令
- 安装、卸载、查询
- 安装与卸载软件包
- Repository配置
- 本地包安装
- 更新与升级系统
- 全系统更新
- 选择性更新
- 网络配置
- 网络基本概念
- IP地址与子网掩码
- 网关与DNS
- 网络配置命令
- ifconfig, ip, netstat
- 常见网络问题排查
- ping 与 traceroute
- 网络接口状态查看
- 系统管理
- 进程管理
- 查看与管理进程
- ps, kill, top
- 进程优先级调整
- nice, renice
- 系统监控
- CPU、内存使用情况查看
- vmstat, iostat
- 磁盘使用情况
- 日志文件管理
- 常见日志文件位置
- /var/log/syslog
- /var/log/auth.log
- 日志查看与分析
- tail, less, grep
- 安全与权限
- 防火墙配置
- iptables与firewalld
- SELinux与AppArmor
- 安全上下文与策略
- SSH安全配置
- SSH密钥管理
- 禁用密码登录
- 系统备份与恢复
- 备份策略
- 全量备份与增量备份
- 远程备份
图片
