-
Linux systemctl list-dependencies --reverse 可以从一个服务反查依赖它的 target、service 或其它 unit。本文说明 --all、--user、--after、--before 的边界,并解释为什么结果只覆盖当前已加载的 unit。
-
Linux systemd-analyze dot 会输出 Graphviz dot 格式的 unit 依赖关系。本文从导出 SVG、按 pattern 筛选、区分 ordering 与 requirement 依赖,到选择 critical-chain 和 blame 的边界,说明怎样把依赖图用于 systemd 排查。
-
Linux statx 返回的时间字段由秒和纳秒组成,挂载 ID 也需要通过请求掩码和返回掩码确认。本文用一个最小 C 示例说明如何读取 tv_nsec 与 stx_mnt_id,并处理内核或文件系统不提供字段的边界。
-
用 Linux ss -o 读取 TCP socket 的活动计时器,解释 timer 三元组中的类型、到期时间和重传次数,并结合 -i 查看 RTO、退避与 RTT。
-
Linux setcap 可为专用程序设置所需文件能力。以低端口绑定为例,说明 CAP_NET_BIND_SERVICE 的选择、ep 含义、文件与进程权限差别,以及部署升级、撤销和服务级授权的取舍。
-
Linux mount --bind 只映射指定挂载点,--rbind 还会递归保留源目录下的独立子挂载。本文用目录模型、findmnt 检查和卸载边界说明两者差异,并给出选择建议。
-
说明 Linux rsync --delete-after 何时删除目标端多余文件,比较 --delete-before、--delete-during 与 --delete-delay,并用预演、备份目录和删除上限降低误删后的恢复风险。
-
Linux dmesg --level 可以按逗号分隔的日志级别筛选内核环形缓冲区输出,err+ 表示 err 及更严重级别,+warn 则扩展到更低优先级。本文说明组合写法、范围方向、权限边界与排障用法。
-
Linux find 的 -printf 可以按格式输出路径、字节大小和修改时间,但它不会自动补换行。本文从一条实际清单命令出发,解释常用格式指令、制表符与 NUL 分隔、符号链接边界,以及如何把输出做成便于人读和机器解析的文件清单。
-
Linux namespace 负责隔离进程看到的系统资源视图,cgroup 负责按层级限制和统计资源使用。本文用 cgroup v2 接口对比两者职责、检查入口与容器协同边界。
-
systemctl list-dependencies 能递归查看 unit 依赖,但结果只覆盖当前已加载到 systemd service manager 内存中的单元。本文用正向、反向和启动顺序三个视角说明如何读结果、解释缺失关系,并给出排查清单。
-
Linux epoll 切换到 ET 模式后,不能只读一次就回到 epoll_wait。本文说明如何使用非阻塞 fd 持续读取到 EAGAIN,并正确处理 EOF、错误、EPOLLONESHOT 重置与多连接公平调度。
-
Linux io_uring 注册缓冲区应由环级资源池管理。本文说明地址与索引约束、请求和业务租约、注销失败处理,以及取消、热更新与停机时的回收条件。
-
Linux fanotify 使用 FAN_REPORT_FID 后,事件不再只依赖打开的文件描述符。本文说明如何读取附加 FID 记录、理解 fsid 与 file handle,并处理目录事件的父子对象关系。
-
Linux 的 lsclocks 可以统一列出 POSIX、CPU、PTP、RTC 和辅助时钟,并显示当前时间与分辨率。本文从默认清单开始,说明列选择、单时钟查询、动态时钟与 JSON 输出的使用边界。