首页/系统/Linux 运维命令速查/tmux 终端复用与脚本化
进程与作业69 条

tmux 终端复用与脚本化

现代终端复用器:会话/窗口/面板三级结构,断线恢复、分屏同看日志与指标,send-keys 还能脚本化驱动。

Linux 运维命令速查系统更新于 2026-10-12
用途会话保持/分屏/自动化
语法tmux new/attach/ls/kill-session
快捷键Ctrl+B 前缀:d 分离 % 竖分 " 横分 方向键切换

常用示例

常用示例
tmux new -s ops                      # 新建会话
tmux ls; tmux attach -t ops          # 列表/恢复
tmux new -s ops -d 'watch -n2 uptime'   # 后台会话直接跑命令
tmux split-window -h -t ops 'tail -f /var/log/app.log'
tmux send-keys -t ops 'systemctl status nginx' Enter
tmux kill-session -t ops
运维面板套路:一个会话三面板——top、日志 tail、待命 shell;断线重连后全都在。

易错点

  • send-keys 不带 Enter 不会执行:脚本化时命令串与 Enter 要分开写
  • tmux 内进程仍可能被 SIGHUP?不会——分离的会话不受 SSH 断开影响,但服务器重启照样全没

数据来源与参考

  • man 1 tmux(tmux 官方手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌