后端开发必备的10个Linux命令
后端开发离不开Linux无论是排查线上问题、分析日志还是部署服务、监控性能熟练使用命令能让你效率翻倍。下面这10个命令是后端工程师每天都会用到的硬通货。1. grep日志搜索的瑞士军刀排查问题第一步就是搜日志。grep ERROR app.log快速定位错误配合-C 5看上下文-i忽略大小写-r递归目录。进阶用法grep -E 超时|异常 app.log用正则匹配多个关键词。如果日志量大搭配tail -f实时过滤tail -f app.log | grep --line-buffered Exception。2. awk按列处理文本日志分析必备。比如统计接口耗时awk {sum$NF} END {print sum/NR} access.log。按分隔符取字段awk -F, {print $1,$3} data.csv。还能做条件过滤awk $9500 {print $7} access.log找出所有5xx请求的URL。awk 是命令行里的数据分析利器。3. sed流式编辑与替换批量修改配置文件、清洗日志常用。sed -i s/old/new/g config.yml全局替换sed -n 100,200p app.log打印指定行范围。线上紧急改配置又不想打开编辑器时sed 一条命令搞定。4. tail实时追踪日志tail -f app.log是后端最常用的命令之一实时滚动查看日志。tail -n 100 app.log看最后100行。排查偶发问题时tail -f配合grep能第一时间捕获异常。注意-F比-f更健壮文件被切割后仍能跟踪。5. top / htop性能监控第一站top看整体负载、CPU、内存按P按CPU排序M按内存排序。htop更直观支持鼠标和颜色。重点看load average、%waIO等待、RES物理内存。发现某个Java进程CPU飙高记下PID再用top -Hp PID看具体线程。6. ps进程状态查询ps -ef | grep java找Java进程ps aux --sort-%mem | head按内存排序。配合grep过滤快速定位服务PID。ps -p PID -o pid,ppid,cmd看父子进程关系排查脚本启动的服务很实用。7. netstat / ss网络连接排查netstat -tunlp | grep 8080查端口占用ss -s看连接统计。ss是netstat的现代替代品速度更快。排查TIME_WAIT过多、连接泄漏时ss -tan state time-wait | wc -l能快速统计。后端服务端口被占第一反应就是lsof -i:8080或ss -lntp。8. lsof打开文件与端口lsof -i:3306查谁占用了数据库端口lsof -p PID看进程打开的所有文件。线上“Too many open files”报错时用lsof -p PID | wc -l统计句柄数再定位泄漏源。9. find文件查找与清理find /logs -name .log -mtime 7 -delete删除7天前日志find . -type f -size 100M找大文件。磁盘告警时先用df -h看分区再用du -sh逐层定位大目录最后find清理。10. curl接口调试与健康检查curl -X POST -H Content-Type: application/json -d {id:1} http://localhost:8080/api调接口curl -I只看响应头curl -o /dev/null -s -w %{http_code} %{time_total}\n测响应时间和状态码。写脚本做健康检查、压测预热都靠它。总结这10个命令覆盖了日志排查、性能监控、网络诊断、文件管理、接口调试五大场景。后端开发不需要成为Linux运维专家但这些命令必须熟练到肌肉记忆。建议每个命令都亲手敲一遍结合真实日志和线上问题练习。当你能用grep awk sed三件套快速定位问题用top ss lsof秒级排查故障你就真正具备了后端工程师的硬实力。

相关新闻

在智能客服系统中,如何利用知识库来解决长尾问题?

在智能客服系统中,如何利用知识库来解决长尾问题?

1.解决思路# 核心检索 生成伪代码 from langchain.embeddings import OpenAIEmbeddings from langchain.vectorstores import Milvus from langchain.chat_models import ChatOpenAIembeddings OpenAIEmbeddings(model"text-embedding-ada-002") vector_store Mil…

2026/10/3 6:22:20 阅读更多 →
C#通过ADS向TwinCAT写入PLC结构体:从Sample02到实战踩坑全解析

C#通过ADS向TwinCAT写入PLC结构体:从Sample02到实战踩坑全解析

做倍福PLC的项目开发,尤其是上位机用C#通过ADS跟TwinCAT通讯的同学,一定绕不开官方那套经典的Sample示例。我在一个新项目的上位机模块里要用到写入PLC结构体这个功能,就把官方Sample02整个重新啃了一遍。这个示例看着不起眼,但它…

2026/10/2 14:29:32 阅读更多 →
从文献检索到出图写作,AI科研工具怎么选不踩坑

从文献检索到出图写作,AI科研工具怎么选不踩坑

做科研配图这些年,一个明显的感受是工具越来越多,选择反而更难。机制图、通路图、统计图、流程图,每一类都有专门软件;中文模板、矢量导出、期刊规范,各家说法不一。不少研究生画完图还要回头查文献、改论文格式,在四五个软件之间来回切换。沁言学术这类覆盖选题、检索、阅读到…

2026/10/1 18:49:42 阅读更多 →

最新新闻

长沙曾食坊小吃培训的增香与去腥:调味思路怎么学

长沙曾食坊小吃培训的增香与去腥:调味思路怎么学

本篇要点:动物原料预处理路径;香料下锅顺序与出香温度;复合调味层次。去腥不是多放料酒就行,增香也不是堆香料。本文补增香去腥的调味思路:动物性原料怎么预处理、香料什么温度下锅才出香、增香靠油脂还是发酵、复合味…

2026/10/4 4:35:21 阅读更多 →
UE5地编审美提升:构图色彩光影密度四维实战指南

UE5地编审美提升:构图色彩光影密度四维实战指南

1. 为什么地编越做越丑?审美比工具更重要做 UE5 地编的同学应该都有过这样的经历:软件操作已经很熟了,刷地形、铺植被、拖资产、拉灯光,流程跑得飞快,但做完一渲染,画面总是不对劲——要么灰蒙蒙像没做完&a…

2026/10/4 4:35:21 阅读更多 →
ATAC-seq数据分析全流程:从FASTQ到差异peak与motif实战指南

ATAC-seq数据分析全流程:从FASTQ到差异peak与motif实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 4:35:21 阅读更多 →
Go分布式资产管理系统:强一致调拨与百万级台账实战

Go分布式资产管理系统:强一致调拨与百万级台账实战

简介:这是一套面向计算机专业本科生与网络安全从业者的毕业设计级分布式资产管理系统,专为红队渗透、SRC应急响应及企业安全审计场景打造,解决资产发现、漏洞扫描、统一管理与自动化报告生成等核心问题。资源包共403个文件,含159个…

2026/10/4 4:35:21 阅读更多 →
Java Swing+MySQL学生选课系统课程设计实战

Java Swing+MySQL学生选课系统课程设计实战

简介:这是一套完整的Java课程设计级学生选课与成绩管理系统,面向Java初学者及课程设计实践者,聚焦Swing桌面应用开发与MySQL数据库交互能力训练。系统涵盖管理员、教师、学生三类角色,支持课程管理、选课操作、成绩录入与查询等核…

2026/10/4 4:35:21 阅读更多 →
前端开发中 class 没死:从原型链到组合式函数的演进与选型

前端开发中 class 没死:从原型链到组合式函数的演进与选型

不用纠结那个标题,我先直接说结论:class 没有死,也没有被“主流抛弃”,它只是从“默认选项”变成了“可选项”。现在打开 GitHub 上那些新起的 TypeScript 项目,函数式写法、组合式函数几乎是默认风格,clas…

2026/10/4 4:34:20 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →