# Rocky Linux 教程

URL: https://caijiao.org/rockylinux/
Source: docs/rockylinux/index.md
Description: 全面的 Rocky Linux 学习指南，从入门到精通

欢迎来到 Rocky Linux 教程！本教程将带你从入门到精通，全面了解和掌握 Rocky Linux 操作系统的各项功能和管理技巧。

## 为什么选择 Rocky Linux？

Rocky Linux 是一个开源的企业级 Linux 发行版，它是 CentOS 的精神继任者，由 CentOS 项目的联合创始人 Gregory Kurtzer 领导开发。

![Rocky Linux Logo ](/images/rockylinux/rockylinux-logo.webp)

Rocky Linux 提供了 100% 与 Red Hat Enterprise Linux (RHEL) 兼容的操作系统，同时保持完全开源和免费。

## 本教程内容概览

本教程分为以下几个主要部分：

### 入门篇

- **什么是 Rocky Linux**：了解 Rocky Linux 的起源、特点和定位
- **系统下载与版本选择**：如何选择合适的版本并下载安装镜像
- **安装 Rocky Linux**：详细的安装步骤指南
- **安装后初始化配置**：系统安装后的基本设置和优化
- **使用 dnf 管理软件包**：软件包管理的基本操作

### 系统管理篇

- **用户与权限管理**：用户账户、组和权限控制
- **systemd 服务管理**：系统服务的配置和管理
- **防火墙与安全**：系统安全配置和防火墙管理
- **SELinux 配置**：安全增强型 Linux 的配置和使用
- **日志管理**：使用 journalctl 查看和分析系统日志

### 网络与远程管理篇

- **网络配置**：使用 nmcli 配置网络连接
- **SSH 远程访问**：安全远程连接的配置和使用
- **主机名与 DNS 设置**：网络标识和域名解析配置
- **时间同步**：使用 chronyd 保持系统时间准确

### 存储与磁盘管理篇

- **磁盘与分区管理**：使用 lsblk 和 fdisk 管理磁盘分区
- **挂载与自动挂载**：文件系统挂载和 /etc/fstab 配置
- **LVM 管理**：逻辑卷管理的高级存储功能
- **文件系统检查与修复**：维护文件系统健康状态

### 软件与服务篇

- **Web 服务**：Apache 和 Nginx 的安装配置
- **数据库服务**：MySQL 和 PostgreSQL 的部署使用
- **Docker 容器环境**：容器技术的应用与管理
- **开发环境配置**：Python 和 Node.js 环境搭建

### 系统维护与优化篇

- **系统更新与内核管理**：保持系统安全和最新
- **性能监控与优化**：系统性能调优和资源监控
- **备份与恢复**：数据备份策略和恢复方法
- **定时任务**：使用 cron 实现自动化任务

### 进阶与实战篇

- **Rocky Linux 与 RHEL 的区别**：比较两个发行版的异同
- **企业部署最佳实践**：大规模部署的策略和注意事项
- **系统迁移与克隆**：系统迁移和复制的方法
- **常见问题与排错**：解决使用中遇到的问题

## 如何使用本教程

本教程按照从基础到进阶的顺序组织，建议初学者按照章节顺序学习。每个章节都包含理论知识和实践操作，帮助你更好地理解和掌握 Rocky Linux。

如果你是有经验的 Linux 用户，可以直接跳转到你感兴趣的章节学习。每个章节都是相对独立的，你可以根据自己的需求选择性地学习。

## 开始你的 Rocky Linux 之旅

让我们开始探索 Rocky Linux 的世界吧！首先，建议你从 [什么是 Rocky Linux](what-is-rocky-linux.md) 开始，了解这个强大的操作系统，然后按照教程逐步深入学习。

祝你学习愉快！
