Linux top、sort、grep命令实操总结 知识框架体系命令用途核心参数1. top 系统进程监控命令作用实时查看Linux系统CPU、内存、负载、运行进程动态监控服务器资源占用。常用参数与交互按键表格参数/按键 功能说明top 直接运行默认刷新3秒一次-d 5 指定5秒刷新一次界面-u root 只查看root用户运行的进程-p 1234 只监控PID1234的进程q 退出top界面M 按内存占用从高到低排序P 按CPU占用从高到低排序k 输入PID杀死指定进程1 展开查看多核CPU负载2. sort 文件排序命令作用对文本文件的行内容进行升序/降序、数字、去重排序。核心参数表格数 功能sort 文件名 默认按ASCII字符字典序升序排序n 以数字数值排序纯数字文件必用否则10会排在2前面r 反向降序排序u 去重删除重复行o out.txt 将排序结果保存到新文件k 2 按文件第2列内容排序3. grep 文本过滤检索命令作用匹配文件中包含指定关键词的行文本筛选、日志查找核心工具。核心参数表格参数 功能grep 关键词 文件 匹配包含关键词的行i 忽略大小写匹配v 反向匹配输出不包含关键词的行n 输出匹配行行号c 只统计匹配到的行数不打印内容o 只打印匹配到的关键词本身不输出整行E 支持扩展正则表达式三、Xshell完整实操步骤截图明实操1sort命令数字排序练习步骤1创建数字测试文件num.txtXshell终端输入cat num.txt EOF123457291005377EOF查看文件内容 cat num.txt1创建文件原始数字内容步骤2不同参数sort排序实操1. 默认字典序排序sort num.txt输出效果100、12、29、3、45、5、7、77字符排序数字错乱sort默认排序结果2. -n 纯数字数值升序正确数字排序sort -n num.txtsort -nr 从大到小排序4. -nu 数字升序并去重sort -nu num.txt重复数字3只保留一ort -nu 去重排序5. 排序结果保存到新文件sort -n num.txt -o sort_num.txtcat sort_num.txt-o 参数输出到新文件实操2grep多格式过滤输出练习基于上面的num.txt文件操作1. 匹配包含数字3的行grep 3 num.txt基础关键词匹配2. -n 显示匹配行的行号grep -n 3 num.txt带行号输出3. -v 反向匹配输出不含3的所有行grep -v 3 num.txt反向过滤4. -c 统计匹配到多少行grep -c 3 num.txt统计匹配行数5. -o 只打印匹配到的字符3grep -o 3 num.txt截图11只输出匹配关键词top系统监控实操1. 直接运行top查看全局进程toptop默认界面CPU、内存、进程列表2. 指定2秒刷新一次只看root进程top -d 2 -u root3. top交互按键操作按M内存排序按PCPU排序按1多核CPUq退出截图14按M按内存降序界面四、实验总结1. sort不加-n时是字符排序处理数字文件必须带 -n 参数否则排序逻辑错误-r控制升降序、-u去重是高频使用场景。​2. grep是日志排查必备工具-n看行号、-v反向过滤、-c统计行数在项目日志查询中非常实用。​3. top用于服务器运维监控可快速定位占用CPU/内存过高的异常进程配合 -u 、 -p 精准过滤目标进程。4. 所有Linux文本、系统命令均在Xshell连接Linux后的终端中执行Windows CMD无法运行该类命令。