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

相关推荐
是小李呀2 分钟前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux
OpenCloudOS6 分钟前
高危|Linux 内核 XFS reflink 本地提权漏洞修复指南
linux·网络·安全
Lalolander21 分钟前
WorkBuddy App 可以连接电脑吗?远程操控桌面端怎么用?
运维·电脑·腾讯云ai代码助手·workbuddy
小HANN23 分钟前
保姆级实战:CentOS7 搭建 LAMP 环境部署 WordPress 个人博客
linux·运维·服务器·经验分享
前端 贾公子32 分钟前
Linux云服务器安装与PostgreSQL安装
运维·服务器
严谨的麻辣烫33 分钟前
批量静态 IP 如何管理?用 Python 建立一个简单的 IP 资源监控方案
运维·服务器·网络·python·tcp/ip
BugShare1 小时前
告别来回切换,Navop:一站式整合数据库、SSH、终端与 AI 的开发运维工作台
运维·数据库·ssh
奈斯先生Vector1 小时前
从“能调用”到“可替换”:Coze 多模型 API 编排层设计指南
linux·运维·人工智能·ubuntu·平面·ios
AAA代码批发商1 小时前
Days 32 Linux 多线程:线程分离属性、多进程 vs 多线程、线程同步互斥锁、信号量
linux·笔记
技术不支持1 小时前
wsl 离线安装 Debian 11, Debian 12等指定版本
运维·debian