一.使用 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;内存分配4096MB(4G)。
配图:虚拟机内存设置截图
- 网络类型选择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. Shell
Shell 是命令解释器,是用户和内核中间翻译保护层:接收用户输入命令,翻译交给内核执行,返回结果给用户,用户不能直接操作内核。 RHEL 系统默认 shell:bash;其他 shell:sh、ksh、tcsh。
架构图:外层应用程序 → Shell → Kernel 内核 → 硬件
3. GNU
GNU 是开源组织,提出 GPL 开源协议,开发大量开源工具软件。
4. Linux 操作系统
Linux操作系统 = Linux内核 + GNU组织开源软件,也叫做 GNU/Linux。
三、如何开启 Shell,命令行提示符含义
1. 打开 shell 终端(3 种方式)
- 应用程序 → 系统工具 →终端;
- 在桌面空白位置右键 →【在终端中打开】;
- 快捷键打开新终端。
2. 命令行提示符解析
示例:[root@localhost ~]#
- root:当前登录用户名(root 超级管理员)
- localhost:主机名
- ~:当前工作目录,~代表用户家目录
- # / $:提示符标志
- #:root 超级管理员
- $:普通普通用户
四、shell 执行命令规则
命令完整格式:命令 参数 对象
三者之间必须空格隔开
- 命令:要执行程序;
- 参数:控制命令的功能;
- -:参数缩写,例‑s
- --:参数完整单词,例--size
- 多个短参数可以合并,‑a ‑b ‑c等价‑abc,参数顺序无关。
- 对象:命令操作目标(文件、目录)。
小技巧:如果命令行被占用,按Ctrl + c终止程序,释放提示符。
示例:
ls -s -i file
ls -si file
ls --size file
五、Shell 常用快捷键汇总
快捷键 | 功能 |
Ctrl+Shift+c | 复制终端选中内容 |
Ctrl+Shift+v | 粘贴 |
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;
- !字符:执行最近以此字符开头的命令,如!r;
- Ctrl + 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 命令:详细手册(manual)
man date
man -k passwd #查询关键字所有帮助章节
man 手册的 9 个级别:
级别 | 含义 |
1 | shell 普通命令 |
2 | 系统调用 |
3 | 库函数调用 |
4 | 特殊设备文件 |
5 | 配置文件格式 |
6 | 游戏 |
7 | 杂项、宏包 |
8 | 系统管理员命令 |
9 | 内核规则 |
man 阅读页内快捷键:
- q 退出帮助页面
- /关键字 向下搜索;n下一个匹配;N向上匹配
- G跳转到末尾;g跳转到开头
九、基础文件管理命令
1. 新建空文件 touch
touch file1 #新建file1空文件
touch file2 file3 #一次性新建多个文件
文件已存在时 touch 只会更新文件时间戳,不会修改内容。
2. 新建目录 mkdir
mkdir testdir
mkdir -p a/b/c/d #‑p自动创建多层嵌套目录,父目录不存在自动生成
3. 删除文件 / 目录 rm
rm file1 #删除文件,会交互提示确认
rm -f file2 #‑f强制删除,不再弹出确认提示
rm -r testdir #‑r递归,删除目录(目录必须‑r参数)
rm -rf a/b/c #‑rf组合强制递归删除目录
4. 复制文件、目录 cp
cp file1 targetfile #复制文件
cp file1 file2 dir/ #多个文件只能复制到目录中
cp -r dir1 dir2 #复制目录,必须加‑r递归参数