首页 > 其他分享 >tmux的常用命令

tmux的常用命令

时间:2022-10-09 22:34:26浏览次数:81  
标签:窗口 ctrl 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

标签:窗口,ctrl,tmux,快捷键,会话,常用命令,窗格
From: https://www.cnblogs.com/shenStudy/p/16773954.html

相关文章

  • Git常用命令
    Git全局设置安装完Git首先要做的事情就是设置用户名称和email地址,每次git提交都会使用该用户信息在git命令行执行下面命令:gitconfig--globaluser.name"superbaby"g......
  • docker常用命令
    镜像命令1.启动类命令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlstatusd......
  • ceph常用命令
    在测试块存储及对象存储中常用的命令#查看ceph集群状态ceph-s#持续监控集群变化ceph-w#查看集群是否健康cephhealth或cephhealthdetail#查看集群mon节点时间同......
  • tmux
    为什么装了win11后装了ubuntu后,就得安装tmux安装在Ubuntu和Debian上安装Tmuxsudoaptinstalltmux美化$cd~/$gitclonehttps://github.com/gpakosz/.t......
  • Linux 常用命令 CentOS
    网络相关ipaddr//查看网络及网卡编号systemctlrestartnetwork//重启网络vi/etc/sysconfig/network-scripts/ifcfg-网卡编号//修改网络相关配置ifconfig//查看......
  • linux常用命令总结
    1.查询当前目录总大小du-sh2.批量解压缩ls*.tar.gz|xargs-n1tarxzvf3.解压缩tar-zxv-ffilename.tar.gz4.查看内存free-h5.远程拷贝文件scp......
  • Linux常用命令整理
    Linux目录树常见目录说明:/bin:存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里;/etc:存放系统管理和配置文件;/home:存放所有用户文件的根目录,是用户主......
  • Linux笔记丨文件管理类常用命令学习笔记
    今天的笔记内容是:linux常用文件管理类基础命令file、cut、in、more、less、mktemp、mv、paste、split、read的学习笔记。Linux文件管理file命令识别文件的编码方式和......
  • mysql常用命令
    MySQL常用命令退出mysql:exit查看mysql中有哪些数据库:showdatabases;注意:以分号结尾,分号是英文的分号mysql>showdatabases;+--------------------+|Database......
  • 一文了解终端神器tmux
    本文总结一下tmux常用技巧,方便自己查阅。1简介tmux是一个终端复用器,非常有用,有如下两个最明显的优点:分屏允许断开Terminal连接后,继续运行进程这段引用阮一峰《Tmu......