tmux的常用命令

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

posted @ 2022-10-09 22:23  柯南。道尔  阅读(1253)  评论(0编辑  收藏  举报