linux技术文章
-
以容量清单转换为例,对照numfmt的si、iec、iec-i和auto后缀解释,给出带失败处理的Shell脚本,并说明输入单位、候选结果与展示舍入的区别。210 收藏 -
Linux cgroup v2 的 pids.max 可以限制一个 cgroup 及其后代允许创建的任务数量。本文从父子层级、控制器启用和四个观察接口出发,说明如何设置硬上限、理解 EAGAIN,并避免把当前任务数、历史峰值和触顶次数混为一谈。200 收藏 -
Linux systemd 的 KillMode 决定停止 unit 时是只处理主进程,还是回收整个控制组。本文对比四种取值、停止信号与超时行为,并给出 systemctl 排查方法。195 收藏 -
说明 Linux 中 sysctl -w 的临时状态与 /etc/sysctl.d 持久化配置的区别,结合文件优先级、立即加载、模块时机和回滚清单定位配置不生效问题。184 收藏 -
Linux logger 的 -p 参数使用 facility.level 组合优先级:facility 表示日志分类,level 表示严重程度。本文说明常用设施和级别、默认 user.notice、PRI 数字计算、兼容别名,以及 --journald 的优先级边界。183 收藏 -
systemd.path 的 PathExistsGlob 适合用绝对 glob 判断一组文件中是否至少有一个匹配项,再激活关联 service。本文说明 .path/.service 配置、启用命令、立即触发条件和重复触发边界。171 收藏 -
Linux 上查看主机名解析结果时,getent ahosts 会沿着 NSS 配置查询 hosts 数据库,并返回地址与名称信息。本文说明 ahosts、ahostsv4、ahostsv6 的区别、输出解读、IDN 选项和退出码。140 收藏 -
Linux mountpoint 怎样判断目录是否是挂载点?核心是使用 mountpoint -q 并读取退出码:0 表示是挂载点,32 表示不是挂载点,1 通常表示调用、权限或系统错误。本文再说明 -d、--nofollow、--show 和脚本封装方式。128 收藏 -
用一对 systemd.path 与 oneshot 服务监听文件变化,给出最小配置、启用和停用命令,并解释触发条件、重复调用、初始状态及业务处理责任。123 收藏 -
Linux column 使用 --table 和 --separator 指定输入分隔符后,可以保留分隔符之间的空字段;若还需要补值或复杂解析,再比较 awk、cut 和专用 CSV 解析器。122 收藏 -
Linux 策略路由不是按 ip rule 输出的视觉位置随意匹配,而是按 priority 从小到大检查。本文用一组只读诊断命令,把规则顺序、源地址、入口接口、fwmark、路由表查询和最终结果串起来。118 收藏 -
讲清 systemd RestrictAddressFamilies 的 allow-list、deny-list、AF_UNIX 保留和 socket activation 边界,并给出可回退的服务 drop-in 配置。117 收藏 -
用 nftables 命名集合承载可变地址清单,讲清批量替换、网段区间、timeout、gc-interval 以及发布后的四项复查方法。112 收藏 -
Linux rsync 被中断后,普通稳定文件优先使用 --partial-dir 保留暂存数据;只有确认目标端前缀与源端一致且文件会继续增长时,才考虑 --append 或 --append-verify。本文按文件类型、暂存位置和校验边界说明参数选择,并解释 --inplace 的代价。108 收藏 -
systemd.path 的 PathChanged 可监视指定目录变化并激活配对服务。本文提供 path 与 oneshot 服务配置,说明递归监视、事件合并、初始扫描和文件完成状态的边界,以及幂等扫描器的职责。106 收藏