CentOS 入门基础

CentOS 入门基础

一、CentOS 简介

CentOS(Community Enterprise Operating System)是一个基于 RHEL(Red Hat Enterprise Linux)的开源操作系统,由 Red Hat 公司赞助。它提供了与 RHEL 相同的稳定性和安全性,但免费使用。CentOS 广泛应用于服务器、云计算和虚拟化等领域。

二、CentOS 安装

2.1 下载 CentOS ISO

首先,从 CentOS 官网(https://www.centos.org/download/)下载最新版本的 CentOS ISO 镜像文件。

2.2 创建启动盘

将下载好的 CentOS ISO 镜像文件刻录到 DVD 或 U 盘中,以便在计算机上进行引导安装。

2.3 安装过程

  1. 将计算机设置为从 DVD 或 U 盘启动。
  2. 进入 CentOS 安装界面,选择 "Install CentOS"。
  3. 选择语言、键盘布局和时区。
  4. 设置磁盘分区,可以选择自动分区或手动分区。
  5. 配置网络,包括主机名、IP 地址等。
  6. 选择软件包组,根据需要选择基本服务器、桌面环境等。
  7. 开始安装,等待安装完成。
  8. 安装完成后,重启计算机。

三、CentOS 基本操作

3.1 登录系统

使用 root 用户或普通用户登录 CentOS 系统。

3.2 文件系统

CentOS 使用的文件系统为 EXT4,主要目录结构如下:

  • /:根目录,包含所有其他目录。
  • /bin:存放基本可执行文件。
  • /etc:存放配置文件。
  • /home:存放用户主目录。
  • /var:存放经常变化的数据。
  • /tmp:存放临时文件。
  • /usr:存放用户程序和数据。
  • /opt:存放可选包。

3.3 命令行操作

CentOS 支持多种命令行工具,如 Bash、Zsh 等。常用的命令行操作包括:

  • ls:列出目录内容。
  • cd:切换目录。
  • pwd:显示当前目录。
  • mkdir:创建目录。
  • rmdir:删除空目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • rm:删除文件或目录。
  • cat:查看文件内容。
  • grep:搜索文件中的文本。
  • find:查找文件。
  • tar:压缩和解压缩文件。

四、CentOS 软件管理

4.1 YUM 包管理器

YUM(Yellowdog Updater, Modified)是 CentOS 中的软件包管理器,用于安装、更新和管理软件包。常用命令:

  • yum install package_name:安装软件包。
  • yum update:更新已安装的软件包。
  • yum remove package_name:卸载软件包。
  • yum list:列出可用的软件包。
  • yum search keyword:搜索软件包。

4.2 EPEL 和 RPM Fusion

EPEL(Extra Packages for Enterprise Linux)是一个由 Fedora 项目维护的第三方软件仓库,提供了大量的附加软件包。RPM Fusion 是另一个流行的第三方软件仓库,提供了更多的多媒体和图形软件包。

五、CentOS 网络管理

CentOS 提供了多种网络管理工具,如 ifconfigippingnetstat 等。常用命令:

  • ifconfig:查看网络接口信息。
  • ip addr:查看网络接口信息(替代 ifconfig)。
  • ping:测试网络连接。
  • netstat:查看网络连接状态。
  • ss:查看网络连接状态(替代 netstat)。

六、CentOS 安全设置

CentOS 提供了多种安全设置选项,如防火墙、SELinux、TCP Wrappers 等。常用命令:

  • systemctl start firewalld:启动防火墙。
  • systemctl enable firewalld:设置防火墙开机自启。
  • firewall-cmd --list-all:查看防火墙状态。
  • firewall-cmd --add-service=http --permanent:开放 HTTP 服务端口。
  • setenforce 0:关闭 SELinux。
  • getenforce:查看 SELinux 状态。

以上就是关于 CentOS 入门基础的介绍,希望对您有所帮助。更多高级功能和应用请参阅 CentOS 官方文档。

相关推荐
xlp666hub1 小时前
Leetcode第五题:用C++解决盛最多水的容器问题
linux·c++·leetcode
张宏2362 小时前
原子操作 (基于Linux 应用层 C 语言)
linux
kymjs张涛18 小时前
OpenClaw 学习小组:初识
android·linux·人工智能
程序设计实验室20 小时前
经历分享,发现挖矿木马后,服务器快速备份与重装(腾讯云平台)
linux
Miku1621 小时前
OpenClaw-Linux+飞书官方Plugin安装指南
linux·人工智能·agent
Miku1621 小时前
OpenClaw 接入 QQ Bot 完整实践指南
linux·人工智能·agent
Yogurt_cry1 天前
[树莓派4B] 闲置近10年的爱普生 L310 打印机爆改无线打印机
linux·物联网·树莓派
爱吃橘子橙子柚子2 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
Johny_Zhao2 天前
OpenClaw中级到高级教程
linux·人工智能·信息安全·kubernetes·云计算·yum源·系统运维·openclaw
Sheffield3 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker