linux终端复用器tmux命令

一、介绍

tmux 是 Linux 上的"终端复用器"(terminal multiplexer),可以在一个 SSH 或终端窗口里同时管理多个会话、窗口和面板,并且可以断线后恢复现场。

我们平常可以直接使用nohup和2>&1 &来后台执行某些命令,并且可以退出ssh。

但是某些情况下,使用上述命令后,再退出ssh程序就会停止,无法后台运行。所以可以使用tmux命令就可以解决问题。

二、安装

bash 复制代码
yum install tmux -y

三、使用方法

bash 复制代码
tmux [-28lquvV] [-c shell-command] [-f file] [-L socket-name]
            [-S socket-path] [command [flags]]

四、常用命令

1. 启动一个tmux,自动命名从0开始

复制代码
tmux

2. 手动新建 session,自己命名

复制代码
tmux new -s mysession

3.退出但不关闭(detach)

按:

复制代码
Ctrl + b,然后按 d

4. 恢复 session

复制代码
tmux attach -t mysession

5.查看所有 session:

复制代码
tmux ls

五、常用快捷键

tmux 默认前缀键是:

复制代码
Ctrl + b

窗口操作

  • c:新建窗口
  • n:下一个窗口
  • p:上一个窗口
  • &:关闭窗口

分屏操作

  • %:左右分屏
  • ":上下分屏

面板切换

  • 方向键:切换 pane
  • x:关闭当前 pane