CentOS 入门必备基础知识

CentOS 入门必备基础知识

前言

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,它是许多服务器和开发环境的首选操作系统。作为一个稳定、安全的企业级 Linux 发行版,CentOS 被广泛应用于各种场景中。对于刚接触 CentOS 的用户,了解一些基础知识是十分重要的。本篇文章将为你介绍 CentOS 入门必备的基础知识,帮助你快速上手并掌握基本操作。


一、什么是 CentOS?

CentOS,全称为Community ENTerprise Operating System,是基于 RHEL 的社区版操作系统。它继承了 RHEL 的强大稳定性和安全性,并且免费开源。

1.1 CentOS 的特点

  • 免费开源:相对于 RHEL 的付费订阅,CentOS 提供了完全免费的开源版本。
  • 企业级稳定性:CentOS 基于 RHEL 源码,具备与 RHEL 相同的稳定性,适合在企业中大规模部署。
  • 长生命周期支持:CentOS 的每个主要版本通常会有长达 10 年的生命周期,支持长期的更新和维护。
  • 丰富的软件生态:CentOS 支持大量的开源软件包,易于集成各种服务和应用程序。

1.2 CentOS 的应用场景

CentOS 常用于服务器环境、开发环境和生产环境,特别适合以下应用场景:

  • Web 服务器:如 Apache、Nginx 等 Web 服务的部署。
  • 数据库服务器:如 MySQL、PostgreSQL、MariaDB 等数据库服务。
  • 开发环境:搭建 LAMP/LEMP(Linux + Apache/Nginx + MySQL + PHP)开发栈。
  • 容器化部署:如 Docker 和 Kubernetes 的应用场景。

二、CentOS 的版本管理

CentOS 的版本发布紧跟 RHEL 的节奏,每个主要版本都有较长的支持周期,并且分为几个常见的版本分支:

  • CentOS 6:早期版本,目前已经停止更新,不推荐新用户使用。
  • CentOS 7:稳定性较好,仍然被广泛使用,支持至 2024 年。
  • CentOS 8:2021 年停止支持,官方转向 CentOS Stream。
  • CentOS Stream:介于 RHEL 和 Fedora 之间的“滚动更新”发行版,是未来 CentOS 项目的发展方向。

建议:对于生产环境的稳定性要求较高的用户,推荐使用 CentOS 7。对于开发和测试环境,可以考虑使用 CentOS Stream。


三、CentOS 的安装

3.1 准备安装介质

在安装 CentOS 之前,你需要准备以下内容:

  • CentOS 官方镜像:可以从 CentOS 官方网站 下载 ISO 镜像。
  • 安装介质:U 盘、光盘或虚拟机的光驱。

3.2 安装步骤概述

  1. 启动安装介质:将 U 盘插入计算机并设置 BIOS 或 UEFI 从 U 盘启动。
  2. 选择安装模式:通常选择Install CentOS模式进行安装。
  3. 语言设置:选择安装过程中使用的语言和区域。
  4. 磁盘分区:根据需要选择自动分区或手动分区,通常推荐自动分区。
  5. 设置网络:确保网络配置正确,便于后续的系统更新和软件安装。
  6. 用户配置:设置 root 用户密码和创建普通用户。
  7. 开始安装:确认设置无误后,开始安装系统。安装完成后,重启进入 CentOS 系统。

四、CentOS 基本命令

作为 Linux 系统,掌握一些基础的命令是使用 CentOS 的重要部分。以下是一些常用的基本命令:

4.1 系统信息相关命令

  • uname -r:查看当前内核版本。
  • hostname:查看或设置系统主机名。
  • df -h:查看磁盘使用情况。
  • free -m:查看内存使用情况。

4.2 文件和目录操作

  • ls:列出当前目录下的文件和目录。
  • cd:切换目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件。
  • rm:删除文件或目录(需谨慎操作,特别是使用rm -rf时)。

4.3 用户和权限管理

  • useradd:添加新用户。
  • passwd:为用户设置或修改密码。
  • usermod:修改用户属性。
  • chmod:修改文件或目录权限。
  • chown:更改文件或目录的所有者。

4.4 软件包管理

CentOS 使用 yumdnf 作为包管理工具,用于安装、更新和卸载软件包。

  • yum install <package>:安装指定的软件包。
  • yum update:更新系统中的所有软件包。
  • yum remove <package>:卸载指定的软件包。
  • yum search <package>:查找软件包。

CentOS 8 及之后的版本已开始使用 dnf 代替 yum 作为包管理器,使用方式与 yum 基本相同。


五、常用服务的安装与配置

5.1 安装 Web 服务器

Apache 的安装与启动
# 安装 Apache
sudo yum install httpd

# 启动 Apache 服务
sudo systemctl start httpd

# 设置开机自启
sudo systemctl enable httpd

安装完成后,访问服务器的 IP 地址即可看到 Apache 的默认页面。

Nginx 的安装与启动

# 安装 Nginx
sudo yum install nginx

# 启动 Nginx 服务
sudo systemctl start nginx

# 设置开机自启
sudo systemctl enable nginx

5.2 安装数据库服务

MySQL/MariaDB 安装

# 安装 MariaDB
sudo yum install mariadb-server

# 启动 MariaDB 服务
sudo systemctl start mariadb

# 设置开机自启
sudo systemctl enable mariadb

安装完成后,运行 mysql_secure_installation 来进行安全配置。

六、总结

CentOS 是一个功能强大、稳定的企业级 Linux 发行版,适用于各种服务器和开发环境。在初次接触 CentOS 时,掌握其基本的命令操作和系统管理工具是至关重要的。本文介绍了 CentOS 的基础知识、安装流程、常用命令以及常见服务的安装与配置。希望这些内容能帮助你更快地上手 CentOS。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值