linux技术文章
-
用 journalctl --list-boots 查看启动轮次和 BOOT_ID,再用 -b 选择当前或上一轮启动,最后用 --since 与 --until 缩小故障时间窗口。465 收藏 -
用 mount namespace 隔离临时挂载时,关键不是只加 -m,而是同时处理挂载表副本、传播属性、权限和清理边界。本文给出 unshare 示例与检查清单。462 收藏 -
Linux inotify 大规模监听应先缩小目录范围,再分别预算 watch、instance 和队列资源。本文说明目录级迁移、fdinfo 计数、事件合并、溢出恢复与回归场景,避免只提高限制却继续丢事件。458 收藏 -
Linux 使用 ss 排查连接时,应先用 state 在内核返回阶段限定 TCP 状态,再用 -p 显示进程归属;按进程名或 PID 可做固定字符串过滤,systemd 服务还可使用 cgroup 条件。本文给出可复制命令、权限说明与选型表。455 收藏 -
Linux lsfd 按进程查看文件描述符时,优先使用 --pid 在采集阶段缩小范围,再用 --output 固定列、--filter 细化 FD、TYPE、NAME 等字段。本文给出单 PID、多 PID、按进程名取 PID 和脚本化输出的写法,并说明权限与容器边界。455 收藏 -
systemd 的 OnCalendar 默认会结合当前时区解释日历表达式。本文用显式 IANA 时区、匹配的 service/timer 单元和 systemd-analyze calendar,解决跨时区部署与夏令时切换时的定时任务漂移问题。453 收藏 -
rsync 的 --files-from 可以把同步范围收窄到文件清单。本文从源目录基准、文件与目录条目、递归和目录创建语义讲起,给出带中文注释的命令示例,并说明排序、--from0 与 --delete 的边界。453 收藏 -
讲清 Linux mcookie 的 --file、--max-size、--verbose 用法,区分普通文件与标准输入,并说明额外随机输入的边界。453 收藏 -
本文说明如何用 mount --bind 建立目录映射,再用 remount,bind,ro 只限制目标入口,并结合 findmnt、挂载命名空间与 systemd 固化服务级只读视图。452 收藏 -
说明Linux systemd.mount等待网络的默认依赖、NFS挂载配置与wait-online服务选择,区分网络同步目标和远端共享可达,帮助排查启动挂载过早问题。452 收藏 -
Type=notify 让 systemd 等待应用明确发送 READY=1,再把服务视为启动完成。本文从启动边界、NotifyAccess=、通知时机、服务类型取舍和排障清单说明怎样正确使用 systemd.service notify。451 收藏 -
systemd-cgls 怎样按服务单元查看 cgroup 树?本文用 --unit、--full、--no-pager 展开服务层级,并说明 --all、-k、-M 的排查边界。449 收藏 -
用 systemctl show 读取 LoadState、ActiveState、SubState 和 Result,比较 status、is-active 与属性判断的适用场景,并给出可维护的 shell 分支示例。448 收藏 -
本文从 SSH ControlPath 的 %h、%p、%r、%j 和 %C 展开规则入手,说明多主机、多端口、多用户与跳板环境中如何避免复用同一个 socket,并给出配置、排查和按别名隔离的实用写法。446 收藏 -
Linux network namespace 不是只改了一个进程视图,它会把网络设备、协议栈和路由表分到独立边界。本文用一对 veth 连接两个 namespace,说明如何从接口、地址和路由三层状态验证隔离链路。443 收藏