CentOS 简介
CentOS(Community ENTerprise Operating System)是一个开源的 Linux 发行版,基于 Red Hat Enterprise Linux (RHEL) 源代码构建,旨在提供一个稳定、高性能的企业级操作系统。对于开发者、系统管理员以及企业用户来说,CentOS 是一个十分受欢迎的选择,因为它提供了与 RHEL 一致的环境,但不需要支付订阅费用。
在本文中,我们将介绍 CentOS 的基本概念、安装步骤、常用命令及配置方法,帮助你快速掌握 CentOS 的核心知识。
为什么选择 CentOS?
2.1 企业级的稳定性
CentOS 继承了 RHEL 的稳定性和安全性,主要适用于服务器环境。它的发布周期长达 10 年,确保了长期的支持和维护,这对于需要长期运行的企业服务器非常重要。
2.2 开源与免费
CentOS 是完全开源的,不需要支付任何费用即可使用。尽管没有官方的商业支持,但社区提供了丰富的支持资源,涵盖了文档、论坛、邮件列表等。
2.3 软件兼容性
CentOS 使用了与 RHEL 相同的软件包格式和仓库结构,因此可以轻松获得针对企业级应用程序的支持。同时,CentOS 社区提供了大量的第三方仓库(如 EPEL),进一步扩展了可用软件的范围。
CentOS 安装
3.1 系统要求
在安装 CentOS 之前,需要确保你的硬件符合最低要求:
处理器 :至少 1 GHz 的 x86_64 或 ARM 处理器
内存 :最少 2 GB(建议 4 GB 以上)
硬盘空间 :最少 10 GB 空闲空间(建议 20 GB 以上)
网络连接:用于在线下载软件包和更新
3.2 下载 CentOS
前往 CentOS 官方网站 CentOS Download 下载最新的 CentOS ISO 镜像文件。
根据你的需求选择 Minimal、DVD 或 Everything ISO 文件:
Minimal :最小化安装,适合轻量级服务器
DVD :标准安装,包含常用软件包
Everything:完整安装,包含所有可选软件包
3.3 安装步骤
创建启动盘 :使用工具(如 Rufus 或 Etcher)将下载的 ISO 文件写入 U 盘,创建一个可启动的安装介质。
引导安装 :插入启动 U 盘,重启计算机,进入 BIOS 设置界面,将 U 盘设置为第一启动项,然后保存并退出。
选择安装语言 :进入 CentOS 安装界面后,选择安装过程中使用的语言,通常选择英语或中文。
配置网络 :在网络设置界面中,确保网络连接已启用,这将帮助你在安装过程中下载更新和必要的软件包。
选择安装目标磁盘 :选择你想安装 CentOS 的硬盘分区。如果你是新手,推荐使用自动分区,这样系统会为你设置合适的分区布局。
选择软件包 :根据需要选择服务器版或桌面版安装。对于服务器用户,建议选择 “Minimal Install”,对于桌面用户,可以选择 “GNOME Desktop”。
设置 Root 密码与创建用户 :为系统管理员 (Root) 账户设置一个强密码,并根据需要创建一个普通用户。
安装完成:等待安装完成,移除启动 U 盘,然后重启计算机。你现在可以登录 CentOS 系统了。
CentOS 系统基础命令
安装完成后,熟练掌握一些基础命令是使用 CentOS 的关键。以下是一些常见的 Linux 命令:
4.1 文件与目录操作
ls:列出目录内容
ls -l
cd:切换目录
cd /home/user
cp:复制文件或目录
cp file.txt /destination/
mv:移动或重命名文件
mv file.txt newname.txt
rm:删除文件或目录
rm -rf /path/to/directory
4.2 用户与权限管理
adduser:添加用户
adduser newuser
passwd:为用户设置密码
passwd newuser
chown:更改文件或目录所有者
chown user:group file.txt
chmod:更改文件权限
chmod 755 file.txt
4.3 系统管理
systemctl:管理系统服务
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
yum:软件包管理工具
yum update
yum install nginx
df:查看磁盘使用情况
df -h
top:查看系统运行状态和进程
top
CentOS 网络配置
5.1 查看网络状态
使用以下命令可以查看当前的网络接口信息:
ip a
5.2 配置静态 IP
在 CentOS 中,网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录中。要设置静态 IP 地址,首先编辑网络接口配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改或添加以下配置项:
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保存后重启网络服务:
systemctl restart network
5.3 配置防火墙
CentOS 使用 firewalld 作为默认的防火墙管理工具。以下是一些常用的防火墙操作命令:
查看防火墙状态:
firewall-cmd --state
开启 HTTP 服务端口:
firewall-cmd --permanent --add-service=http
重启防火墙:
systemctl restart firewalld
常见问题与解决方案
6.1 如何安装桌面环境?
CentOS 默认安装的是服务器环境。如果你需要安装桌面环境,可以使用以下命令:
yum groupinstall "GNOME Desktop"
安装完成后,设置图形界面为默认启动项:
systemctl set-default graphical.target
6.2 如何开启 SSH 服务?
默认情况下,CentOS 已经安装了 SSH 服务。要确保 SSH 服务正在运行,可以使用以下命令:
systemctl start sshd
systemctl enable sshd
6.3 如何解决软件包依赖问题?
在使用 yum 安装软件包时,有时会遇到依赖问题。可以尝试运行以下命令来自动解决依赖:
yum install -y epel-release
yum update
EPEL (Extra Packages for Enterprise Linux) 是 CentOS 的一个常用附加仓库,提供了大量额外的开源软件包。
总结
CentOS 作为一个企业级 Linux 发行版,具有稳定、安全、易于管理的特点,非常适合用作服务器系统。本文详细介绍了 CentOS 的基本概念、安装过程、常用命令以及常见问题的解决方法。希望通过这篇文章,大家能够对 CentOS 有更深的理解,并能够在日常工作中熟练使用这一优秀的 Linux 系统。
对于初学者来说,CentOS 的学习曲线可能会有些陡峭,但只要掌握了基本的命令和配置技巧,使用它将会变得更加得心应手。希望这篇文章能够帮助到你在 CentOS 的学习道路上走得更加顺畅!
参考资料:
CentOS 官方网站
Red Hat Enterprise Linux 官方文档
欢迎在评论区交流学习心得!
原文链接: https://blog.csdn.net/u012263104/article/details/142281066