CentOS 零基础学习手册
CentOS 零基础学习手册(服务器专用归档版)
CentOS 零基础学习手册(服务器专用归档版)
一、CentOS 基础概述
1.1 名词释义
CentOS 全称:Community Enterprise Operating System(社区企业操作系统)。
本质:基于RedHat RHEL(红帽企业版) 源代码二次编译、免费开源的 Linux 发行版。
1.2 通俗人话理解
RedHat 收费、商用、企业付费维护。
CentOS 把 RedHat 源码重新编译,完全免费、功能一模一样。
定位:纯服务器系统,不适合个人桌面娱乐。
1.3 核心定位
主打:极致稳定、低更新、高安全、长期维护。
多用于:网站服务器、数据库、后端服务、云服务器、生产环境。
二、CentOS 主流版本区分(必背)
2.1 版本分类
2.1.1 CentOS Linux(传统稳定版)
CentOS 7:目前存量最大、教程最多、兼容最全,维护至 2024 年(已停止维护)。
CentOS 8:过渡版本,2021 年停止维护。
CentOS 9:无传统固定版本,全部改为滚动流。
2.1.2 CentOS Stream(滚动更新版)
不再固定版本,持续迭代更新,作为 RedHat 测试上游版本,不适合生产环境,适合开发测试。
2.2 停服重要说明
CentOS 7、8 全部停更,官方不再推送安全补丁。
现在生产环境替代系统:Rocky Linux、AlmaLinux(完全兼容 CentOS)。
三、CentOS 核心特点
3.1 优点
稳定性极强:更新保守,极少崩溃,适合长年不关机服务器。
免费开源:无任何授权费用,中小企业首选。
兼容RHEL:可以直接运行红帽 rpm 软件包。
运维生态成熟:教程、bug解决方案、组件极其丰富。
长期维护:旧版本以往可提供 10 年安全维护。
3.2 缺点
软件版本老旧:为了稳定,不会推送最新软件。
桌面体验极差:无桌面、无娱乐、无适配软件。
更新慢:包更新周期长,不适合前沿技术测试。
四、系统底层基础信息(CentOS7)
4.1 文件系统
默认文件系统:XFS,大容量磁盘优化好,服务器专用。
4.2 启动管理
CentOS7 全面使用Systemd,命令统一为 systemctl。
4.3 包管理器
CentOS7:yum(主流、最常用)
CentOS8+:dnf(yum升级版)
五、CentOS7 高频必背命令
5.1 软件安装(yum)
yum install 软件名 -y # 安装软件
yum remove 软件名 # 卸载软件
yum update # 系统升级
yum list # 查看已安装软件
5.2 服务管理(systemctl)
systemctl start 服务名 # 启动服务
systemctl stop 服务名 # 关闭服务
systemctl enable 服务名 # 开机自启
systemctl disable 服务名 # 取消自启
systemctl status 服务名 # 查看运行状态
5.3 网络与主机
ip addr # 查看IP地址
hostname # 查看主机名
hostnamectl set-hostname 名字 # 修改主机名
5.4 开关机
reboot # 重启
halt # 关机
六、三大Linux发行版硬核对照表(新手必懂)
| 系统 | 包管理器 | 定位 | 特点 | 适用人群 |
| CentOS | yum/dnf | 企业服务器 | 超稳、老旧、保守 | 运维、后端、服务器部署 |
| Ubuntu | apt | 通用桌面+服务器 | 均衡、友好、适配广 | 新手、开发、个人使用 |
| Arch | pacman | 极客滚动版 | 最新、折腾、极简 | 进阶玩家、深度定制 |
七、CentOS 淘汰替代方案
因为 CentOS 官方停更,现在企业生产环境替换为:
Rocky Linux:完全复刻 CentOS,兼容性最高,最推荐。
AlmaLinux:大厂维护,稳定性极强。
八、通俗易懂总结(自用背诵版)
CentOS = 免费版 RedHat,纯服务器系统。
版本记忆:CentOS7最成熟、8已淘汰、9变滚动流。
命令口诀:yum装软件、systemctl管服务。
优缺点:稳、保守、软件旧、无娱乐、不适合个人桌面。
现在选型:新项目放弃CentOS,改用Rocky Linux。