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 官方文档。

相关推荐
不惑_9 分钟前
Logstash 安装与部署(无坑版)
运维·jenkins
Vane Zhang14 分钟前
VirtualBox7.1.0 安装 Ubuntu22.04.5 虚拟机
linux
sysin.org15 分钟前
Ubuntu 22.04.5 LTS 发布下载 - 现代化的企业与开源 Linux
linux·ubuntu
MonkeyKing_sunyuhua16 分钟前
Ubuntu 中无法直接使用 `conda` 命令,设置conda的环境变量
linux·ubuntu·conda
自律的kkk19 分钟前
docker配置镜像加速器
运维·docker·容器
繁依Fanyi1 小时前
828 华为云征文|华为 Flexus 云服务器部署 RustDesk Server,打造自己的远程桌面服务器
运维·服务器·开发语言·人工智能·pytorch·华为·华为云
小狮子安度因1 小时前
边缘智能-大模型架构初探
linux·网络
晨春计1 小时前
【git】
android·linux·git
优思学院1 小时前
优思学院|如何从零开始自己学习六西格玛?
大数据·运维·服务器·学习·六西格玛黑带·cssbb
Flying_Fish_roe1 小时前
linux-软件包管理-包管理工具(RedHat/CentOS 系)
linux·运维·centos