
一.使用 VMware Workstation 17 安装 RHEL9.8 操作系统1. VMware 软件安装准备安装包VMware‑workstation‑full‑17.6.4‑24832109.exe右键以管理员身份运行。接受许可协议修改安装路径建议安装到 D 盘不要 C 盘可取消勾选「启动时检查产品更新」、「加入客户体验提升计划」。创建桌面、开始菜单快捷方式点击安装等待完成。2. 新建虚拟机模拟硬件资源打开 VMware点击【创建新的虚拟机】选择自定义 (高级)模式。硬件兼容性保持Workstation 17.5 or later下一步。选择稍后安装操作系统客户机操作系统选Linux版本选Red Hat Enterprise Linux 9 64位。4.设置虚拟机名称RHCSA‑BASE存储位置改为 D 盘D:\RHCSA‑BASE不要放 C 盘。处理器配置CPU 内核数 4内存分配4096MB4G。配图虚拟机内存设置截图网络类型选择NAT 模式I/O 控制器使用推荐 LSI Logic磁盘类型选择 NVMe。磁盘创建新虚拟磁盘磁盘大小设置100GB选择将虚拟磁盘拆分成多个文件方便虚拟机迁移。指定磁盘文件存放路径D:\RHCSA‑BASE\RHCSA‑BASE.vmdk完成虚拟机硬件创建。3.调整虚拟机硬件安装前配置CD/DVD (SATA)选择 RHEL9.8 的 ISO 镜像文件rhel‑9.8‑x86_64‑dvd.iso。显示选项取消「加速 3D 图形」缩放模式选择自由拉伸。选项→高级固件类型选择BIOS。4.RHEL9.8 系统安装开启此虚拟机启动菜单选择Install Red Hat Enterprise Linux 9.8。语言选择中文简体中文进入【安装信息摘要】页面。本地化键盘、语言支持、时间日期设置系统→【安装目的地】选中 100G 磁盘选择Custom 自定义分区手动划分分区/boot、swap、/、/var、/home确认更改。用户设置设置 root 管理员密码创建普通用户。点击【Begin Installation】开始安装等待安装完成后重启虚拟机。5. 系统登录root是超级管理员提示符为#普通用户提示符$。右上角电源图标可以选择Log Out注销当前用户。6.虚拟机克隆克隆源虚拟机当前状态克隆类型链接克隆占用磁盘小依赖原始虚拟机完整克隆完全独立副本占用磁盘空间大。二、内核、Shell、GNU、Linux 操作系统概念1. 内核Kernel内核是操作系统核心相当于计算机大脑唯一可以直接调度硬件。 负责CPU 调度、内存管理、进程管理、硬件驱动。 常见内核Windows (NT 内核)、Unix、Linux 内核。2. ShellShell 是命令解释器是用户和内核中间翻译保护层接收用户输入命令翻译交给内核执行返回结果给用户用户不能直接操作内核。 RHEL 系统默认 shellbash其他 shellsh、ksh、tcsh。架构图外层应用程序 → Shell → Kernel 内核 → 硬件3. GNUGNU 是开源组织提出 GPL 开源协议开发大量开源工具软件。4. Linux 操作系统Linux操作系统 Linux内核 GNU组织开源软件也叫做 GNU/Linux。三、如何开启 Shell命令行提示符含义1. 打开 shell 终端3 种方式应用程序 → 系统工具 →终端在桌面空白位置右键 →【在终端中打开】快捷键打开新终端。2. 命令行提示符解析示例[rootlocalhost ~]#root当前登录用户名root 超级管理员localhost主机名~当前工作目录~代表用户家目录# / $提示符标志#root 超级管理员$普通普通用户四、shell 执行命令规则命令完整格式命令 参数 对象三者之间必须空格隔开命令要执行程序参数控制命令的功能-参数缩写例‑s--参数完整单词例--size多个短参数可以合并‑a ‑b ‑c等价‑abc参数顺序无关。对象命令操作目标文件、目录。小技巧如果命令行被占用按Ctrl c终止程序释放提示符。示例ls -s -i filels -si filels --size file五、Shell 常用快捷键汇总快捷键功能CtrlShiftc复制终端选中内容CtrlShiftv粘贴Ctrl c终止当前运行程序释放命令行Ctrl d关闭闲置 shell 终端窗口Ctrl shift t当前终端新建标签页Ctrl shift n开启全新终端窗口Ctrl a光标跳到命令行行首Ctrl e光标跳到命令行行尾Ctrl u删除光标到行首全部字符Ctrl k删除光标到行尾全部字符Ctrl r历史命令反向搜索模式终端字体大小临时调整 Ctrl 加号放大Ctrl -减号缩小永久调整在终端配置首选项设置字体。六、命令行历史管理与调用history查看全部执行过历史命令默认记录 1000 条echo $HISTSIZE #查看历史记录条数history #查看历史history -c #临时清空内存中的历史永久清空历史编辑家目录隐藏文件.bash_history清空内容。调用历史命令↑ ↓方向键上下翻看历史!数字执行历史列表对应编号命令如!81!字符执行最近以此字符开头的命令如!rCtrl r输入关键字搜索历史命令回车执行。七、命令行 Tab 补齐功能按Tab自动补齐命令、文件名、目录名。按一次 Tab 没有反应代表匹配结果不唯一连续按两次 Tab 键列出全部匹配的内容两次 Tab 无输出代表系统没有匹配资源。示例当前目录有laa、leexxx输入l连续两下 Tab会列出全部 l 开头资源。八、命令行获取帮助的三种方式1. whatis查看命令简短描述whatis date如果提示nothing appropriate需要 root 执行mandb更新帮助数据库。2. 命令 --help查看简易帮助文档date --help帮助符号说明[]选项可加可不加...该参数可以写多个必须填写的参数。3. man 命令详细手册manualman dateman -k passwd #查询关键字所有帮助章节man 手册的 9 个级别级别含义1shell 普通命令2系统调用3库函数调用4特殊设备文件5配置文件格式6游戏7杂项、宏包8系统管理员命令9内核规则man 阅读页内快捷键q 退出帮助页面/关键字 向下搜索n下一个匹配N向上匹配G跳转到末尾g跳转到开头九、基础文件管理命令1. 新建空文件 touchtouch file1 #新建file1空文件touch file2 file3 #一次性新建多个文件文件已存在时 touch 只会更新文件时间戳不会修改内容。2. 新建目录 mkdirmkdir testdirmkdir -p a/b/c/d #‑p自动创建多层嵌套目录父目录不存在自动生成3. 删除文件 / 目录 rmrm file1 #删除文件会交互提示确认rm -f file2 #‑f强制删除不再弹出确认提示rm -r testdir #‑r递归删除目录目录必须‑r参数rm -rf a/b/c #‑rf组合强制递归删除目录4. 复制文件、目录 cpcp file1 targetfile #复制文件cp file1 file2 dir/ #多个文件只能复制到目录中cp -r dir1 dir2 #复制目录必须加‑r递归参数