尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux top、sort、grep命令实操总结

Linux top、sort、grep命令实操总结
📅 发布时间:2026/7/3 12:08:19

知识框架体系(命令用途+核心参数)
1. top 系统进程监控命令
作用
实时查看Linux系统CPU、内存、负载、运行进程,动态监控服务器资源占用。
常用参数与交互按键
表格
参数/按键 功能说明
top 直接运行,默认刷新3秒一次
-d 5 指定5秒刷新一次界面
-u root 只查看root用户运行的进程
-p 1234 只监控PID=1234的进程
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完整实操步骤+截图明
实操1:sort命令数字排序练习
步骤1:创建数字测试文件num.txt
Xshell终端输入:
cat > num.txt << EOF
12
3
45
7
29
100
5
3
77
EOF
查看文件内容: cat num.txt
1:创建文件+原始数字内容
步骤2:不同参数sort排序实操
1. 默认字典序排序
sort num.txt
输出效果:100、12、29、3、45、5、7、77(字符排序,数字错乱)
sort默认排序结果
2. -n 纯数字数值升序(正确数字排序)
sort -n num.txt
sort -nr 从大到小排序
4. -nu 数字升序并去重
sort -nu num.txt
重复数字3只保留一ort -nu 去重排序
5. 排序结果保存到新文件
sort -n num.txt -o sort_num.txt
cat sort_num.txt
-o 参数输出到新文件
实操2:grep多格式过滤输出练习
基于上面的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 只打印匹配到的字符3
grep -o "3" num.txt
截图11:只输出匹配关键词
top系统监控实操
1. 直接运行top查看全局进程
top
top默认界面(CPU、内存、进程列表)
2. 指定2秒刷新一次,只看root进程
top -d 2 -u root
3. top交互按键操作
按M:内存排序;按P:CPU排序;按1:多核CPU;q退出
截图14:按M按内存降序界面
四、实验总结
1. sort不加-n时是字符排序,处理数字文件必须带 -n 参数,否则排序逻辑错误;-r控制升降序、-u去重是高频使用场景。
​2. grep是日志排查必备工具,-n看行号、-v反向过滤、-c统计行数在项目日志查询中非常实用。
​3. top用于服务器运维监控,可快速定位占用CPU/内存过高的异常进程,配合 -u 、 -p 精准过滤目标进程。
4. 所有Linux文本、系统命令均在Xshell连接Linux后的终端中执行,Windows CMD无法运行该类命令。

相关新闻

  • OCRmyPDF深度解析:如何高效为扫描PDF添加可搜索文本层
  • 手机变身万能输入设备:深度解析USB HID Client的技术实现与应用场景
  • rabbitmq 学习一下

最新新闻

  • 嵌入式条码扫描方案:LV30引擎与PIC18微控制器的实战应用
  • STM32与TB9051FTG实现静音直流电机控制方案
  • 2026农户必看:海力冠生物刺激素最佳施用间隔指南
  • ICM-42688-P与STM32F429在机器人控制中的高效融合
  • 嵌入式系统高精度电压管理方案设计与实现
  • AD74413R与PIC18F86J10在工业控制中的ADC/DAC集成方案

日新闻

  • JMeter接口测试实战:从核心元件到复杂场景构建
  • Java Applet版刽子手游戏源码:含完整项目结构、吊杆绘图与胜负逻辑
  • 使用Apache JMeter对RoadRunner PHP应用进行性能测试与调优指南

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号