tmux终端复用工具简介

Linux终端复用软件tmux是通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件,用他来制定开机监控界面或是工作界面再好不过了。

特点:

①交互命令执行非正常掉线,也能保证当前的任务运行
②可高效使用有限的显示界面
③可共享屏幕

Beforehand:
tmux包含以下模块 说明
①server 服务器:输入tmux就开启了一个服务器
②session 会话:一个服务器可以包含多个会话
③window 窗口:一个会话可以包含多个窗口
④panel 面板:一个窗口可以包含多个面板
逻辑如下:

[server] --> [session]--> [window] --> [panel]


一个tmux的会话中可以有多个window,每个窗口又可以分割成多个pane。我们工作的最小单位其实是窗格panel。默认情况下在一个window中,只有一个大窗格,占满整个窗口区域。我们在这个区域工作。但是首先tmux要先建立服务会话服务session,才能有会话panel工作区。



安装与使用

yum isntall tmux
apt install tmux

session操作 -->创建 命名 查看 销毁


tmux 直接创建并进入session,创建的session名是数字
tmux new-session -t monitor OR tmux new -s monitor
--> 指定创建的session名为monitor,并进入
tmux new-session -d -t monitor 创建一个session并放入后台
tmux ls 查看已有的tmux session
tmux a -t monitor 连接名为monitor的session
tmux rename -t monitor mon 重命名会话
tmux kill-session -t monitor 销毁名为monitor的session
tmux kill-server 关闭所有 session

tmux send -t monitor "ping 127.1" enter 让会话执行命令
tmux send -t cc "^c" c-m让会话结束正在终端执行的命令

window和panel操作主要是按键,列举会常用到的几个如下
由于是命令行界面,window界面下操作的前置按键是Ctrl + b,也就是同时按下Ctrl和B两个按键才会激活对window的操作控制
以下用\^b代表Ctrl+b,用^b n代表Ctrl+b n(也就是同时按下Ctrl和B两个按键后,再点击n键)
^b s列出当前session所有session,通过上、下键并回车可切换session
^b w列出当前session所有window,通过上、下键切换window并进入相应panel
^b q显示当前panel的代表数字,再按对应的数字可以进入相应panel
^b & 关闭当前window,会给出提示是否关闭当前窗口,按下y确认即可
^b " 水平分屏(组合键之后按一个双引号),用一条水平线把当前窗口分成上下两屏
^b %" 垂直分屏(组合键之后按百分号),用一条水平线把当前窗口分成左右两屏
^b z 最大化当前pane,重操作后恢复
^b c在当前window下新建一个最大化panel
^b n切换到到下一个window界面
^b p切换到到上一个window界面
^b 1切换到代号为1的window界面
^b d关闭tmux工作区,会话放在后台
^b t显示时间
^b [可以上下查看历史界面,按q退出
^b Alt + 上/下/左/右 改变Panel大小


定制界面

Reference:

Linux终端复用神器-Tmux使用梳理
tmux 终端复用详解

PS:

tmux的使用方法和个性化配置
tmux使用手记
tmux脚本

你可能感兴趣的:(tmux终端复用工具简介)