linux技术文章
-
journalctl --vacuum-size 只清理归档日志,活动文件仍可能让磁盘占用高于目标值。本文从一次手工清理出发,说明 --rotate、容量、时间、文件数与 journald.conf 保留策略如何配合,并区分持久化日志与运行时日志。328 收藏 -
ss 通过 -p 显示使用 socket 的进程,配合 -l、-n 和 sport 过滤器可以快速定位监听端口。本文解释 users 输出中的程序名、PID、文件描述符,以及权限不足和网络命名空间导致的关联缺失。327 收藏 -
针对 Linux 磁盘容量未满却无法写入的问题,用 df、findmnt、quota 与 tune2fs 的只读指标区分数据块、inode、配额和 ext 保留块,并给出按证据处置与复测的方法。326 收藏 -
journalctl 的 --boot 负责选择启动批次,--priority 负责选择消息级别。本文用组合命令筛出启动期间的错误日志,并说明服务、内核、时间窗口、权限和空结果的处理边界。326 收藏 -
journalctl 可在同一次调用中组合 --vacuum-time 与 --vacuum-size,同时约束归档日志的保留时间和容量。本文说明 --rotate、活动日志边界、清理前后核对及长期策略。321 收藏 -
rsync 启用 --delete 做镜像时,可用 --max-delete 限制目标端删除数量。本文从预演、阈值设置和退出码 25 入手,说明如何排查源路径或过滤规则异常,避免一次同步误删大量文件。321 收藏 -
Linux findmnt 查询源设备和目标目录不是一回事:--source 按设备名、LABEL 或 UUID 找挂载来源,--target 按文件或目录路径判断所在文件系统,--mountpoint 则只匹配严格指定的挂载点。本文用最小命令和稳定字段说明三者区别、常见误判与排障记录方式。321 收藏 -
ip route get 可用 mark 模拟带标记条件下的策略选路。本文说明规则匹配、只读对照查询与 dev、via、src 等输出字段,并区分选路结果、真实打标和连通性。320 收藏 -
讲清 Linux waitid 如何选择子进程、读取 siginfo_t 状态,以及 WNOWAIT 观察与最终回收之间的区别。318 收藏 -
Linux du 统计目录时,使用 -x 或 --one-file-system 可以跳过不同文件系统上的目录;但它限制的是文件系统边界,不是所有挂载点名称。本文用可复制命令说明 -x、--max-depth、-s 与 --exclude 的区别,并给出结果复查清单。318 收藏 -
用 Linux ss 的 state 过滤器按 established、time-wait、close-wait 等 TCP 状态筛选连接,并组合源端口、目的端口和地址条件完成网络排障。312 收藏 -
cgroup v2 的 io.weight 用 1 到 10000 的权重表达同级 cgroup 之间的块设备 I/O 相对份额。本文说明默认权重、major:minor 设备覆盖、控制器适用条件,以及如何用 io.stat 在真实争用中复查。310 收藏 -
用 oom_score_adj 调整 Linux OOM-killer 的进程选择倾向,理解数值范围、权限边界、临时写入和重启持久化,避免把回收优先级误当成内存限额。306 收藏 -
介绍 Linux systemd.exec 的 LoadCredential=ID:PATH 配置,说明如何把主机文件以单元专用只读凭据目录传给服务,并梳理 CREDENTIALS_DIRECTORY、权限、加密凭据和 1 MB 大小边界。304 收藏 -
lastlog2 使用 SQLite3 数据库,传统 lastlog 读取按 UID 定位的稀疏文件。本文从存储路径、高 UID 影响、输出兼容、旧数据导入和 PAM 接入五个方面说明迁移边界,避免只替换命令名造成登录审计断链。303 收藏