linux技术文章
-
Linux 的 ss 把监听套接字和已建立连接视为不同状态。本文解释 -l、-a、state listening 与 state established 的区别,并给出按端口、地址和进程核对连接的命令。244 收藏 -
Linux 中用 curl 上传文件时,不要只看命令是否结束。通过 -o 保存响应体、-w 输出状态码与退出码,再配合 --fail-with-body,脚本就能同时保留错误详情并可靠判断上传结果。115 收藏 -
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 收藏