摘要:
日常开发中经常需要打包项目文件进行备份或传输,tar 命令是 Linux 系统中最经典的归档工具。很多人只知道 tar -czvf 这一套组合拳,但 tar 的实现原理其实很有意思。 tar 的核心概念:归档 vs 压缩 首先需要明确一个概念:tar 本身是归档工具,不是压缩工具。 归档(Archi 阅读全文
摘要:
top 命令可以说是我们最常用的性能监控工具之一。它就像系统的心率监测仪,让我们实时看到服务器的"心跳"状态。今天我们就深入聊聊这个看似简单的命令。 top 命令的核心价值 top 命令能够实时显示系统中各个进程的资源占用情况,包括 CPU 使用率、内存占用、运行时间等关键指标。相比于静态的 ps 阅读全文
摘要:
ls 是 Linux 下使用频率最高的命令之一,但很多人只停留在 ls -la 这个组合上。这篇文章从底层实现角度,聊聊 ls 是如何工作的。 ls 做了什么 本质上,ls 就是一个目录遍历器:调用 opendir() 打开目录,循环调用 readdir() 读取目录项,然后格式化输出。 核心流程用 阅读全文
摘要:
tree 是我最喜欢的 Linux 命令之一。相比 ls 只能看到一层,tree 能让你一眼看清整个目录结构,对于理解项目结构特别有用。 tree 的核心价值 如果你刚接手一个复杂项目,ls 只能看到顶层目录: ls my-project/ # src public package.json nod 阅读全文