测验:tmux
为什么即使 SSH 断开连接,tmux 中的任务仍然存在?
- 因为tmux设置为忽略SIGHUP
- 这是因为该命令作为单独 tmux 服务器进程的子进程而不是我的 shell 运行。
- 这是因为 tmux 将操作状态存储在磁盘上。
- 因为SSH会自动重连
为什么在脚本中创建 tmux 会话时需要 -d 选项?
- 这是因为如果脚本未附加,则不会在附加状态下停止。
- 因为需要指定一个会话名称
- 如果 -d 不存在,会话将立即终止。
- 因为你不能创建多个窗口
tmux new -A -s dev 有什么作用?
- 强制新的开发会话
- 将所有会话合并到 dev 中
- 将开发会话置于后台
- 如果开发会话存在,则会附加它。如果没有,它将被创建。
新创建的窗格将始终在您的主目录中打开。解决办法是什么?
- 创建会话时指定-c
- 修改 .bashrc 以在每个窗格中自动运行 cd
- 将 -c "#{pane_current_path}" 添加到分割窗口
- 默认路径选项可以在最新的 tmux 中按原样使用。
将前缀更改为 C-a 后,“移至行首”在 shell 中不起作用。标准溶液是什么?
- 将前缀返回到 C-b
- 如果按两次bind C-a send-prefix,将传输原始密钥。
- 将 shell 端键绑定移至完全不同的键。
- 改为打开 tmux 的鼠标选项。
tmux 的 split-window -h 是做什么的?
- 上下划分
- 创建一个新窗口
- 放大窗格
- 分为左、右