ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

练习实践一

练习实践一 一.利用vmware安装Linux操作系统的详细步骤1.1 VMware 软件安装找到安装包VMware‑workstation‑full‑17.6.4‑24832109.exe右键以管理员身份运行。同意许可协议修改安装路径到 D 盘示例路径 D:\vmwarel。用户体验设置取消勾选【加入 VMware 客户体验提升计划】。勾选桌面、开始菜单快捷方式执行安装等待完成。⚠卸载重要提醒禁止直接删除软件文件夹。按下WinR输入control打开控制面板 → 程序和功能找到 VMware 执行删除。 小技巧VMware 快捷方式属性‑兼容性勾选以管理员身份运行减少权限报错。1.2 创建新虚拟机虚拟硬件配置1.打开 VMware主页点击创建新的虚拟机。2.配置类型选择自定义 (高级)下一步。3.硬件兼容性保持Workstation 17.5 or later。4.安装来源选择稍后安装操作系统。5.客户机操作系统选择Linux版本Red Hat Enterprise Linux 9 64位。6.命名虚拟机名称RHCSA‑BASE存储位置改为 D 盘D:\RHCSA‑BASE不要放在 C 盘。7.处理器配置处理器数量 1每个处理器内核 4。8.内存分配设置4096MB4GB。9.网络使用NAT 网络地址转换。10.I/O 控制器默认 LSI Logic磁盘类型选择 SATA(A)。11.磁盘选择创建新虚拟磁盘。12.指定磁盘容量最大 100GB不勾选立即分配磁盘空间选择将虚拟磁盘拆分成多个文件。13.磁盘文件存储路径D:\RHCSA‑BASE\RHCSA‑BASE.vmdk。14.新虚拟机创建完成15.调整虚拟机硬件CD/DVD (SATA)选择 ISO 镜像文件浏览加载rhel‑9.8‑x86_64‑dvd.iso镜像。显示取消勾选「加速 3D 图形」缩放模式设置自由拉伸。选项→高级→固件类型选择BIOS点击确定保存。1.3 虚拟机内安装 RHEL9.8 系统1.点击【开启此虚拟机】虚拟机启动。2.GRUB 菜单选择Install Red Hat Enterprise Linux 9.8回车。Troubleshooting系统故障修复模式。3.安装语言选择简体中文中国点击继续进入安装信息摘要页面带感叹号的项必须全部配置完成。1本地化设置 键盘、语言支持选择简体中文时间日期设置为亚洲上海时区。2)a.在【安装信息摘要Installation Summary】页面找到Installation Destination安装目标点击进入磁盘配置页面。b. 在磁盘页面勾选 100G 虚拟磁盘存储配置选择Custom自定义手动分区点击左上角Done。c. 进入手动分区页面可以点击Click here to create them automatically.让系统自动生成挂载点分区方案选择Standard Partition标准分区。d. 自动创建完成后左侧列表出现 4 个挂载点/boot、swap、/、/home。说明RHEL 默认自动分区会单独分出/home分区课堂实验我们使用三分区方案不需要独立 /home。选中/home点击左下角减号-删除 /home 分区。e.删除/home后剩余可用空间全部给到根目录/选中/确认容量点击Update Settings更新设置。此时只剩下 3 个挂载点表格挂载点大小作用/boot1024MiB(1G)系统启动分区存放内核文件swap3.91GiB (约 4G)交换分区充当虚拟内存/95.09GiB根分区存放系统全部文件包含 home 目录f.分区全部设置完成点击左上角Done弹出【SUMMARY OF CHANGES】变更摘要核对分区信息点击Accept Changes接受更改回到安装摘要主页面。3用户设置设置 root 管理员密码创建普通用户示例用户名 lee。4.全部配置完毕点击右下角开始安装等待安装进度完成执行重启。1.4 虚拟机克隆拓展⚠虚拟机必须关机状态才能克隆 顶部菜单【虚拟机】→【管理】→【克隆】链接克隆占用磁盘空间小依赖原始虚拟机原机器不能删除。完整克隆完全独立虚拟机占用磁盘大实验环境推荐完整克隆。二.什么是内核什么是shell什么是GNU什么是Linux操作系统① 内核Kernel内核是操作系统最核心的程序相当于计算机的大脑。只有内核可以直接和硬件打交道负责管理 CPU、内存、硬盘这些硬件资源完成进程调度、内存分配、硬件驱动。常见内核Linux 内核、Windows NT 内核、Unix 内核。简单理解硬件干活内核负责指挥硬件。② ShellShell 是用户和内核中间的翻译桥梁命令解释器。用户输入人类可读的命令比如ls、cd交给 ShellShell 把用户命令翻译成内核能读懂的指令交给内核去执行内核执行完Shell 再把执行结果返回展示给用户看。RHEL 9 系统默认 shell 是 bash其他 shell 还有 sh、ksh、tcsh。 用户不能直接操作内核必须通过 Shell。③ GNUGNU 是一个开源自由软件项目组织。 GNU 项目开发了大量的系统工具程序ls、cd、mkdir 这些命令工具制定了 GPL 开源协议允许软件自由使用、修改、分发。注意GNU 本身没有开发内核只做系统工具软件。④ Linux 操作系统Linux 本身仅仅指 Linux 内核。完整可用的 Linux 操作系统 Linux 内核 GNU 项目提供的大量工具软件完整名称叫做GNU/Linux。执行层级关系从上到下普通用户输入命令 → Shell命令解释器 → Linux内核 → 计算机硬件(CPU/内存/磁盘)三.如何开始shellshell的命令行提示符含义1.(1)图形界面应用程序 → 系统工具 →终端(2)桌面空白位置右键选择【在终端中打开】。2.命令行提示符含义root当前登录的账户名root为管理员Timinglee主机名默认为localhost~该位置表示当前工作目录~表示用户家目录(用户登录系统后未作任何操作情况下所在的目录)提示符标志#或$ ,表示账户身份#表示root$表示普通账户四.如何在shell中执行命令Shell出现命令提示符代表终端已经就绪可以接收用户输入命令。1.输入命令在提示符后面输入指令不要输入#或者$提示符符号提示符只是标记并不是命令的一部分。命令格式命令 选项 对象命令、选项、对象之间必须用空格隔开。命令要运行的程序选项用来改变命令行为短选项用-长选项用--多个短选项可以合并写。对象命令操作的目标文件名、路径等示例ls -i -s testfilels -is testfilels命令-i -s/-is选项多个短选项可以合并testfile操作对象2.按下回车键 Enter敲回车Shell 接收输入解析命令交给内核执行执行完毕后会重新输出命令提示符等待输入下一条命令。3.命令卡死、出错时终止程序如果程序卡住终端没有回到提示符使用快捷键Ctrl c终止当前正在运行的程序释放命令行。4.执行完成提示符重新出现代表本条命令执行完毕可以输入下一条命令。小提示 不要复制粘贴带#的内容#后面属于注释内容不会被系统执行。五.shell中的快捷键有哪些如何使用快捷键功能说明CtrlShiftC复制终端选中的文本内容CtrlShiftV将内容粘贴到终端CtrlC终止正在运行的程序释放命令行提示符CtrlD关闭当前 shell 终端窗口CtrlShiftT在当前终端内新建标签页CtrlA光标快速移动到命令行行首CtrlE光标快速移动到命令行行尾CtrlU删除从光标位置到行首的全部字符CtrlK删除从光标位置到行尾的全部字符CtrlR开启历史命令反向搜索模式六.命令行中历史的管理及调用shell 会自动记录已经执行过的命令称为命令历史。history# 查看所有历史命令echo $HISTSIZE# 查看历史命令最大保存条数默认1000条history -c# 在内存中临时清空本次会话的历史命令✨永久清除历史用户家目录隐藏文件.bash_history清空该文件历史才会永久删除。调用历史命令 4 种方式1.上下方向键 ↑ ↓上下翻阅历史命令找到后回车直接执行。2.!数字执行历史列表对应编号的命令。!12 #执行history输出中编号12的那条命令3.!字符执行最近一条以该字符开头的历史命令!r #执行最近一条以r开头的命令4.Ctrl R进入反向搜索模式输入命令关键词匹配到命令后回车执行。七.命令行中的补齐功能Tab补齐可以自动补全命令、文件名、目录路径减少手动输入防止输错。按 1 次 Tab 键如果匹配结果唯一自动把内容补齐。按 1 次 Tab 没有反应代表匹配结果不唯一连续按 2 次 Tab列出全部匹配到的内容。连续按两次 Tab 没有输出表示没有找到匹配的命令 / 文件。示例系统存在文件file01 file02 file03输入fi按一次 Tab不会补全再按一次 Tab展示全部file01 file02 file03。八.在命令行中如何获得帮助whatis --help manLinux 中一共有三种获取命令帮助的方式whatis、--help、man。8.1 whatis查看命令简短功能描述快速查看一条命令是做什么的输出简短一行说明。whatis rm若输出nothing appropriate.没有合适结果代表系统帮助数据库还未生成。root 用户执行mandb更新帮助数据库即可解决。8.2 --help查看命令简要帮助信息获取命令选项、参数的简易帮助文档几乎所有命令都支持该参数。rm --help帮助文档中符号含义[]括号内内容可选可以不加...该参数可以重复写多个代表必须填写的内容不能省略8.3 man查看完整详细手册manualman 是 Linux 系统完整的官方帮助手册。man rmman 手册的级别表格级别含义说明1可执行程序、shell 普通命令2系统调用内核提供函数3库调用程序库函数4特殊文件一般是 /dev 下设备文件5文件格式和规范例如 /etc/passwd6游戏7杂项、宏包相关8系统管理命令一般只有 root 管理员使用9内核例程非标准man 页面内部操作快捷键q退出 man 帮助页面/关键字向下搜索指定关键字n向下跳转下一个匹配N向上跳转上一个匹配g跳转到手册文档开头G跳转到手册文档末尾man -k passwd #搜索所有包含passwd关键词的帮助手册小总结只想快速知道命令干什么 → 使用whatis想快速看选项用法、参数格式 → 使用命令 --help需要完整、权威详细文档 → 使用man 命令九.文件管理 新建文件 新建目录 删除文件 删除目录 复制文件Linux 常用文件 / 目录管理命令touch、mkdir、rm、cp9.1 新建空文件 touchtouch主要用来创建空文件如果文件已经存在不会修改文件内容只会更新文件的时间戳。touch testfile# 创建单个空文件 testfiletouch file1 file2 file3# 一次性同时创建多个空文件9.2 新建目录 mkdirmkdir 用来创建文件夹目录mkdir dir1# 创建单个目录 dir1mkdir dir2 dir3# 一次性创建多个目录# -p 参数递归创建多级嵌套目录父目录不存在会自动创建mkdir -p a/b/c/d不加‑p直接创建多层目录会报错父目录不存在就必须带上‑p。9.3 删除文件、目录 rm⚠️rm 删除后很难恢复操作谨慎rm file1# 删除普通文件会交互询问是否确认删除rm -f file1# -f 强制删除文件不弹出确认提示rm -r dir1# -r 递归删除目录删除目录必须加‑r参数rm -rf dir2# -rf 组合强制递归删除目录无任何提示删除文件不需要‑r删除目录必须加上‑r递归参数9.4 复制文件、目录 cpcp 用来复制文件 / 目录。复制目录必须加-r参数。cp file1 newfile1# 复制文件file1副本命名newfile1# 多个文件复制目标位置必须是一个目录cp file1 file2 targetdir/# ‑r递归复制整个目录以及目录里面全部内容cp -r sourcedir targetdir/实操小总结表格命令作用重点参数touch新建空文件无mkdir新建目录‑p递归建多级目录rm删除文件 / 目录‑f强制‑r递归删目录cp复制文件 / 目录‑r复制目录用
返回列表