【VMware+Xshell Linux 全命令实操笔记|进程 / 磁盘 / 文本处理完整流程 + sortgrep 专项练习题】 前言学习背景一、Linux 命令个人知识框架体系全分类 用途 核心参数2.1 文件基础操作命令2.2 磁盘管理lsblk、mount、umount、df、du2.3 压缩解压tar、gzip2.4 进程监控top、kill重点2.5 文本处理检索grep、sort核心练习题二、Xshell 完整实操全过程附操作截图说明3.1 磁盘挂载与空间查看实操3.2 targzip 压缩解压踩坑实操3.3 top 进程监控实操易错点记录3.4 sort、grep 专项练习题完整复现三、实操踩坑总结个人报错解决方案四、学习总结正文内容1. 前言近期课程学习 Linux 系统使用 VMware 搭建 Ubuntu 虚拟机通过 Xshell 远程连接服务器练习各类基础命令。本次把课堂所有命令完整实操一遍搭建属于自己的命令知识框架重点攻克top进程监控、sort文本排序、grep文本检索三个高频难点命令同时完成配套练习题记录所有操作截图、报错与解决办法整理成本篇实操笔记方便后续复习。2. 一、Linux 命令个人知识框架体系2.1 文件基础操作表格命令用途核心参数mkdir创建文件夹-p递归创建多级目录rmdir删除空文件夹仅能删除无内容目录rm删除文件 / 非空文件夹-rf强制递归删除ls列出目录文件-l详细信息-h人性化单位find全局搜索文件-name *关键词*模糊匹配2.2 磁盘管理命令表格命令用途核心参数lsblk查看所有磁盘、分区、光驱设备无额外参数直接查看硬件挂载状态mount挂载磁盘 / 光驱 / 镜像-t指定文件系统-o loop挂载 ISO 镜像umount卸载已挂载设备后跟挂载目录 / 设备名df查看分区整体剩余磁盘空间-hGB/MB 友好单位-i查看 inode 占用du统计文件夹实际占用大小-h友好单位-s仅输出总大小-d 1只看一级子目录2.3 压缩解压 tar gzip表格工具核心用途常用组合参数tar打包文件夹搭配 - z 调用 gzip 压缩-zcvf打包压缩-zxvf解压-ztvf查看压缩包-C指定解压目录gzip仅压缩单个文件不支持文件夹gzip 文件压缩gzip -d xxx.gz解压知识点区分单独 gzip 不能处理文件夹压缩目录必须使用tar -zcvf组合命令。2.4 进程监控 top重点用途实时查看系统 CPU、内存、所有进程资源占用定位高负载程序搭配 kill 终止异常进程命令行启动参数top -d 2设置 2 秒刷新一次页面top -u 用户名只查看当前用户运行的进程top -p PID单独监控某一个进程top 界面内交互快捷键进入 top 后直接按h查看完整帮助文档易错点不能输入 top ? 查看帮助q正常退出 top 界面k输入 PID直接在监控页杀死进程P按 CPU 使用率排序M按内存使用率排序配套终止进程命令killkill PID温和终止kill -9 PID强制杀死卡死进程开启test.txt进程关闭test.txt进程结果2.5 文本处理 grep sort课程练习题核心grep 文本检索过滤表格参数功能说明grep 关键词 文件基础匹配输出包含关键词的整行-c统计匹配到的总行数高频易错参数-n输出匹配内容时附带行号-v反向匹配输出不包含关键词的行-i忽略英文字母大小写 管道符搭配 ls、sort 等命令做二次筛选sort 文本行排序数字排序必考表格参数功能说明无参数默认字典序排序数字会按字符比对123-n按真实数字大小排序处理数字文件必备-r倒序、降序输出-u去除重复的相同行-o将排序结果写入新文件不会清空原文件-k指定文本第几列作为排序依据3. 二、Xshell 完整实操全过程截图说明3.1 磁盘挂载、lsblk、df/du 实操输入lsblk查看虚拟机磁盘sda与光驱sr0设备截图保存磁盘分区列表使用mkdir ~/cd_mount新建空挂载目录执行sudo mount /dev/sr0 ~/cd_mount挂载光驱df -h查看分区磁盘剩余空间du -hd 1 ~统计家目录各文件夹占用大小实操结束执行sudo umount ~/cd_mount卸载设备再rmdir cd_mount删除挂载文件夹。3.2 tar gzip 压缩解压踩坑实操mkdir data1.txt创建测试文件夹执行tar -zcvf data1.txt.gz data1.txt打包压缩文件夹截图压缩成功输出演示易错操作直接执行gzip data1.txt系统提示无法压缩文件夹截图报错解压命令tar -zxvf data1.txt.gz还原文件夹演示文件名不一致报错输入错误压缩包名解压截图No such file or directory报错。tar压缩解压gzip压缩解压3.3 top 进程监控实操重点错误示范输入top ?截图unknown option ?报错正确启动仅输入top进入实时监控界面截图 CPU、内存、进程列表界面按M切换内存排序按k输入 PID 尝试终止进程按q正常退出 top补充使用ps aux | grep vim查找进程 PID搭配kill杀死后台程序。3.4 sort、grep 专项练习题完整复现作业要求练习题 1sort 数字多参数排序步骤 1创建多行数字文本 num.txtcat data1.txt 3 apple 1 Banana 9 pear 2 Apple 12 grape 5 orange EOF步骤 2依次使用 sort 不同参数操作每一步截图输出默认字典序排序sort num.txt观察 12 排在 3 前的错误效果数字升序sort -n num.txt数字降序sort -nr num.txt去重升序sort -nu num.txt结果写入文件sort -n num.txt -o sort_num.txt cat sort_num.txt组合参数降序去重sort -nru num.txt。升序降序练习题 2grep 多格式输出实操步骤 1基础匹配、统计行数、行号、反向过滤# 1. 匹配包含数字1的行 grep 1 num.txt # 2. -c 统计匹配行数易错点不能省略匹配字符串 grep -c 1 num.txt # 3. -n 显示匹配行号 grep -n 1 num.txt # 4. -v 反向输出不含1的行 grep -v 1 num.txt每一条命令执行截图重点标注grep -c缺少关键词时卡死的报错演示。步骤 2管道组合过滤文件ls | grep num筛选家目录内所有带 num 的文件截图输出效果。4. 三、实操踩坑总结个人报错解决方案tar 解压提示文件不存在压缩包名和解压命令文件名不一致先用ls核对文件名gzip 无法压缩文件夹gzip 仅支持单文件目录压缩改用tar -zcvftop ? 报错top 帮助只能在界面内按 h 查看命令行不能带参数sort 数字排序错乱缺少-n参数默认按字符字典序比对grep 卡死无输出grep -c后只写文件名缺少匹配关键词按CtrlC强制中断umount 提示设备忙终端进入了挂载目录cd ~退回家目录再卸载。5. 学习总结本次在 Xshell 完整复现课程全部 Linux 命令搭建了清晰的命令分类知识框架针对 top、sort、grep 三个难点完成专项练习记录了实操中遇到的各类报错。通过手动操作 截图复盘分清了打包压缩、磁盘挂载、进程监控、文本检索的使用场景后续遇到文件处理、服务器负载排查场景可以快速对应命令巩固 Linux 基础操作能力。