tmux是一款终端多路复用器,可以帮助用户进行终端的控制,在屏幕上对自己的终端进行创建、访问和控制,可以同时对多个终端进行控制,在控制终端后,可以从屏幕上分离,然后后台继续运行再重连再控制,使用非常的方便,软件的命令行界面清晰明了。
软件介绍
tmux是一个终端多路复用器,它可以从一个屏幕上创建、访问和控制许多终端。tmux可以从一个屏幕上分离出来,继续在后台运行,然后再重新连接,这个版本可以在OpenBSD、FreeBSD、NetBSD、Linux、OS X和Solaris上运行。tmux来自于OpenBSD,采用BSD授权。使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭后该shell里面运行的任务进程也会随之中断,通过使用tmux就能很容易的解决这个问题。
软件功能
提供了强劲的、易于使用的命令行界面
可横向和纵向分割窗口
窗格可以自由移动和调整大小,或直接利用四个预设布局之一
可在多个缓冲区进行复制和粘贴
可通过交互式菜单来选择窗口、会话及客户端
使用场景
1. 关闭终端,再次打开时原终端里面的任务进程依然不会中断 ;
2. 处于异地的两人可以对同一会话进行操作,一方的操作另一方可以实时看到 ;
3. 可以在单个屏幕的灵活布局下开出很多终端,然后就能协作地使用它们 ;
使用教程
tmx作为一款终端复用软件,可以同时控制多个终端,避免控制台的浪费,通过tmx控制的主机,即使当TMX关闭时,它的任务也还是会继续进行下去,不会中断。很多用户想知道软件的使用方法,下面小编为大家带来教程。
1. 运行tmux:
[root@ames ~]# tmux
2. 新建会话: # tmux new -s SESSION-NAME
(注:SESSION-NAME表示会话名称,可以为字母或数字)
也可以不用指定会话名称 ( 不推荐): # tmux new
[root@ames ~]# tmux new -s second-tmux
3. 查看已创建的会话:
[root@ames ~]# tmux ls
4. 进入一个已知会话: # tmux a -t SESSION-NAME 或 # tmux attach -t SESSION-NAME
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:23:51 2017) [85x16]
[root@ames ~]# tmux a -t second-tmux
5. 暂时离开当前会话:
( 该命令会从当前会话中退出去, 因此才会有稍后重新接入会话这么一说 )
[root@ames ~]# tmux detach
6. 关闭会话:# tmux kill-session -t SESSION-NAME
( 在会话内部或外部执行均可)
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:40:24 2017) [85x16]
[root@ames ~]# tmux kill-session -t second-tmux
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
[root@ames ~]#
分屏教程
tmx可以通过分屏来同时控制多个主机,但首先你要先掌握分屏的使用方法,很多的用户在刚开始都不知道分屏的方法,以及怎么切换窗口、创建窗口等等,下面小编为大家带来对应的使用方法介绍。
很多情况下, 需要在一个会话中运行多个命令,执行多个任务,我们可以在一个会话的多个窗口里组织他们。
1. 分屏:分为水平分屏和垂直分屏
水平分屏
快捷键:先按 ctrl+b, 放开后再按%
垂直分屏
快捷键:先按 ctrl+b, 放开后再按 "
分屏后的窗口中的光标互相切换
快捷键:先按ctrl+b, 放开后再按下o
切换tmux会话终端
快捷键:先按ctrl+b, 放开后再按s
终端内显示时间
快捷键:先按ctrl+b, 放开后再按t
退出时间界面:按q键
快捷键
软件分为多个模块,分别是服务、会话、窗口以及面板,每个模块都有自己对应的快捷键,在软件使用过程中掌握快捷键可以更好更有效率的使用软件,下面小编为大家带来快捷键的使用方法介绍。
系统操作
tmux 开启tmux
tmux ls 显示已有tmux列表
tmux new -s name 创建一个session
tmux attach -t 数字|名字 选择指定的tmux(重新连接存在的session)
tmux kill-session -t sessionname # 关闭指定会话
tmux kill-server 关闭所有会话
Ctrl-b ? 列出所有快捷键;按q返回
Ctrl-b d 脱离当前会话;暂时返回Shell界面,输入tmux attach重新进入之前的会话
Ctrl-b D 选择要脱离的会话;在同时开启了多个会话时使用
Ctrl-b Ctrl-z 挂起当前会话
Ctrl-b s 择并切换会话;在同时开启了多个会话时使用
Ctrl-b [ 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
窗口操作
Ctrl-b c 创建一个新的窗口
Ctrl-b & 退出当前窗口
Ctrl-b 数字 切换至指定窗口
Ctrl-b n 切换到下一个窗口
Ctrl-b p 切换到上一个窗口
Ctrl-b l 在前后两个窗口间互相切换
Ctrl-b w 通过窗口列表切换窗口
Ctrl-b , 重命名当前窗口;这样便于识别
Ctrl-b . 修改当前窗口编号;相当于窗口重新排序
Ctrl-b f 在所有窗口中查找指定文本
面板操作
Ctrl-b " 将当前面板平分为上下两块
Ctrl-b % 将当前面板平分为左右两块
Ctrl-b x 关闭当前面板
Ctrl-b ! 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
Ctrl-b Ctrl-方向键 以1个单元格为单位移动边缘以调整当前面板大小
Ctrl-b Alt-方向键 以5个单元格为单位移动边缘以调整当前面板大小
Ctrl-b q 显示当前窗口的所有面板的编号
Ctrl-b o 在当前窗口中选择下一面板
Ctrl-b 方向键 移动光标以选择面板
Ctrl-b { 向前置换当前面板
Ctrl-b } 向后置换当前面板
Ctrl-b Ctrl+o 顺时针旋转当前窗口的面板
Ctrl-b Alt+o 逆时针旋转当前窗口的面板
Ctrl-b Space 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
Ctrl-b t 显示钟表
Ctrl-b pageup/pagedown 查看历史输出
精品推荐
-
IntelliJ IDEA 2019
详情 -
Microsoft VC++6.0安装包
详情 -
Microsoft VC++2015版运行库
详情 -
VC++2019运行库
详情 -
RobotStudio
详情 -
Intel Visual Fortran
详情 -
Microsoft Visual Studio 2022
详情 -
Microsoft VC++2010运行库安装包
详情 -
源码编辑器4.0
详情 -
博途V18破解授权软件
详情 -
GX Works2
详情 -
microsoft visual studio 2019免费版
详情 -
hypermill2021超级加密狗破解版
详情 -
西门子博途v17破解版
详情 -
星三好图形化编程软件官方最新版
详情 -
VBSEdit9
详情
-
6 源码智造编辑器
装机必备软件
网友评论