作为云计算基础的入门核心内容,本次学习围绕VMware虚拟化环境搭建、RockyLinux 8.6系统安装和Linux基础命令使用展开,从环境准备到实际操作,一步步完成Linux系统的入门搭建与基础操作,本文将精炼总结所有核心知识点,方便快速回顾与实操。
一、前期环境准备:消除虚拟化干扰
环境准备的核心是保证VMware虚拟化服务正常运行,无防火墙、安全软件拦截,共3个关键步骤,缺一不可。
1. 关闭Windows防火墙
- 按Win键,输入「控制面板」并打开;
- 依次进入「系统和安全」→「Windows Defender防火墙」;
- 选择「启用或关闭Windows Defender防火墙」,将专用网络和公用网络均设置为「关闭」,保存即可。
2. 卸载/关闭安全类软件
彻底关闭360、电脑管家、火绒等安全软件,建议直接卸载,避免此类软件拦截VMware的虚拟化服务,导致后续操作失败。
3. 检查VMware依赖服务
- 右键「此电脑」→「管理」→「服务和应用程序」→「服务」;
- 确保以下VMware相关服务处于运行状态,且启动类型为自动:
- VMware Authorization Service
- VMware DHCP Service
- VMware NAT Service
- VMware USB Arbitration Service
- VMware Workstation Server(此服务主要用于实现虚拟机远程访问、共享协作与集中管理,目前学习非必要)
二、VMware虚拟化硬件配置:为Linux搭“虚拟主机”
使用VMware Workstation 15.x创建虚拟机,全程选择**自定义(高级)**配置,其余默认即可,核心硬件参数按以下标准设置,适配RockyLinux 8.6运行需求。
核心配置参数表
| 配置项 | 具体参数 | 备注 |
|---|---|---|
| 硬件兼容性 | Workstation 15.x | 固定版本,保证兼容性 |
| 系统类型 | Linux - Red Hat Enterprise Linux 8 64位 | 选择对应Linux版本 |
| 虚拟机命名 | 自定义(例:jxserver) | 便于识别 |
| 存储路径 | 自定义(例:D:\虚拟机jxserver) | 建议放在非系统盘 |
| CPU | 1个单核 | 入门基础配置足够 |
| 内存 | 2048MB(2G) | 安装系统最低要求 |
| 网络模式 | NAT模式 | 保证虚拟机联网 |
| SCSI控制器 | 准虚拟化SCSI(推荐) | 提升磁盘读写效率 |
| 磁盘类型 | NVMe(推荐) | 主流虚拟磁盘接口 |
| 虚拟磁盘 | 80G,不立即分配空间,拆分存储 | 采用COW写时复制技术 |
操作小技巧
配置完成后,可检查虚拟机硬件列表,确认CD/DVD、网络适配器、USB控制器等设备均已启用。
三、RockyLinux 8.6系统安装:一步步完成部署
虚拟硬件配置完成后,加载系统镜像即可开始安装,全程按步骤执行,重点关注磁盘、时区、用户三大配置。
1. 挂载系统镜像
- 选中创建好的虚拟机,点击「编辑虚拟机设置」;
- 选择「CD/DVD(SATA)」,勾选「启动时连接」,选择「使用ISO映像文件」,浏览并选中
Rocky-8.6-x86_64-dvd1.iso镜像,保存。
2. 启动并进入安装界面
- 点击「开启此虚拟机」,进入启动界面后选择「Install Rocky Linux 8」,按回车;
- 🔔 关键快捷键:虚拟机内释放鼠标按
Ctrl + Alt。
3. 核心安装设置(按顺序)
- 语言选择:直接选择「简体中文(中国)」,点击「继续」;
- 时区修改:找到「时间和日期」,地区选「亚洲」,城市选「上海」,关闭网络时间,保存;
- 磁盘配置:点击「安装目的地」,选择80G的虚拟磁盘,采用「自动分区」,需重新选择一次磁盘确认(避免保存失败);
- 用户配置:
- 超级管理员:点击「root密码」,设置密码
123456,因密码简单,需双击「完成」确认; - 普通用户:点击「创建用户」,用户名填
tom,密码填123456,同上双击「完成」确认;
- 超级管理员:点击「root密码」,设置密码
- 开始安装:所有配置完成后,点击「开始安装」,等待5-10分钟,安装过程中无需操作。
4. 安装后收尾操作
- 安装完成后,点击「重启系统」;
- 重启后进入许可协议界面,勾选「我同意许可协议」,完成配置;
- 系统登录:选择「未列出」,输入用户名
root,密码123456,完成首次登录; - 初始化设置:依次完成语言(汉语)、输入法(智能拼音)、隐私设置,最后点击「开始使用Rocky Linux」。
重要操作:拍摄虚拟机快照
为防止后续操作出错,建议拍摄快照定格初始状态:
- 登录系统后,执行命令
poweroff关闭虚拟机; - 在VMware中右键虚拟机,选择「快照」→「拍摄快照」,命名(如「安装完成」),点击「拍摄快照」即可。
四、Linux命令行提示符:读懂操作“导航仪”
Linux的核心操作方式是命令行,提示符会显示当前操作的关键信息,一眼读懂,格式为:
[用户名@主机名 当前所在路径]用户身份标识
核心符号解读
- 用户身份:
#表示超级管理员(root),$表示普通用户(如tom); - 路径符号:
~表示当前用户的家目录,用于存放用户个性化信息(root家目录默认为/root,tom家目录为/home/tom)当用户处于自己家目录时,默认用~表示; - 目录符号:
/是Linux的根目录,所有文件/目录的起点。
示例解读
[root@localhost ~]# # root管理员,主机名localhost,当前在root家目录
[tom@jxserver dev]$ # 普通用户tom,主机名jxserver,当前在dev目录
[jerry@web1 /]$ # 普通用户jerry,主机名web1,当前在根目录
命令行快捷键
- 字体放大:
Ctrl Shift + - 字体缩小:
Ctrl -
五、Linux核心基础命令:入门必备4个核心
Linux的目录结构为倒挂树型结构,所有数据从根目录/开始,文件夹在Linux中称为「目录」,以下4个命令是入门基础,必须熟练掌握,所有命令均支持--help查看详细帮助。
1. 查看当前路径:pwd(print working directory)
作用
精准查看当前所在的工作目录,输出绝对路径,避免操作时“迷路”。
用法
pwd
示例
[root@localhost ~]# pwd
/root # 输出结果,表示当前在root家目录
2. 列出目录内容:ls(List)
作用
查看当前/指定目录的文件/目录内容,也可检查某个文件是否存在。
基础用法
ls [指定目录/文件] # 省略参数则查看当前目录
常用选项(可组合使用)
Linux命令的选项可组合,如ls -ldh,是灵活使用的关键,核心选项如下:
-l:长格式显示,包含文件权限、大小、修改时间等详细信息;-h:以人类易读单位(K/M/G) 显示文件/目录大小,替代默认的字节;-d:仅查看目录本身,而非目录内的内容;-A:显示所有内容,包括隐藏文件/目录(Linux中以.开头的为隐藏文件);-R:递归查看,显示目录下所有层级的文件/目录。
经典示例
[root@localhost ~]# ls / # 查看根目录的所有内容
[root@localhost ~]# ls -l /etc/hosts # 查看/etc/hosts文件的详细信息
[root@localhost ~]# ls -ldh /boot # 易读式查看/boot目录本身的详细信息
[root@localhost ~]# ls -A /root # 查看root家目录所有内容(含隐藏)
[root@localhost ~]# ls -R /mnt # 递归查看/mnt目录下所有层级内容
以颜色来区分文件类型: 黑色:其他不属于以上类型的文件,比如纯文本文件 .txt (注:不同背景也可能是灰色/白色)
蓝色:目录,即存放其他文件或文件夹的"文件夹"
青色:类似于Windows的"快捷方式",指向另一个文件
绿色:可执行文件,即可以直接运行的程序或脚本,比如 test.sh
黄色:设备文件 代表硬件设备的特殊文件,通常位于 /dev 目录下
紫色/品红:图像文件 比如 .jpg、.png、.gif 等图片文件
红色 压缩文件:以 .tar.gz、.zip、.rar 等结尾的文件
如图示例:
3. 切换工作目录:cd(change directory)
作用
切换到指定的工作目录,是Linux最常用的命令之一。
基础用法
cd [目标目录]
路径规则
Linux中有绝对路径和相对路径两种,灵活使用可提高操作效率:
- 绝对路径:以
/开头,从根目录开始定位,任意位置均可使用(如/etc、/root/home); - 相对路径:不以
/开头,基于当前所在目录定位(如../、hgfs)。
特殊符号(核心)
.:表示当前目录;..:表示上一级目录(父目录),可叠加使用(../../表示上两级);cd ~用户名:直接切换至指定用户的家目录(如cd ~tom直接切换到/home/tom,cd ~可以直接切回当前用户的家目录)。cd 直接回车:直接切换至当前用户的家目录。(与cd ~效果等同)cd -: 回到上一次所在的目录
经典示例
[root@localhost ~]# cd /etc # 绝对路径切换至/etc目录
[root@localhost etc]# cd .. # 切换至/etc的上一级目录(根目录)
[root@localhost /]# cd /etc/pki/tls # 绝对路径切换至多级目录
[root@localhost tls]# cd ../../ # 叠加..,切换至/etc/pki的上两级(根目录)
[root@localhost /]# cd ~tom # 直接切换至普通用户tom的家目录
4. 查看文件内容:cat
作用
查看纯文本文件的内容,适合查看小文件,是查看系统配置文件的常用命令。
基础用法
cat [选项] 目标文件
常用选项
-n:为文件内容添加行号,方便定位具体内容;--help:查看cat命令的详细帮助信息。
实用示例(查看系统核心文件)
[root@localhost ~]# cat /etc/rocky-release # 查看当前Linux系统版本
[root@localhost ~]# cat -n /etc/shells # 带行号查看系统支持的shell列表
[root@localhost ~]# cat /proc/meminfo # 查看系统内存详细信息
[root@localhost ~]# cat /etc/hosts # 查看系统hosts配置文件
核心命令作用对象区分
这四个Linux基础命令的核心差异在于操作的对象和目标维度,以下是精准区分:
| 命令 | 核心作用对象 | 操作目标 | 通俗理解 |
|---|---|---|---|
pwd | 当前工作目录(环境) | 仅“查询”,无修改/访问文件动作 | 告诉系统:“我现在在哪个位置?” → 输出当前目录的绝对路径 |
ls | 目录/文件 | 查询目录内的内容(文件/子目录),或查询单个文件的存在性/属性 | 告诉系统:“看看这个文件夹里有什么?” 或 “看看这个文件的基本信息?” |
cd | 目录 | 修改“当前工作目录”(切换位置),仅针对目录生效,无法操作文件 | 告诉系统:“我要去这个文件夹里” → 只能进入目录,不能“进入文件” |
cat | 文件(仅限纯文本) | 读取/输出文件的内容,仅针对文件生效,无法操作目录 | 告诉系统:“打开这个文件,把里面的内容给我看” → 只能读文件,不能读目录 |
关键补充说明
pwd:无“操作对象参数”,输入即执行,仅反馈当前环境的目录位置,不涉及任何文件/目录的修改;ls:- 不加参数时默认作用于“当前目录”;
- 加参数(如
ls /etc)时作用于指定目录; - 也可直接作用于单个文件(如
ls /etc/hosts),仅验证文件是否存在并显示基本属性;
cd:参数必须是“目录路径”(绝对/相对),若输入文件路径会直接报错(如cd /etc/hosts→ 提示“不是目录”);cat:参数必须是“文件路径”,若输入目录路径会直接报错(如cat /etc→ 提示“是一个目录”)。
总结
pwd作用于当前环境,仅查询位置,无具体文件/目录操作;ls作用于目录/文件,仅看目录有什么内容,或文件是否存在,无法查看文件具体内容;cd仅作用于目录,核心是“切换位置”;cat仅作用于纯文本文件,核心是“读取内容”。
简单记:pwd看位置、ls看内容、cd换位置、cat读文件。
什么是绝对路径与相对路径
在 Linux 系统中,路径是资源定位的一种方式。 很多新手容易混淆绝对路径和相对路径,其实只要抓住一个关键点,就能彻底分清。
什么是绝对路径
绝对路径:从根目录 / 开始的完整路径。
特点:
- 以
/开头 - 无论当前在哪个目录,执行结果永远不变
- 唯一、准确、稳定
示例:
/etc
/home/user
/root/test.sh
/usr/bin/python
只要你写的是绝对路径,系统就会直接定位到目标位置,不受当前位置影响。
什么是相对路径
相对路径:相对于「当前所在目录」的路径。
特点:
- 不以
/开头 - 结果依赖你当前所在位置
- 书写更简洁
最简单的判断方法
- 以
/开头 → 绝对路径- 绝对路径:从根出发,在哪都一样。 - 不以
/开头 → 相对路径- 相对路径:从当前出发,位置变,结果就变。
六、核心知识点总结
- 虚拟化环境搭建的关键是关闭防火墙/安全软件,并确保VMware相关服务正常运行;
- RockyLinux 8.6安装的核心是磁盘选择、上海时区修改、root密码和tom用户创建,密码简单需双击确认;
- Linux命令行提示符是“导航仪”,可快速判断用户名、主机名、当前路径、用户身份;
- Linux目录为倒挂树型结构,根目录
/是所有数据的起点,路径分绝对路径(/开头)和相对路径(非/开头); - 入门4个核心命令的核心作用:
pwd看位置、ls看内容、cd切目录、cat看文件; - Linux命令的选项可组合使用,是灵活操作的基础,重点掌握
ls的组合选项(如-ldh、-AR)。
后续学习方向:基于本次的基础环境,继续学习Linux的文件操作、权限管理等进阶命令,夯实云计算基础。