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