摘要:
ls 是 Linux 下使用频率最高的命令之一,但很多人只停留在 ls -la 这个组合上。这篇文章从底层实现角度,聊聊 ls 是如何工作的。 ls 做了什么 本质上,ls 就是一个目录遍历器:调用 opendir() 打开目录,循环调用 readdir() 读取目录项,然后格式化输出。 核心流程用 阅读全文
摘要:
摘要:kill 命令的本质是 Linux 信号机制,而非简单的进程终止。本文深入解析 SIGTERM、SIGKILL、SIGHUP 等核心信号的区别与使用场景,涵盖优雅终止 vs 强制终止的最佳实践、按名称批量终止、进程组信号传播、C 语言信号处理底层实现、常见问题排查(僵尸进程、No such p 阅读全文
摘要:
摘要:lsof(List Open Files)是 Linux 系统排查问题的利器。本文从核心原理(/proc 文件系统)出发,系统讲解端口占用排查、已删除文件空间找回、进程文件查看等高频场景,并涵盖组合查询、输出格式化等高级技巧与实战案例,帮你快速定位线上故障。 线上服务器突然报磁盘空间不足,df 阅读全文