Linux 基础:tmux 和 vim 操作
一、tmux — 终端复用器 它解决什么问题 SSH 连接到远程服务器时,一旦网络断开或关闭终端窗口,正在运行的程序(比如 hugo server、apt install)会被强制终止。 tmux 在用户和服务器之间插入了一个持久层——你关掉终端、断开 SSH,tmux 里的程序继续跑。下次连上,tmux a 一切恢复原样。 普通 SSH: SSH + tmux: 你 ──SSH── 服务器 你 ──SSH── 服务器 │ │ 跑程序 tmux(持久层) │ │ SSH 断开 → 程序死 SSH 断开 → tmux 里的程序继续跑 下次连上 → tmux a → 恢复 层级结构 tmux 服务 ├── session 0(工作区 A:博客开发) │ ├── window 0(这个窗口跑 hugo server) │ │ ├── pane 0(左边:编辑 config.yml) │ │ └── pane 1(右边:看日志) │ └── window 1(这个窗口跑 docker) │ └── pane 0 ├── session 1(工作区 B:渗透练习) │ ├── window 0(DVWA 目录) │ └── window 1(查资料) └── session 2 session = 独立工作区,window = 浏览器标签页,pane = 分屏。 你在一个 session 里"挂起"(detach),另一个终端可以"接入"(attach),无缝切换。 ...