Tmux的功能作用
在同个屏幕界面分屏使用,互不干扰,方便监控服务器的状态的同时进行测试或者其他操作。使用界面:
安装
命令安装:
$ sudo apt install tmux
#对于 RHEL/CentOS,使用 YUM 命令来安装:
$ sudo yum install tmux
#对于 Fedora,使用 DNF 命令来安装:
$ sudo dnf install tmux
#对于 Arch Linux,使用 Pacman 命令来安装:
$ sudo pacman -S tmux
#对于 openSUSE,使用 Zypper 命令来安装:
$ sudo zypper in tmux
#对于Mac OS X ,使用 brew 命令来安装:
$ sudo brew install tmux
常用命令
tmux #当前窗口启动会话号为0的会话窗口
tmux new -s a #创建会话号为a的会话窗口,-s后面为会话号名,后面加 -d 表示后台运行
tmux kill-session -t a #关闭会话号为a的会话窗口
tmux ls #查看所有会话
tmux a -t a #打开会话号为a的会话窗口
状态栏信息
[0]:它表示由 tmux 服务器创建的会话号。默认情况下,它从 0 开始。
0:bash:表示会话号、命令行提示符(这里的 bash 表示 shell 名称)。
*:这表示该窗口现在处于活动状态。
主机名:显示服务器的完全主机名。
日期与时间:显示当前日期和时间。
快捷键
启动:tmux
垂直分割窗格:Ctrl+b, %
水平分割窗格:Ctrl+b, "
按Ctrl+b, d - 退出而不关闭,稍后可以再次登陆该会话号
按 Ctrl+b, ← - 选择左边的窗格
按 Ctrl+b, → - 选择右边的窗格
按 Ctrl+b, ↑ - 选择上边的窗格
按 Ctrl+b, ↓ - 选择下边的窗格
按 Ctrl+b, { - 来向左交换窗格
按 Ctrl+b, } - 来向右交换窗格
按 Ctrl+b, o - 切换到下一个窗格(从左到右,从上到下)
按 Ctrl+b, ; - 移动到先前活动的窗格
按 Ctrl+b, c 来创建一个新窗口。
按 Ctrl+b, n 移动到下一个窗口。
按 Ctrl+b, p 移动到上一个窗口。
按 Ctrl+b, 0 ~ Ctrl+b, 9 立即移动到特定窗口。
按 Ctrl+b, l 移动到先前选择的窗口
按 Ctrl+b, w 以交互方式选择当前窗口
按 Ctrl+b, z 缩放窗格
按 Ctrl+b, q 可简单显示窗格索引
按 tmux list-windows 即可查看窗口信息。
按 Ctrl+b, : 然后输入 resize-pane [options] [cells size]
按 Ctrl+b, : 然后输入 resize-pane -D 10 将当前窗格大小向下调整 10 个单元。
按 Ctrl+b, : 然后输入 resize-pane -U 10 将当前窗格大小向上调整 10 个单元。
按 Ctrl+b, : 然后输入 resize-pane -L 10 将当前窗格大小向左调整 10 个单元。
按 Ctrl+b, : 然后输入 resize-pane -R 10 将当前窗格大小向右调整 10 个单元。
只需在相应的窗格中输入 exit 或按下 Ctrl-d 即可关闭它,和终端关闭类似。要关闭窗口,按下 Ctrl+b, &。