当前位置: 首页 > article >正文

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


http://www.kler.cn/news/303198.html

相关文章:

  • LeetCode 2398.预算内的最多机器人数目:滑动窗口+单调队列——思路清晰的一篇题解
  • 工业设备网关在智能工厂建设中发挥的作用,以某汽车制造厂为例
  • LabVIEW编程语言出于什么原因开发的?
  • 1688商品详情API返回值中的售后保障与服务信息
  • Failed building wheel for opencv-python-headless
  • k8s常用指令续:
  • Day 11-12:查找
  • day14-单例设计模式动态代理
  • Qt 学习第八天:菜单栏、工具栏、状态栏、模态和非模态对话框创建
  • RabbitMQ延迟消息——DelayExchange插件
  • Python之 条件与循环(Python‘s Conditions and loops)
  • 在麒麟系统 v10 SP3 上运行自带的 MariaDB
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战6-组件化开发-样式结构重用常见组件
  • Oracle中VARCHAR和VARCHAR2的区别
  • CSS框架 Tailwind CSS
  • Leetcode3276. 选择矩阵中单元格的最大得分
  • CNN中的conv
  • ASP.net core 8.0网站发布
  • 房产销售系统|基于java和vue的房产销售系统(源码+数据库+文档)
  • 利用apache-pdfbox库修改pdf文件模板,进行信息替换
  • 【基础算法总结】二分查找
  • 在Python的Pandas库中,`df.iloc[::500]`是一个用于数据选择的索引器,它允许我们从DataFrame中选择特定的行和列。
  • golang学习笔记19——golang做服务发现与注册的深度剖析
  • 从安装ffmpeg开始,把一个视频按照每秒30帧fps剪切为图片
  • Vue组件:模板引用ref属性的使用
  • 微信小程序之轮播图组件封装
  • CTF常见编码及加解密(超全)第二篇
  • java程序员入行科目一之CRUD轻松入门教程(二)
  • layui监听table表单的多选框
  • 高级实时通信:基于 Python 的 WebSocket 实现与异步推送解决方案