-
Linux cgroup v2 的 memory.reclaim 是面向目标 cgroup 的主动回收接口。本文说明如何准备目标目录、写入回收量、处理 EAGAIN,并划清主动回收与内存压力指标的边界。
-
Linux tar --one-file-system 可以让目录递归停在当前文件系统边界,避免备份时展开其它挂载卷。本文说明挂载关系、verbose 复查和显式路径清单的边界。
-
rsync --delete 只会清理正在同步范围内的目标多余项,但源目录尾斜杠、通配符、排除规则和 I/O 错误都会影响结果。本文用 dry-run、max-delete=0、delete-delay 和独立 backup-dir 组成一套更稳妥的同步方式。
-
说明 Linux nftables set 如何把地址、端口和临时封禁成员集中管理,并给出集合创建、规则引用、动态增删、超时和回滚的实用写法。
-
说明 Linux mount --make-private 与 --make-rprivate 的区别,展示如何查看传播属性、选择修改范围,并处理 mount namespace、slave 与 unbindable 的边界。
-
用 PID、程序名或可执行文件路径定位 systemd-coredump 记录,先看 COREFILE 和权限,再用 coredumpctl --output 导出指定进程的 core 文件,并说明多次崩溃、时间范围与调试器的边界。
-
Linux ip rule 排查策略路由时,先按 priority 从小到大确认 RPDB 扫描顺序,再核对 from、to、fwmark 与 table,最后用 ip route get 带上源地址和 mark 验证出口。本文区分规则优先级、路由表内容和默认规则的边界。
-
systemd-analyze plot 可以把已加载服务的启动时间关系导出为 SVG。本文给出保存命令、图形读取方法,并说明最近启动周期、重复启动和未加载单元带来的结果边界。
-
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,并用预演、备份目录和删除上限降低误删后的恢复风险。