极客前沿

RHEL 入门:从零开始配置 Linux 系统的4个实战练习

2026-05-07 01:31
DEV Tutorial
查看原文

本文带你安装 Red Hat Enterprise Linux,并通过4个动手实验学会主机名解析、SSH 密钥认证、文件系统操作和时间服务配置。

准备环境:安装 Red Hat Enterprise Linux

首先,你需要一个 Red Hat Enterprise Linux (RHEL) 系统。RHEL 是红帽公司的企业级 Linux 发行版,常用于服务器环境。如果你没有现成的 RHEL,可以下载免费的 RHEL 开发者订阅(访问 developers.redhat.com 注册并下载 ISO 镜像)。或者,你也可以使用 CentOS StreamRocky Linux 作为替代,它们的命令和操作与 RHEL 几乎相同。

安装步骤:

Tutorial Image
  • 下载 ISO 镜像后,用 Rufus(Windows)或 dd 命令(Linux/Mac)制作启动 U 盘。
  • 将 U 盘插入电脑,重启并从 U 盘启动,按照屏幕提示完成安装(语言选中文,磁盘分区选自动即可)。
  • 设置 root 密码和创建普通用户(建议勾选“让此用户成为管理员”)。

常见坑:安装时网络可能未自动连接,在安装界面右上角打开网络开关即可。

实战一:配置主机名解析

主机名解析就是把主机名(比如 server1)转换成 IP 地址的过程。Linux 使用 /etc/hosts 文件进行静态解析,或者用 DNS 进行动态解析。

Tutorial Image
  1. 打开终端,用 sudo vim /etc/hosts 编辑 hosts 文件(vim 是文本编辑器,不会用的话可以用 sudo nano /etc/hosts)。
  2. 在文件末尾添加一行,例如:192.168.1.100 myserver,这样 myserver 就指向了 192.168.1.100。
  3. 保存退出,然后用 ping myserver 测试,如果解析成功则说明配置正确。

常见坑:编辑 hosts 文件需要 root 权限,别忘了 sudo

实战二:配置 SSH 密钥认证

SSH 用于远程登录服务器,密钥认证比密码更安全。你需要生成一对密钥:私钥(自己保留)和公钥(放在服务器上)。

Tutorial Image
  1. 在客户端(你的电脑)上打开终端,执行 ssh-keygen -t rsa -b 4096,一路回车即可,会在 ~/.ssh/ 下生成 id_rsa(私钥)和 id_rsa.pub(公钥)。
  2. 将公钥复制到服务器:ssh-copy-id 用户名@服务器IP,然后输入密码。
  3. 现在你可以用 ssh 用户名@服务器IP 无密码登录了。

常见坑:如果服务器 SSH 端口不是默认的 22,需要加上 -p 端口号 参数。

实战三:创建和挂载文件系统

文件系统决定了数据如何存储。Linux 支持多种文件系统,如 ext4(默认)、xfs(适合大文件)、vfat(兼容 Windows)。

Tutorial Image
  1. 查看可用磁盘:lsblk,找到你想格式化的磁盘(比如 /dev/sdb)。
  2. 创建文件系统:sudo mkfs.ext4 /dev/sdb(把 ext4 换成 xfs 或 vfat 即可创建其他格式)。
  3. 创建挂载点目录:sudo mkdir /mydata
  4. 挂载:sudo mount /dev/sdb /mydata,然后 df -h 查看是否成功。
  5. 卸载:sudo umount /mydata

常见坑:挂载前确保目录为空,否则原文件会被隐藏。

实战四:配置时间服务客户端

系统时间不准会影响日志和证书验证。Linux 使用 NTP(网络时间协议)来同步时间。

Tutorial Image
  1. 安装 chrony(常用 NTP 客户端):sudo dnf install chrony(RHEL 用 dnf 安装软件)。
  2. 编辑配置文件 /etc/chrony.conf,添加或修改服务器地址,例如 pool 0.pool.ntp.org iburst
  3. 启动并启用服务:sudo systemctl start chronydsudo systemctl enable chronyd
  4. 检查同步状态:chronyc sources -v,看到 ^* 表示已同步。

常见坑:如果虚拟机时间总不准,检查宿主机时间是否正确。

下一步:继续实战

以上四个实验是 RHEL 系统管理的核心基础。建议你每天动手操作一遍,直到形成肌肉记忆。之后可以尝试配置防火墙、管理用户、部署 Web 服务器等。记住,Linux 技能靠的是不断敲命令,而不是看视频。

内容来源

DEV Tutorial

发布时间

2026-05-07 01:31

返回 AI技术