linux技术文章
-
Linux 上用 GNU sed 原地替换时,给 -i 指定 .bak 等后缀即可保留替换前的同目录文件;本文说明命名规则、复查方法、回滚方式以及 macOS/BSD 兼容边界。429 收藏 -
Linux tar 排除多个目录失败,通常是归档成员路径前缀、参数位置或 shell 通配符展开导致。本文用 GNU tar 命令说明如何统一路径、正确引用模式,并用 tar -tzf 检查结果。384 收藏 -
用 rsync --dry-run 预览 --delete 将删除的目标端文件,结合 --itemize-changes、目录斜杠、过滤规则和 --max-delete 建立正式同步前的检查清单。207 收藏 -
用 Linux find 同时按文件大小和修改时间筛选文件,重点讲清 -size、-newermt、隐式 -a、-o 括号以及安全输出方式。255 收藏 -
解释 systemd 的 Restart=on-failure 为什么不会重启被 systemctl stop 手动停止的服务,并给出用状态字段、日志和启动限流区分故障与人工操作的排查步骤。392 收藏 -
用 journalctl 的 -u 与 -b 组合,只查看某个 systemd 服务在当前系统启动周期内的日志,并排查空结果、权限和持久化保存等常见问题。268 收藏 -
想用 Linux perf stat 观察单个进程的 cycles、instructions 等硬件事件,应使用 -p PID 限定目标并用 -e 选择事件,而不是直接做全系统统计。本文说明命令写法、线程边界、权限提示和结果复查方法。185 收藏 -
Linux xargs 默认按空白解析输入,文件名包含空格、换行或引号时可能被拆错。本文用 find -print0 与 xargs -0 说明 NUL 分隔的原因、正确写法、-- 参数和批量边界。160 收藏 -
Linux tar 排除多个目录时,关键是按归档成员名写 --exclude 模式,并用引号保护通配符。本文说明固定路径、宽范围模式和 --exclude-from 清单的选择,以及如何用 tar -tf 检查结果。119 收藏 -
Linux 软链接保存目标路径,mount --bind 接入目录子树;本文用 readlink、findmnt 和 mount namespace 说明两者在文件树映射、隔离、权限与回滚上的区别。142 收藏 -
解释为什么 shell 中执行 ulimit -n 后 systemd 服务仍然受到旧的打开文件数限制,并给出用 LimitNOFILE、/proc//limits 和 prlimit 定位及修复的完整方法。 134 收藏 -
目录被移动后,inotify 的旧 watch 描述符并没有变成新的永久路径身份。本文从事件对象边界、wd 映射、目录树重扫和队列溢出四个方面说明如何恢复可靠监听。273 收藏 -
Linux 上不要只看 ip route show 猜出口网卡。用 ip route get 目标地址可以读取内核解析后的 dev、src、via 和 metric;再结合 from、mark、vrf 与 fibmatch,能定位多网卡和策略路由下的实际选择。436 收藏 -
Linux nftables 可以把多个端口放进 inet_service 命名集合,再用 tcp dport @集合名匹配。本文从集合建模、规则引用、动态维护和持久化核对四个方面给出可直接改写的配置。242 收藏 -
容器里看不到宿主机进程通常是 PID namespace 的正常隔离,而不是进程消失。本文结合 /proc、PID 1、procfs 挂载和 nsenter 说明如何判断进程视图边界。412 收藏