当前位置: 首页 > news >正文

《Linux进阶命令》

一、 文本处理三剑客 (数据炼金)

1. grep (过滤)

  • 语法 :grep [选项] 搜寻字符串 文件
  • 功能 :在文件中搜索字符串,将找到的行打印出来。
  • 选项 :
    • -i :忽略大小写。
    • -n :显示行号。
    • -v :反向选择(排除)。
  • 实战 :
# 查找包含 "ERROR" 的行grep"ERROR"app.log# 查找所有非注释行grep-v"^#"nginx.conf

1.1 结合管道使用

grep 常和其他命令通过 ** 管道(|)** 配合,过滤命令输出。例如:

ps-ef|grep"nginx"

先通过 ps -ef 查看所有进程,再用 grep 过滤出包含 “nginx” 的进程行。

简单来说,grep 就是帮你在大量文本中快速定位关键内容的工具~

2. sed (编辑)

  • 语法 :sed [选项] '命令' 文件
  • 功能 :流编辑器,非交互式地对文本进行查找、替换、删除。
  • 选项 :
    • -i :直接修改文件(慎用)。
    • -n :静默模式,只打印处理过的行。
  • 实战 :
    # 将 "old" 替换为 "new"sed's/old/new/g'file.txt# 删除第 2 到 5 行sed'2,5d'file.txt ```简单来说,sed 就是 流水线机械臂 ,适合批量修改配置文件。

3. awk (分析)

  • 语法 :awk [选项] '条件{动作}' 文件
  • 功能 :文本分析工具,擅长将行切分为列,进行统计和格式化。
  • 选项 :
    • -F :指定分隔符(默认空格)。
  • 实战 :
    # 打印第一列(IP地址)并统计前10名awk'{print $1}'access.log|sort|uniq-c|sort-nr|head-10```简单来说,awk 就是 命令行里的 Excel ,专门处理列数据和生成报表。

二、 系统状态与监控 (透视内部)

4. top / htop (监控)

  • 语法 :top
  • 功能 :实时显示系统中各个进程的资源占用(CPU、内存)。
  • 交互键 :
    • P :按 CPU 排序。
    • M :按内存排序。
    • 1 :显示所有核心。
  • 实战 :
    # 找出最耗 CPU 的进程top
    简单来说,top 就是服务器的 实时仪表盘 ,卡不卡一眼便知。

5. lsof (查文件)

  • 语法 :lsof [选项]
  • 功能 :列出当前系统打开的文件(包括网络、设备)。
  • 选项 :
    • -i :查网络连接。
    • -p :查指定进程。
  • 实战 :
    # 谁占用了 8080 端口?lsof-i:8080# U盘拔不下来?看谁在用lsof/mnt/usb
    简单来说,lsof 就是 名侦探 ,能揪出谁偷偷占用了文件或端口。

6. netstat / ss (查网络)

  • 语法 :ss [选项]
  • 功能 :查看网络连接状态、端口监听情况。 ss 是 netstat 的现代版。
  • 选项 :
    • -t :TCP。
    • -u :UDP。
    • -n :数字显示(不解析域名)。
    • -l :监听中。
    • -p :显示进程。
  • 实战 :
    # 查看所有监听端口及对应进程ss-tunlp

简单来说,ss 就是 网络雷达 ,扫描所有连入连出的连接。

三、 文件操作与搜索 (空间管理)

7. find (搜索)

  • 语法 :find [路径] [选项]
  • 功能 :在目录树中地毯式搜索文件。
  • 选项 :
    • -name :按文件名。
    • -mtime :按修改时间(天)。
    • -size :按大小。
  • 实战 :
    # 找 7 天前修改过的 logfind/var/log-name"*.log"-mtime+7
    简单来说,find 就是 搜救犬 ,精准定位文件位置。

8. locate (快搜)

  • 语法 :locate [文件名]
  • 功能 :基于数据库索引快速查找文件(非实时)。
  • 实战 :
    locatenginx.conf
    简单来说,locate 就是 查索引卡片 ,速度极快但可能不准(需 updatedb )。

9. scp / rsync (传输)

  • 语法 :scp [源] [目标]
  • 功能 :远程文件传输。
  • 实战 :
    # 传文件到服务器scplocal.txt user@server:/path/# 增量同步目录rsync-av/source/ /dest/
    简单来说,scp 是 快递员 ,rsync 是 智能物流 (支持断点续传)。

10. tail (查看)

  • 语法 :tail [选项] 文件
  • 功能 :查看文件末尾内容。
  • 选项 :
    • -f :实时追踪(Follow)。
  • 实战 :
    # 实时监控日志tail-fapp.log

简单来说,tail -f 就是 日志直播 。

四、 深度调试与工具 (专家模式)

11. strace (系统调用)

  • 语法 :strace -p [PID]
  • 功能 :跟踪进程的系统调用(文件IO、网络、内存)。
  • 实战 :
    # 看看进程为什么卡住strace-p1234```简单来说,strace 就是 窃听器 ,监听进程和内核的对话。

12. tcpdump (抓包)

  • 语法 :tcpdump [选项]
  • 功能 :捕获网络数据包。
  • 实战 :
    # 抓取 80 端口的包并显示内容tcpdump port80-A

简单来说,tcpdump 就是 网络显微镜 ,分析通信细节。

13. curl (请求)

  • 语法 :curl [选项] URL
  • 功能 :发送 HTTP 请求,测试接口。
  • 选项 :
    • -I :只看响应头。
    • -X POST :指定方法。
  • 实战 :
    # 测试网站是否活着curl-Iwww.google.com
    简单来说,curl 就是 浏览器模拟器 。

14. jq (JSON处理)

  • 语法 :cat file.json | jq .
  • 功能 :格式化和提取 JSON 数据。
  • 实战 :
    # 美化输出 JSONcurlapi.com|jq.

简单来说,jq 就是 JSON 整形师 。

http://www.jsqmd.com/news/450133/

相关文章:

  • 2026年最新行业盘点:揭秘TOP5鞋材面料公司的创新科技与
  • Flutter 三方库 bot_storage 的鸿蒙化适配指南 - 掌控 Bot 存储资产、精密持久化治理实战、鸿蒙级自动化专家
  • 微信小程序 python+AI 二手物品回收销售平台 二手数码手机电器回收预约 商品检测系统_zt6z57wl
  • 慢雾出品 | OpenClaw 极简安全实践指南,极简部署
  • JBoltAI HR智能体:破解Java企业人力管理效率难题
  • 实测对比后!实力封神的AI论文工具 —— 千笔写作工具
  • 外观模式(Facade)
  • C语言的灵魂—指针(四)
  • 火星环境代码测试规范
  • 这3个原因让我果断选择了网安,转行网络安全经验分享!
  • win10部署openclaw以及配置局域网访问
  • 模糊数乘法运算(与门逻辑)
  • DC-DC移相全桥MATLAB仿真 DC- DC移相全桥电路 移相全桥DC-DC变换器matlab/simulink仿真,功率管采用mosfet,副边接整流电路。 采用PWM控制
  • 电力电子技术详解:交交变频电路Matlab模型与单相、三相交流调压电路研究,专业波形图解析,加...
  • 毕业论文神器 9个AI论文工具深度测评:本科生科研写作必备指南
  • 编译原理--文法定义(哈工大)
  • MATLAB常见错误与高效调试技巧
  • 分享浙江森谷声学技术有限公司情况,森谷声学反馈好不好呢 - 工业设备
  • Trae轻松安装openclaw的教程-附带免费token
  • 题解:AT_abc441_e [ABC441E] A > B substring
  • 2026年有实力的财税合规公司哪家好,华光讯服务物流运输中小企业 - 工业推荐榜
  • 2026年中国留学生求职机构权威榜单发布:五大品牌服务实力深度排位赛 - 品牌推荐
  • 佛山深信服EDR杀毒免费上门服务
  • ARP欺骗一篇文章讲透:原理、攻击与防御全解析
  • 2026软著版本号怎么填?V1.0还是1.0?如何保证材料全局一致不补正
  • java字面量
  • 基于西门子S7-200 PLC的智能照明控制系统设计与实现:包含电路图、IO表、源程序及单机组...
  • 2026恒压变频供水设备市场,这些厂家口碑佳,无负压供水设备/消防泵/污水提升设备,恒压变频供水设备实力厂家哪个好 - 品牌推荐师
  • 二手观光车性价比高的企业
  • 【运维实操】浅谈CDN在网站运行中的核心价值,360CDN实操体验分享