Linux进程/文本处理命令实操详解
1. 实操环境说明2. Linux命令知识框架用途核心参数Xshell实操2.1 top 进程查看命令重点2.2 grep 文本过滤命令重点2.3 sort 文本排序命令重点3. 配套练习题完整实操步骤3.1 sort数字排序练习题3.2 grep多格式过滤练习题4. 常见报错、原因与解决方案5. 实操总结1. Linux命令知识框架用途核心参数Xshell实操2. top 系统进程监控命令【重点】命令用途实时查看系统CPU、内存、负载、运行进程资源占用运维排查服务器卡顿核心工具。核心参数与交互快捷键参数/快捷键 功能说明top 直接启动实时进程面板-d 3 指定刷新间隔3秒-p PID 只监控指定进程IDShiftP 按CPU使用率排序进程ShiftM 按内存使用率排序进程k 输入PID杀死指定进程q 退出top面板Xshell实操代码# 基础启动toptop# 每3秒刷新一次进程面板top -d 3# 只监控sshd进程先查PIDpidof sshdtop -p $(pidof sshd)实操现象终端动态刷新面板展示总负载、CPU占用、内存占用、所有进程PID、用户、CPU/内存占用率。2.2 grep 文本过滤检索命令【重点】命令用途从文件/管道输出中匹配、筛选包含指定关键词的文本行日志排查高频工具。核心参数参数 功能说明-i 忽略大小写匹配-n 输出匹配行的行号-v 反向匹配输出不含关键词的行-r 递归遍历文件夹内所有文件匹配-o 只输出匹配到的关键词本身不输出整行Xshell基础实操# 匹配test.txt中包含数字5的行grep 5 test.txt# 忽略大小写匹配同时显示行号grep -in 2 test.txt# 反向过滤输出不含数字10的所有行grep -v 10 test.txt# 只输出匹配到的数字关键词grep -o 8 test.txt# 递归查找/etc目录下包含sshd的文件grep -r sshd /etc# 管道搭配top使用过滤ssh相关进程top -b -n 1 | grep ssh2.3 sort 文本行排序命令【重点】命令用途对文本文件每行内容进行升序/降序、数字/字符排序处理批量文本数据。核心参数参数 功能说明-n 按数字大小排序默认按ASCII字符排序-r 倒序/降序排列-u 去重只保留唯一行-k 1 按第1列字段排序Xshell基础实操# 默认字符升序排序sort test.txt# 按数字升序排序sort -n test.txt# 数字降序排序sort -nr test.txt# 数字排序并自动去重sort -nu test.txt3. 配套练习题完整实操步骤练习题1sort数字排序实操1. 创建测试文本文件num.txt写入多行无序数字# 创建并写入内容cat num.txt EOF22518350189EOF# 查看文件内容cat num.txt2. 分参数执行sort命令对比输出结果# 1.默认字符排序缺陷字符逻辑5会排在50后面sort num.txt# 2.-n 参数纯数字升序正确从小到大sort -n num.txt# 3.-nr 参数数字降序从大到小sort -nr num.txt# 4.-nu 参数数字升序并去除重复数字sort -nu num.txt练习题2grep多格式过滤实操基于上面创建的num.txt文件执行多场景过滤# 1.基础匹配筛选包含数字18的行grep 18 num.txt# 2.-n 显示匹配行号grep -n 5 num.txt# 3.-v 反向过滤输出不含18的行grep -v 18 num.txt# 4.-o 仅输出匹配到的数字不输出整行grep -o [0-9]* num.txt | grep 1# 5.组合参数忽略大小写行号匹配拓展演示grep -in 5 num.txt# 6.管道联动sort排序后再grep过滤大于10的数字sort -n num.txt | grep [0-9][0-9]5. 常见报错、原因与解决方案报错提示 错误原因 解决方案command not found 命令拼写错误系统未安装工具 核对拼写最小化系统安装缺失则执行yum install coreutils -yNo such file or directory grep/sort读取的txt文件不存在 使用ls确认文件名cd切换到文件所在目录top面板无交互反应 Xshell快捷键冲突 按住Shift再按P/M不要开启输入法sort纯数字排序错乱 未加-n参数默认ASCII字符排序 排序数字必须携带-n参数grep无任何输出 关键词写错、大小写不匹配 添加-i忽略大小写核对文本内容6. 实操总结1. 本次top、grep、sort全部命令在Xshell中完整实操配套数字文本练习题完整复现满足作业实操要求2. 搭建进程监控文本处理命令知识框架区分每个命令核心用途、高频参数后续可追加awk、sed等文本命令3. 核心重点总结◦ top服务器性能排查工具ShiftP/M快速排序资源占用进程◦ grep日志/文本筛选-n/-v/-o是日常最高频参数◦ sort数字排序必须搭配-n否则会出现字符排序错乱

相关新闻