CentOS是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,广泛应用于服务器和企业级环境,以下是关于CentOS的基础知识:
什么是CentOS?
定义:CentOS是Community ENTerprise Operating System的缩写,是一个开源的企业级Linux发行版,基于RHEL构建。
特点
免费开源:与RHEL的付费订阅不同,CentOS提供免费的开源版本。
企业级稳定性:继承了RHEL的稳定性,适合大规模部署。
长生命周期支持:每个主要版本通常有长达10年的生命周期。
丰富的软件生态:支持大量开源软件包,易于集成各种服务和应用程序。
CentOS的版本管理
常见版本分支
CentOS 6:早期版本,已停止更新,不推荐使用。
CentOS 7:稳定性较好,广泛使用,支持至2024年。
CentOS 8:已于2021年停止支持,官方转向CentOS Stream。
CentOS Stream:介于RHEL和Fedora之间的滚动更新发行版,未来发展方向。
CentOS的安装
准备安装介质:需要从CentOS官方网站下载ISO镜像,准备U盘、光盘或虚拟机光驱。
安装步骤
启动安装介质:将U盘插入计算机并设置BIOS或UEFI从U盘启动。
选择安装模式:通常选择Install CentOS模式进行安装。
语言设置:选择安装过程中使用的语言和区域。
磁盘分区:推荐自动分区,但也可以手动分区。
网络配置:确保网络配置正确,以便后续系统更新和软件安装。
用户配置:设置root用户密码和创建普通用户。
开始安装:确认设置无误后,开始安装系统。
CentOS的基本命令
系统信息相关命令
uname r
:查看当前内核版本。
hostname
:查看或设置系统主机名。
df h
:查看磁盘使用情况。
free m
:查看内存使用情况。
文件和目录操作
ls
:列出当前目录下的文件和目录。
cd
:切换目录。
cp
:复制文件或目录。
mv
:移动或重命名文件。
rm
:删除文件或目录(需谨慎操作,特别是使用rm rf时)。
用户和权限管理
useradd
:添加新用户。
passwd
:为用户设置或修改密码。
usermod
:修改用户属性。
chmod
:修改文件或目录权限。
chown
:更改文件或目录的所有者。
软件包管理
yum install <package>
:安装指定的软件包。
yum update
:更新系统中的所有软件包。
yum remove <package>
:卸载指定的软件包。
yum search <package>
:查找软件包。
常用服务的安装与配置
安装Web服务器
Apache
sudo yum install httpd sudo systemctl start httpd sudo systemctl enable httpd
Nginx
sudo yum install nginx sudo systemctl start nginx sudo systemctl enable nginx
安装数据库服务
MySQL/MariaDB
sudo yum install mariadbserver sudo systemctl start mariadb sudo systemctl enable mariadb mysql_secure_installation
CentOS是一个功能强大且稳定的企业级Linux发行版,适用于各种服务器和开发环境,掌握其基本的命令操作和系统管理工具对于初学者来说至关重要,本文介绍了CentOS的基础知识、安装流程、常用命令以及常见服务的安装与配置,希望这些内容能帮助读者更快地上手CentOS。