linux技术文章
-
apt --fix-broken install 负责尝试修复断裂的依赖关系,dpkg --configure -a 负责配置已经解包但尚未配置的软件包。本文按报错层次给出选择命令和收尾顺序。500 收藏 -
apt-mark manual 可以把关键工具标记为手动安装,避免它只作为孤立依赖时被 autoremove 识别为可清理对象。本文解释 manual、auto 与依赖判断的关系,并给出标记、查看和模拟清理的命令。394 收藏 -
APT pinning 用优先级影响版本和仓库的候选选择,apt-mark hold 则把单个软件包标记为暂缓自动安装、升级或删除。本文用命令和回滚路径区分两者的适用场景。436 收藏 -
apt-cache policy 可以同时展示软件包的已安装版本、候选版本、版本表和优先级。本文用一个稳定的读取顺序解释 Candidate、Pin-Priority、目标发行版和版本来源之间的关系。137 收藏 -
多套 APT 软件源同时提供同一个包时,apt-cache policy 可以把已安装版本、候选版本、优先级和版本来源放在一起查看。本文用一个可复用的读法定位实际安装候选。409 收藏 -
CPUWeight 调整同级竞争中的相对份额,CPUQuota 限制 CPU 时间预算。结合运行时配置、父级 slice 和统计字段,解释资源分配差异与排查顺序。289 收藏 -
GNU awk 可用 PROCINFO 的 sorted_in 设置关联数组遍历规则。本文通过报表例子区分键与值、文本与数值排序,并说明全局配置恢复和接口选择。138 收藏 -
GNU awk 的 FPAT 用正则表达式描述字段本身,适合处理字段内部带逗号的简单文本。本文从 FS 误拆现象出发,说明引号字段、空字段、空白和异常输入的边界,并给出可复查的 awk 写法。377 收藏 -
setfacl 默认会根据拥有组、命名用户和命名组权限的并集调整 ACL mask。本文用最小示例解释它为什么会变化,并对比普通修改、-n --no-mask 和显式 m:: 的差异,补充 effective 权限与 default ACL 的排查边界。405 收藏 -
getfacl 中命名用户条目的 rwx 可能因为 ACL mask 变成 effective:r-x。本文解释条目、mask 与 effective 权限的交集规则,说明 chmod/setfacl 的影响,并给出结合 id、namei 的排查清单。494 收藏 -
用 namei 逐段阅读 Linux 路径,结合 -l 与 --nosymlinks 明确符号链接的跳转和停止位置,快速区分链接本身、链接目标、断链与循环链接。278 收藏 -
Linux util-linux 的 column 可以用 --table-columns 按输入顺序为无表头数据声明列名,并结合 --separator、--table-order 和列数检查避免字段错位。107 收藏 -
lsblk 处理多路径块设备时,--merge 负责聚合复杂树关系,--dedup WWN 负责按稳定标识去掉重复节点。本文给出组合命令,并说明 JSON、固定列、udev 未就绪和 WWN 缺失时的边界。325 收藏 -
findmnt 默认树形输出不适合作为脚本协议。本文说明如何用 --output 固定字段,组合 --pairs 与 --shell 生成键值对和适合 shell 的列名,并解释 eval 的可信边界,以及什么时候应该改用 --raw 或 --json。216 收藏 -
systemd TasksMax 按任务口径限制服务,线程也会计入。结合 TasksCurrent、pids 接口、父级 slice 和线程池预算,说明少量进程仍可能耗尽上限的原因与调整方法。252 收藏