linux技术文章
-
AppArmor 出现 DENIED 时,先从日志提取 profile、操作和目标路径,再用 aa-logprof 生成规则建议;本文给出 complain、规则筛选、重新加载和最小权限复查的完整顺序。159 收藏 -
apachectl -t 会解析 Apache 配置并用退出状态报告语法是否通过。本文说明默认与 -f 配置入口的用法,给出 reload 前的 test→graceful 发布顺序,并区分语法通过与运行时检查。254 收藏 -
apachectl -S 可以把 Apache 从配置文件解析出的虚拟主机、监听地址、端口、ServerName、ServerAlias 和默认项列出来。本文说明如何把请求的端口与 Host 对应到这份静态映射,并排查请求为什么落到默认站点。377 收藏 -
Ansible playbook 的 --check 负责模拟而不落地变更,--diff 用于展示支持模块的前后差异;两者组合时再用 --limit 限制单台主机,适合上线前审阅配置。本文说明预览命令、输出判断和 check mode 的边界。275 收藏 -
通过模拟 autoremove、查看 apt-mark 标记和检查反向依赖,判断软件包是否可能被自动删除,并给出安全修复清单。245 收藏 -
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 收藏