tmux的常用命令
终端复用器(terminal multiplexer)
tmux的用处
命令行的用法是打开一个终端窗口(窗口:terminal window),输入命令。用户与主机之间的交互称之为会话(session)。
当终端窗口关闭,会话也会终止,如何做到窗口关闭,会话仍然运行,tumx解决了这个问题
tmux做到了会话与窗口的解绑,将两者分离,支持一个窗口访问多个会话,一个会话多个连接窗口
下载
系统不自带tmux需要手动安装
tmux官网下载:http://tmux.github.io/
通过命令下载:
- ubuntu版本下载:sudo apt-get install tmux
- centos7版本下载:yum install -y tmux
常用命令与快捷键
启动与退出
tmux :启动tmux窗口
exit :退出tmux窗口 |快捷键 ctrl + d
会话管理
1.新建会话
tmux new -s <会话名> :新建一个指定名称的会话,第一个启动的窗口编号是0,第二个窗口编号是1以此类推
2.分离会话
tmux detach :当前会话与窗口分离,会话仍会在后台运行 |快捷键 ctrl + b + d
3.查看当前所有会话
tmux ls :|快捷键 ctrl + b + s
tmux list-session
4.连接会话
tmux attach -t 0 : 重新连接会话编号为0的会话 前提是存在此会话
tmux attach -t <会话名> : 重新连接会话名为xxx的会话 前提是存在此会话
5.切换会话
tmux swith -t 0 : 切换到会话编号为0的会话
tmux swith -t <会话名> :切换到会话名为xxx的会话
6.重命名会话
tmux rename-session -t <原会话名> <新会话名> :将原会话名为xx的会话重写命名为yy : 快捷键 |ctrl + b + $ 重命名当前会话
窗格操作
一个窗口可以划分成窗格(pane),每个窗格运行不同命令
1.划分窗格
tmux spilt-window : 划分上下两个窗格 |快捷键 ctrl + b + %
tumx spilt-window -h :划分左右两个窗格 |快捷键 ctrl + b + "
2.移动光标选中的位置
tumx select-pane -U :切换到上方窗格
tumx select-pane -D :切换到下方窗格
tumx select-pane -L :切换到左侧窗格
tumx select-pane -R :切换到右侧窗格
快捷键 ctrl + b + 方向键↑↓←→
3.交换窗格位置
tmux swap-pane -U : 当前窗格上移 |快捷键 ctrl + b + {
tmux swap-pane -D : 当前窗格下移 |快捷键 ctrl + b + }
4.关闭当前窗格
ctrl + b + x
5.当前窗格全屏
ctrl + b + z :再次操作会恢复原来大小
窗口管理
1.新增窗口
tmux new-window :新建一个编号为当前窗口数的窗口 |快捷键 ctrl + b + c
tmux new-window -n <窗口名> :新建一个指定窗口名的窗口
2.切换窗口
tmux select-window -t <窗口编号> : 切换到指定窗口编号的窗口 |快捷键 ctrl + b + <窗口编号>
tmux select-window -t <窗口名> : 切换到指定窗口名的窗口
3.重命名当前窗口
tmux rename-window <新窗口名> :重命名当前窗口名 |快捷键 ctrl + b + ,
参考网址
https://www.ruanyifeng.com/blog/2019/10/tmux.html
标签:窗口,ctrl,tmux,快捷键,会话,常用命令,窗格 From: https://www.cnblogs.com/shenStudy/p/16773954.html