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 安装过程
- 将计算机设置为从 DVD 或 U 盘启动。
- 进入 CentOS 安装界面,选择 "Install CentOS"。
- 选择语言、键盘布局和时区。
- 设置磁盘分区,可以选择自动分区或手动分区。
- 配置网络,包括主机名、IP 地址等。
- 选择软件包组,根据需要选择基本服务器、桌面环境等。
- 开始安装,等待安装完成。
- 安装完成后,重启计算机。
三、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 提供了多种网络管理工具,如 ifconfig、ip、ping、netstat 等。常用命令:
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 官方文档。