linux技术文章
-
ss 通过 -p 显示使用 socket 的进程,配合 -l、-n 和 sport 过滤器可以快速定位监听端口。本文解释 users 输出中的程序名、PID、文件描述符,以及权限不足和网络命名空间导致的关联缺失。327 收藏 -
容器里的 DNS 偶发失败时,不要只反复改 nameserver。先核对 resolv.conf,再比较 getent 与 nslookup 的结果,最后用 ip route get 和 NSS 顺序确认请求到底走哪条路径,区分配置、路由和解析库问题。326 收藏 -
用 Linux ss 命令查看监听端口、协议、进程名和 PID,掌握目标端口过滤、IPv4/IPv6 与权限不足时的排查边界。326 收藏 -
针对 Linux 磁盘容量未满却无法写入的问题,用 df、findmnt、quota 与 tune2fs 的只读指标区分数据块、inode、配额和 ext 保留块,并给出按证据处置与复测的方法。326 收藏 -
journalctl 的 --boot 负责选择启动批次,--priority 负责选择消息级别。本文用组合命令筛出启动期间的错误日志,并说明服务、内核、时间窗口、权限和空结果的处理边界。326 收藏 -
Linux perf record 采样频率过高时,优先用 -F/--freq 降低单次采样目标,再检查 kernel.perf_event_max_sample_rate 和 perf_cpu_time_max_percent,最后用数据量、热点稳定性和任务开销复查调整是否合适。324 收藏 -
GNU tar 增量归档可用 --listed-incremental 保存变化状态,并以 --exclude-from 排除固定缓存路径、--exclude-caches-all 排除带 CACHEDIR.TAG 的目录。本文给出最小命令、排除文件、检查与恢复边界。324 收藏 -
Linux kernel 参数用 sysctl -w 临时修改后,如何通过 /etc/sysctl.d/ 安全持久化?本文按备份、加载、覆盖检查和回滚说明完整流程。322 收藏 -
Linux 服务出现连接超时,不要先盲目调大内核参数。本文用 ss 区分 LISTEN、SYN-RECV、TIME-WAIT 三类状态,再结合 somaxconn、tcp_max_syn_backlog 和应用 accept 速率定位监听队列瓶颈,给出可复查的调参与回滚步骤。321 收藏 -
journalctl 可在同一次调用中组合 --vacuum-time 与 --vacuum-size,同时约束归档日志的保留时间和容量。本文说明 --rotate、活动日志边界、清理前后核对及长期策略。321 收藏 -
rsync 启用 --delete 做镜像时,可用 --max-delete 限制目标端删除数量。本文从预演、阈值设置和退出码 25 入手,说明如何排查源路径或过滤规则异常,避免一次同步误删大量文件。321 收藏 -
Linux findmnt 查询源设备和目标目录不是一回事:--source 按设备名、LABEL 或 UUID 找挂载来源,--target 按文件或目录路径判断所在文件系统,--mountpoint 则只匹配严格指定的挂载点。本文用最小命令和稳定字段说明三者区别、常见误判与排障记录方式。321 收藏 -
从 uname -r 里的短横线后缀识别发行版内核,区分上游 mainline、stable 与厂商维护边界,并判断故障应该提交给谁。320 收藏 -
ip route get 可用 mark 模拟带标记条件下的策略选路。本文说明规则匹配、只读对照查询与 dev、via、src 等输出字段,并区分选路结果、真实打标和连通性。320 收藏 -
讲清 Linux waitid 如何选择子进程、读取 siginfo_t 状态,以及 WNOWAIT 观察与最终回收之间的区别。318 收藏