Linux
Linux 是一类开源的类 Unix 操作系统内核。日常所说的 Linux 系统,通常是 Linux 内核、GNU 工具、软件包管理器和桌面或服务器组件组成的发行版。
简单理解
操作系统负责管理硬件资源,为应用程序提供进程、内存、文件、网络和权限等基础能力。Linux 常用于服务器、云平台、容器、嵌入式设备和开发环境。
| 概念 | 说明 | 示例 |
|---|---|---|
| Linux 内核 | 管理 CPU、内存、设备和进程 | Linux 5.15、Linux 6.8 |
| 发行版 | 将内核、工具和软件仓库组合成可安装系统 | Ubuntu、Debian、Rocky Linux |
| Shell | 接收命令并启动程序 | Bash、Zsh |
| 软件包管理器 | 安装、升级和卸载软件 | APT、DNF、YUM |
常见发行版
| 发行版 | 特点 | 常见场景 |
|---|---|---|
| Ubuntu | 社区活跃、资料丰富、发布周期明确 | 云服务器、开发环境、桌面 |
| Debian | 稳定、软件自由度高,是 Ubuntu 的上游 | 服务器、基础镜像 |
| RHEL | 提供企业支持和完整生命周期 | 企业生产环境 |
| Rocky Linux / AlmaLinux | 与 RHEL 生态兼容 | 企业服务器、迁移 CentOS 的场景 |
| Arch Linux | 滚动更新、可定制程度高 | 学习和个人开发环境 |
CentOS Linux 已停止维护。生产环境应根据支持周期选择 CentOS Stream、RHEL、Rocky Linux、AlmaLinux 或其他仍受支持的发行版。
文档导航
| 文档 | 内容 | 建议优先级 |
|---|---|---|
| 网络管理 | 网卡、路由、端口、抓包、Netplan 和防火墙 | 必学 |
| 文本与文件管理 | 查看、搜索、处理、删除、挂载和 Swap 文件 | 必学 |
| Ubuntu 跨版本软件包修复 | 使用 Live 环境和 chroot 修复混装软件包 | 进阶 |
| 常见问题 | SSH、glibc、OOM、GRUB 和 sudo 排查原则 | 按需 |