1. 项目概述
最近在本地环境搭建了一套RHEL9系统,记录下从VMware虚拟机配置到Xshell远程连接的全过程,顺便分享一些基础的Linux命令和vim编辑器实用技巧。这套环境特别适合开发者和运维人员作为学习Linux的入门实验平台。
RHEL(Red Hat Enterprise Linux)作为企业级Linux发行版,其稳定性和安全性一直备受推崇。RHEL9是最新的长期支持版本,带来了诸多新特性。通过VMware虚拟机安装可以避免影响主机系统,而Xshell作为专业的终端模拟器,其多标签管理和会话保持功能能显著提高工作效率。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装
2.1 VMware虚拟机配置
首先需要下载并安装VMware Workstation Pro(当前最新版本为17)。安装完成后,新建虚拟机时需要注意几个关键配置:
- 选择"自定义(高级)"安装类型
- 硬件兼容性选择Workstation 17.x
- 操作系统选择Linux -> Red Hat Enterprise Linux 9 64位
- 处理器配置建议至少2核(开发环境可配4核)
- 内存建议4GB起步(运行GNOME桌面需8GB)
- 网络类型选择NAT(便于主机访问互联网)
- 磁盘空间至少40GB(建议选择"将虚拟磁盘拆分成多个文件")
注意:如果主机性能允许,建议启用虚拟化引擎中的"虚拟化Intel VT-x/EPT或AMD-V/RVI"选项,可以显著提升虚拟机性能。
2.2 RHEL9系统安装
从Red Hat官网下载RHEL9 ISO镜像后,启动虚拟机开始安装:
- 选择"Install Red Hat Enterprise Linux 9"
- 语言选择English(United States)
- 安装目标选择之前创建的虚拟磁盘
- 网络和主机名中启用以太网连接
- 软件选择根据需求:
- 带GUI的服务器(图形界面)
- 最小安装(纯命令行)
- 设置root密码和创建普通用户
安装完成后重启系统,接受许可证协议即可进入系统。
3. 网络配置与Xshell连接
3.1 虚拟机网络设置
要使Xshell能够连接虚拟机,需要确保网络配置正确:
- 在VMware中检查虚拟机网络适配器设置为NAT模式
- 在RHEL9中查看IP地址:
bash复制
ip addr show - 如果未获取到IP,可尝试:
bash复制
nmcli connection up ens33
3.2 Xshell连接配置
- 下载并安装Xshell(个人免费版即可)
- 新建会话,填写以下信息:
- 名称:RHEL9
- 协议:SSH
- 主机:虚拟机IP地址
- 端口:22(默认)
- 用户身份验证:
- 方法:Password
- 用户名:root或普通用户
- 密码:安装时设置的密码
提示:Xshell会话可以保存,下次直接双击即可连接。建议在"终端"设置中调整缓冲区大小至20000行,方便查看历史命令输出。
4. Linux基础命令实战
4.1 文件系统操作
bash复制# 查看当前目录
pwd
# 列出目录内容(详细格式)
ls -l
# 创建目录
mkdir project
# 切换目录
cd project
# 创建空文件
touch test.txt
# 复制文件
cp test.txt test_backup.txt
# 移动/重命名文件
mv test.txt new_test.txt
# 删除文件
rm new_test.txt
4.2 系统信息查询
bash复制# 查看系统版本
cat /etc/redhat-release
# 查看内核版本
uname -r
# 查看CPU信息
lscpu
# 查看内存使用
free -h
# 查看磁盘空间
df -h
5. Vim编辑器深度使用
5.1 Vim基础操作
-
打开/创建文件:
bash复制
vim test.txt -
基本模式:
- 普通模式(默认):移动光标、删除、复制粘贴等
- 插入模式(i键进入):编辑文本内容
- 命令行模式(:键进入):保存、退出等操作
-
常用命令:
- i:进入插入模式
- ESC:返回普通模式
- :w:保存文件
- :q:退出vim
- :wq:保存并退出
- dd:删除当前行
- yy:复制当前行
- p:粘贴
5.2 Vim高级技巧
-
多窗口编辑:
bash复制:split # 水平分割窗口 :vsplit # 垂直分割窗口 Ctrl+w+w # 切换窗口 -
搜索替换:
bash复制/keyword # 搜索keyword :%s/old/new/g # 全局替换 -
显示行号:
bash复制:set number -
语法高亮:
bash复制
:syntax on
6. 常见问题排查
6.1 Xshell连接失败
-
检查虚拟机网络是否连通:
bash复制
ping 8.8.8.8 -
确认SSH服务运行状态:
bash复制
systemctl status sshd -
如果SSH未启动:
bash复制systemctl start sshd systemctl enable sshd
6.2 VMware虚拟机问题
-
虚拟机无法启动:
- 检查BIOS中虚拟化技术是否启用
- 尝试以管理员身份运行VMware
-
网络连接问题:
- 重置VMware网络适配器
- 检查主机防火墙设置
6.3 RHEL9特定问题
-
软件包安装问题:
bash复制# 注册系统(需Red Hat账号) subscription-manager register # 附加订阅 subscription-manager attach --auto # 启用仓库 subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms -
图形界面卡顿:
- 安装VMware Tools增强工具
- 调整显示内存至2GB以上
7. 实用技巧与优化建议
-
Xshell优化:
- 配置ZModem实现快速文件传输
- 使用Xmanager实现图形界面转发
- 设置键盘映射优化编辑体验
-
RHEL9性能调优:
bash复制# 禁用不必要的服务 systemctl disable avahi-daemon # 调整swappiness值 echo 'vm.swappiness=10' >> /etc/sysctl.conf -
Vim配置优化:
创建~/.vimrc文件添加以下内容:vim复制set tabstop=4 set shiftwidth=4 set expandtab set autoindent set number syntax on -
命令别名设置:
编辑~/.bashrc添加:bash复制alias ll='ls -alF' alias grep='grep --color=auto'
这套环境搭建完成后,可以继续深入学习Linux系统管理、Shell脚本编写、服务配置等进阶内容。对于开发者来说,这也是搭建开发环境的基础平台,后续可以安装Docker、Kubernetes等容器化工具,构建完整的开发测试环境。
