CentOS 8入门指南
什么是CentOS 8?
CentOS 8是基于Red Hat Enterprise Linux (RHEL) 8源代码编译的开源操作系统,以其稳定性和安全性闻名,适合服务器和开发环境,它提供了现代化的软件包管理、强大的安全特性和友好的命令行工具,是Linux初学者和系统管理员的理想选择。

系统安装与基本设置
安装CentOS 8前,需确保硬件满足最低要求:至少2GB内存和20GB存储空间,可通过官方镜像制作启动U盘,选择“图形化安装”或“最小化安装”(节省资源),安装过程中,需设置时区、root密码和用户账户,首次启动后,建议更新系统:
sudo dnf update -y
dnf是CentOS 8默认的包管理器,替代了旧的yum,支持更快依赖解析和插件扩展。
基础命令与文件操作
熟悉Linux命令是使用CentOS 8的关键,常用命令包括:
ls:列出目录内容,-l显示详细信息,-a包含隐藏文件。cd:切换目录,如cd /home进入home目录。cp/mv/rm:复制、移动和删除文件/目录。nano/vim:文本编辑器,nano更友好,vim功能强大。
文件权限可通过chmod修改,如chmod 755 script.sh赋予执行权限。
软件包管理与安装
CentOS 8使用dnf管理软件包,安装软件时,需启用对应的仓库:
sudo dnf install <package_name>
安装Nginx:

sudo dnf install nginx -y
若需第三方软件(如Docker),可添加EPEL仓库:
sudo dnf install epel-release
网络配置与防火墙
网络配置可通过nmtui(图形化工具)或编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件实现,防火墙使用firewalld管理,开放端口如80(HTTP):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
常见服务部署
以Web服务为例,安装Nginx后启动并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
访问服务器的IP地址,即可看到Nginx欢迎页面。
系统维护与监控
定期检查系统状态是必要的,使用top或htop监控进程,df -h查看磁盘使用情况,日志文件位于/var/log,如/var/log/messages记录系统事件。

相关问答FAQs
Q1: CentOS 8与CentOS Stream有何区别?
A1: CentOS 8是基于RHEL 8的稳定版本,而CentOS Stream是RHEL的“上游开发版”,更新更频繁但稳定性较低,新手建议选择CentOS 8。
Q2: 如何解决CentOS 8的软件包依赖问题?
A2: 使用dnf install <package_name> --allowerasing允许dnf自动解决冲突,或手动安装缺失依赖,若问题持续,可检查仓库配置或使用dnf repoquery --whatrequires <package>查看依赖关系。