第一次作业
1.在VMware上创建虚拟机以及安装RHEL9操作系统,使用ssh进行远程连接。
2.文件管理命令练习:
(1)在/opt目录下创建一个临时目录tmp; (2)在临时目录下创建一个文件,文件名为a.txt;3.vi/vim练习:完成如下步骤:
(1)应用vi命令在/tmp文件夹下创建文件,文件名为newfile。在newfile首行输入日期时间; (2)将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行); (3)查找文档中包含#号字符的行,将正行删除; (4)开启VI的行号提示功能;
一、背景、核心以及工具
1. 作业背景与意义:本次是基于课程首次 Linux 实践作业,涵盖 RHEL 9 虚拟机搭建、系统安装、远程连接、文件管理及 vi/vim 操作基础命令,能够更好的帮助新手清晰复现流程、解决实操疑惑,体现 Linux 入门学习的价值。
2. 核心内容:将依次讲解 VMware 虚拟机创建、RHEL 9 安装、SSH 连接,以及文件管理、vi/vim 实操步骤(在步骤后会附有截图)。
3. 工具:VMware Workstation Pro(17.6.3)、Xshell 8.0.0074、Xftp 8.0.0074、CentOS-9-Stream.repo(一个yum仓库的配置文件)、rhel-9.3-x86_64-dvd.iso.xltd.cfg。
·选择CentOS-9-Stream.repo的原因:RHEL 9 与 CentOS Stream 9 操作逻辑高度兼容,且 CentOS 更易获取使用,实际以 CentOS Stream 9 环境演示,核心操作与 RHEL 9 通用。
二、工具的安装
1. 先在D:\新建一个文件夹,起个能找的到分得清楚的名字,我这里用的是RHCSA,并且把下面几步安装的软件路径全部写成D:\RHCSA。
·装在D:\的原因:这样可以有效避免C:\爆满变成如下图这样(甚至更满):
2. VMware Workstation Pro(17.6.3)
·下载地址:
·下载完成后,退出所有的安全软件,并安装该软件。安装完成后需要激活,激活完成后打开该软件。
·点开电脑:设置→网络和Internet→高级网络设置(以Windows 11,24H2为例)后查看是否有这块网卡:
若有,请点击右边的“禁用”来禁用这块网卡,否则后续XShell会连接不上VMware Workstation Pro(17.6.3)。也可以直接卸载掉Oracle VM VirtualBox
(注意:卸载完成后需重启电脑)。
·下载后一直点“下一步”直接安装即可,安装位置为:D:\RHCSA。(其中以下内容前面的“□”需要打上“√”:“我接受许可协议中的条款(A)”、“将VMwware Workstation控制台工具添加到系统PATH”)
·安装完成后,右击
后,点击
下滑至“网络适配器”处,查看是否有以下两块网卡
,若有,则代表已成功安装。
3. Xshell 8.0.0074
·下载地址:
家庭/学校免费 - NetSarang Website
https://www.xshell.com/zh/free-for-home-school/
·下载完成后直接安装即可。
4.Xftp 8.0.0074
·下载地址:
家庭/学校免费 - NetSarang Website
https://www.xshell.com/zh/free-for-home-school/
·下载完成后直接安装即可。
5.CentOS-9-Stream.repo
·安装地址为:
·下载完成后直接安装即可。
三、VMware 虚拟机创建与 RHEL 9 安装
(一)虚拟机创建流程
1. 在桌面找到VMware并右击,点击“以管理员身份运行”。
2. 打开 VMware 软件,点击“创建新的虚拟机”。

3. 点击 “自定义(高级)” 配置,点击“下一步”。

4. 点击“下一步”。

5. 点击“稍后安装操作系统”,点击“下一步”。

6. 点击“Linux”,点击下三角,点击“Red Hat Enterprise Linux 9 64 位”,点击“下一步”。

7. 将以下内容修应该为下图这样,点击“下一步”(这里因为我已经提前创建好RHEL9.3_SEVER并且正在使用,所以我将其命名为RHEL9.3_SEVER1)。

8. 处理器数量设置为“1”,每个处理器的内核数量设置为“4”,点击“下一步”。

9. 检查此虚拟机的内存是否为2G(即2048MB),点击“下一步”。

10. 点击“使用网络地址转换(NAT)”,点击“下一步”。

11. 点击“LSI Logic”,点击“下一步”。

12. 点击“SATA”,点击“下一步”。

13. 点击“创建新虚拟磁盘”,点击“下一步”。

14. 设置“最大磁盘大小”为20.0GB,点击“将虚拟磁盘存储为单个文件”,点击“下一步”。

15. 点击“下一步”。

16. 点击“自定义硬件”。

17. 检查内存是否为2GB。

18. 检查处理器数量是否为1,每个处理器的内核数量是否为4。

19. 点击“新CD/DVD(SATA)”中的“使用ISO映像文件”,点击“浏览”。

20. 在D:\中找到下载好的iso文件,点击“打开”。

21. 检查是否选中“NAT模式”。

22. 因为我们这里不需要用的“USB控制器”和“声卡”,所以我们依次选中后,点击“移除”即可。

23. 因为我们这里用不到,所以在“显示”中将“加速3D图形”前面的“√”取消掉就好,点击“关闭”。

以上,就创建好了第一台虚拟机“RHEL9.3_SEVER1”,同理,我们可以继续创建出“RHEL9.3_CLIENT”,只不过两者的区别在于以下这一步:需要将每个处理器的内核数量修改为2。

(二)RHEL 9 安装步骤
1. 选中刚才创建好的RHEL9.3_SEVER,变更点击“开启此虚拟机”。

2. 鼠标点进虚拟机(由windows切到虚拟机里),若想出来则“Ctrl+Alt”键可实现。
3. 点进去后用键盘的“↑”选择第一个,然后“Enter”回车,等待对iso的解压缩。

启动安装界面并挂载

4. 选择语言,点击“继续”。

5. 以下部分需要做修改:

·安装目的地
·KDUMP(需要禁用,即把“√”去掉即可)
·网络和主机名(记住这两部分信息,如果之前安装的时候没有禁用“VirtualBox Host-Only Network #2”这块网卡,则会起冲突,就不会显示这部分信息,解决方法:禁用“VirtualBox Host-Only Network #2”网卡后关机重启即可)
·root密码(如若不是在公司工作,而是作为初学者以及学习者的我们来使用的话,建议密码设置成简单好记的,推荐“123”,否则重设密码会很麻烦)(点击“完成”可能会出现诸如“密码太过简单”此类的提示,我们无需管,只需要再次按下“完成”即可)
·账户
·点击“安装”即可


·安装完成后,点击“重启系统”
·点击“未列出?”

·用户名输入“root”用管理员登录,输入刚才设置的密码
·登录成功后,则进入Linux系统的可视化界面

·设置永不熄屏


·一个类似于碟片的按钮一定要显示绿色的小圆点才是正确连接,没有显示的话,点一下连接即可

·快捷键


·修改主机名

·永久性关闭防火墙

·关闭selinux(安全强制访问控制策略)


·重启计算机

·检查是否为disabled

·查看本机ip

(三)XShell
·安装
·打开XShell
·点击文件→新建




接下来就连接好了,以后的工作就可以不用虚拟机了,用XShell就可以。
四、ssh进行远程连接

五、文件管理命令实践
文件管理命令练习
(1)在/opt日录下创建一个临时目录tmp。
(2)在临时目录下创建一个文件,文件名为a.txt:创建临时目录与文件。步骤如下:
① 切换到 /opt 目录:cd /opt

② 创建临时目录 tmp:mkdir tmp
![]()
③ 进入 tmp 目录:cd tmp
![]()
④ 创建文件 a.txt:touch a.txt
![]()
六、vi/vim 练习
(1)应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间。
(2)将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)。
(3)查找文档中包含#号字符的行,将整行删除。
(4)开启VI的行号提示功能。步骤如下:
(一)新建文件并写入日期
1. 进入 /tmp 目录:cd /tmp
![]()
2. 用 vi 创建 newfile:vi newfile
![]()
3. 进入插入模式:按 i 键,输入当前日期时间(如 date 命令输出格式 )


4. 保存退出:按 Esc ,输入 :wq 保存并退出

(二)内容插入与编辑
1. 再次打开 newfile:vi newfile
![]()
2. 定位到第 2 行:按 Esc 进入命令模式执行后输入 :2r /boot/grub2/grub.cfg ,将 grub.cfg 内容插入到第 2 行


3. 删除含 # 字符的行:命令模式输入 :g/#/d ,批量删除匹配行

4. 开启行号显示:命令模式输入 :set nu ,实现行号提示

七、总结与拓展
(一)总结:基础操作的核心价值
本次作业通过实操完成了从“零”到“一”的Linux入门实践,核心收获体现在三个层面:
1. 环境搭建能力:掌握了VMware虚拟机创建、RHEL 9系统安装的完整流程,理解了硬件配置(如内存、处理器、网络模式)对系统运行的影响,以及SSH远程连接的原理与配置,为后续Linux学习奠定了环境基础。
2. 命令工具熟练度:通过文件管理命令(mkdir、touch、cd等)和vi/vim编辑器操作,熟悉了Linux“命令行优先”的交互逻辑,尤其是vi/vim的模式切换(插入模式、命令模式)、内容编辑(行插入、批量删除、行号显示)等技巧,强化了对文本处理工具的掌控力。
3. 问题解决思维:实操中遇到的典型问题(如vi命令“E16:无效的范围”报错、权限不足、网络连接失败等),通过排查条件(如文件行数是否足够、权限配置是否正确、防火墙是否关闭)找到解决方案,培养了“现象→原因→对策”的Linux问题分析思路。
(二)拓展:进阶学习方向
基础操作是Linux学习的起点,后续可从以下方向深化:
1. 系统管理深化:
·深入理解Linux文件系统结构(如/etc、/boot、/home等目录的功能),学习磁盘分区(LVM逻辑卷管理)、文件权限(chmod、chown)的底层原理。
·掌握系统服务管理(systemctl命令),如网络服务(sshd、NetworkManager)、防火墙(firewalld)的启停与自启动配置。
2. 工具链拓展:
·除vi/vim外,学习更高效的文本编辑器(如nano、VS Code远程连接),以及文本处理工具(grep、sed、awk),提升批量处理能力。
·尝试自动化操作,例如通过Shell脚本批量执行文件创建、权限修改等重复任务,理解脚本的逻辑与变量使用。
3. 认证与实践结合:
·以RHCSA认证为目标,针对性练习用户管理、软件包管理(dnf)、日志分析等核心考点,通过模拟题强化实战能力。
·结合实际场景,例如搭建Web服务器(Nginx)、数据库(MySQL),将基础命令与服务部署结合,理解Linux在生产环境中的应用。
(三)实操建议
1. 反复练习强化记忆:Linux命令和编辑器操作依赖肌肉记忆,建议通过“刻意重复”巩固命令格式(如vi的r命令插入文件、g命令批量处理),避免依赖“复制粘贴”。
2. 记录问题与解决方案:建立个人笔记,记录实操中遇到的报错(如权限不足、命令不存在)及解决步骤,形成“问题库”,便于后续同类问题快速排查。
3. 安全意识前置:在后续学习中,始终注意权限最小化原则(如非必要不使用root用户)、数据备份(cp、tar命令),避免因操作失误导致文件丢失或系统故障。 通过本次实践,已跨进Linux世界的大门,而持续的实操与总结,将是从“入门”到“熟练”的关键。














3974

被折叠的 条评论
为什么被折叠?



