-
Linux procfs 可以把进程的打开文件、描述符属性和挂载视图串起来。本文按目标 PID、fd、fdinfo、mountinfo 和权限边界,给出一套可复用的读取与关联方法。
-
rsync 可在内容无需更新时同步属性,但 existing 与 size-only 不是绝对禁传开关。比较等长文件属性修复、普通元数据与 ACL/xattr 选项,并说明严格禁止内容写入时的工具选择。
-
lsns 可以按目标 PID 列出进程关联的 Linux namespace;本文用 --task、--output、--type 和 /proc/
/ns 对照确认 namespace 类型与编号,并说明默认输出、PID namespace 和权限可见性的边界。
-
排查 Linux 策略路由时,先读取 ip rule 的优先级,再用带真实源地址、入接口或 mark 的 ip route get fibmatch 查询,最后对照具体路由表确认命中结果。
-
nftables 用命名集合维护允许地址,规则引用 @allowed_hosts;本文说明 named set 的创建、add/delete element 增删、list/get 查询、flush 清空,以及 timeout、constant 和整批替换的边界。
-
ss 的 -p 负责显示进程,不是按 PID 过滤。结合 TCP 监听查询、PID 字段精确匹配和进程名筛选,说明权限不足、容器命名空间与空结果的区别,避免误判服务状态。
-
journalctl 的 -p/--priority 可以按 emerg 到 debug 筛选日志。本文从单值与 FROM..TO 范围两种写法入手,说明 err 及更严重级别的默认包含关系,并组合服务、启动批次和 JSON 输出给出排障用法。
-
通过 findmnt 的 TARGET、FSTYPE、SOURCE 和 OPTIONS 固定输出,区分 overlay 来源与 upperdir,并处理只读挂载、多层 lowerdir 和 mount namespace 场景。
-
用 systemctl show 读取 LoadState、ActiveState、SubState 和 Result,比较 status、is-active 与属性判断的适用场景,并给出可维护的 shell 分支示例。
-
Linux PSI 的 memory pressure 平均值来自 /proc/pressure/memory:avg10、avg60、avg300 表示不同时间窗口的停顿比例,some、full 和 total 分别对应部分停顿、整体停顿与累计停顿,不能直接当作内存使用率。
-
Linux cgroup v2 的 memory.events 中,high 代表超过 memory.high 后发生节流和直接回收,oom 代表达到内存限制且分配即将失败。本文对比两类事件的触发边界、字段组合和排查方法。
-
Linux systemd 服务失败时,结合状态属性与 journal 日志,按单元、启动批次和时间定位原因,区分执行错误、应用退出和重试限制,并保留排障现场。
-
Linux 文件句柄上限应区分当前 Shell、目标进程和系统范围。本文给出软硬限制、描述符数量及系统指标的只读查询方法,并说明巡检采样失败和容量不足的判断边界。
-
Linux 使用 rsync 同步目录时,默认 quick check 会根据文件大小和修改时间筛选需要更新的文件,-a 则包含递归、权限、时间等基础属性保留。本文给出本地与 SSH 远程同步写法,并说明目录尾斜杠、--dry-run、--checksum、属主权限和传输安全边界。
-
用 Linux ss 固定 TCP 连接采样口径,再通过 state 过滤器观察 listening、syn-recv、established、time-wait 和 close-wait 等状态变化;结合 -o、-i 与端口表达式,把状态聚集缩小到具体服务和连接方向。