摘要: gzip 是 Linux 下最常用的压缩工具之一,但很多人只知道 gzip file 这一条命令。最近在处理 服务器 日志压缩时,深入研究了一下它的实现原理,顺便整理成这篇文章。 gzip 的核心:DEFLATE 算法 gzip 使用的是 DEFLATE 算法,这个算法其实是两个算法的组合: LZ7 阅读全文
posted @ 2026-05-20 12:28 剑神yi笑 阅读(31) 评论(0) 推荐(0)
摘要: 日常开发中经常需要打包项目文件进行备份或传输,tar 命令是 Linux 系统中最经典的归档工具。很多人只知道 tar -czvf 这一套组合拳,但 tar 的实现原理其实很有意思。 tar 的核心概念:归档 vs 压缩 首先需要明确一个概念:tar 本身是归档工具,不是压缩工具。 归档(Archi 阅读全文
posted @ 2026-05-18 21:32 剑神yi笑 阅读(78) 评论(0) 推荐(0)
摘要: 前言 在生产环境中,定时任务无处不在:日志轮转、数据库备份、证书续期、数据同步……这些自动化操作的幕后功臣就是 cron 守护进程和 crontab 命令。作为一个每天和 Linux 打交道的开发者,你可能写过不少 cron 表达式,但你真的理解它的工作原理吗? 今天我们来深入聊聊 crontab 阅读全文
posted @ 2026-05-18 12:32 剑神yi笑 阅读(102) 评论(0) 推荐(0)
摘要: netstat 的核心价值 netstat 的本质是读取内核网络栈 信息 。在 Linux 系统中,所有网络连接信息都存储在 /proc 文件系统: # TCP 连接信息 /proc/net/tcp /proc/net/tcp6 # UDP 连接信息 /proc/net/udp /proc/net/ 阅读全文
posted @ 2026-05-17 22:12 剑神yi笑 阅读(107) 评论(0) 推荐(0)
摘要: top 命令可以说是我们最常用的性能监控工具之一。它就像系统的心率监测仪,让我们实时看到服务器的"心跳"状态。今天我们就深入聊聊这个看似简单的命令。 top 命令的核心价值 top 命令能够实时显示系统中各个进程的资源占用情况,包括 CPU 使用率、内存占用、运行时间等关键指标。相比于静态的 ps 阅读全文
posted @ 2026-05-14 22:44 剑神yi笑 阅读(52) 评论(0) 推荐(0)
摘要: watch 的核心原理 watch 的本质很简单:循环执行命令 + 全屏显示输出。但它的实现细节值得深挖。 底层实现机制 // watch 的简化实现逻辑 int main(int argc, char **argv) { while (1) { clear_screen(); // 清屏 prin 阅读全文
posted @ 2026-05-14 18:12 剑神yi笑 阅读(38) 评论(0) 推荐(0)
摘要: ps 命令是最常用的工具之一。但很多人只知道 ps aux,却不了解背后的实现原理。今天我们来深入解析这个命令。 ps 命令的核心:读取 /proc 文件系统 ps 命令并不直接调用系统 API,而是读取 /proc 虚拟文件系统: # ps 命令的本质就是读取这些文件 ls /proc/1234/ 阅读全文
posted @ 2026-05-13 21:23 剑神yi笑 阅读(59) 评论(0) 推荐(0)
摘要: ls 是 Linux 下使用频率最高的命令之一,但很多人只停留在 ls -la 这个组合上。这篇文章从底层实现角度,聊聊 ls 是如何工作的。 ls 做了什么 本质上,ls 就是一个目录遍历器:调用 opendir() 打开目录,循环调用 readdir() 读取目录项,然后格式化输出。 核心流程用 阅读全文
posted @ 2026-05-13 21:14 剑神yi笑 阅读(23) 评论(0) 推荐(0)
摘要: tree 是我最喜欢的 Linux 命令之一。相比 ls 只能看到一层,tree 能让你一眼看清整个目录结构,对于理解项目结构特别有用。 tree 的核心价值 如果你刚接手一个复杂项目,ls 只能看到顶层目录: ls my-project/ # src public package.json nod 阅读全文
posted @ 2026-05-13 09:38 剑神yi笑 阅读(38) 评论(0) 推荐(0)
摘要: grep 的三种变体 很多人不知道,grep 其实有三个版本: # 基础正则表达式 (Basic Regular Expression) grep 'pattern' file.txt # 扩展正则表达式 (Extended Regular Expression) grep -E 'pattern' 阅读全文
posted @ 2026-05-11 17:42 剑神yi笑 阅读(82) 评论(0) 推荐(0)