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

相关推荐
只会copy的搬运工18 分钟前
Jenkins 持续集成部署——Jenkins实战与运维(1)
运维·ci/cd·jenkins
o(╥﹏╥)29 分钟前
linux(ubuntu )卡死怎么强制重启
linux·数据库·ubuntu·系统安全
娶不到胡一菲的汪大东33 分钟前
Ubuntu概述
linux·运维·ubuntu
阿里嘎多学长43 分钟前
docker怎么部署高斯数据库
运维·数据库·docker·容器
Yuan_o_1 小时前
Linux 基本使用和程序部署
java·linux·运维·服务器·数据库·后端
那就举个栗子!1 小时前
Ubuntu 20.04下Kinect2驱动环境配置与测试【稳定无坑版】
linux·ubuntu
灯火不休➴1 小时前
[Xshell] Xshell的下载安装使用、连接linux、 上传文件到linux系统-详解(附下载链接)
linux·运维·服务器
Lukea111 小时前
【新教程】Ubuntu server 24.04配置无线网WiFi
linux·ubuntu·教程
小峰编程1 小时前
独一无二,万字详谈——Linux之文件管理
linux·运维·服务器·云原生·云计算·ai原生
卜及中1 小时前
【Linux】资源隔离机制 — 命名空间(Namespace)详解
linux·服务器·php