`

tmux

 
阅读更多
    tmux是GUN screen的替代品,它比screen有很多方便的地方,下面我就来数显tmux的使用方法,我用的是ubuntu,所以安装tmux直接利用apt-get install tmux就可以安装这个服务了,一个tmux服务可以开启多个session,一个session可以开多个窗口,一个窗口可以分多个子窗口,下面是一些常用方法:
    tmux默认的前缀操作都是ctrl + b ,当然你也可以自己设置为更合适的键。我还是比较习惯默认的C + b 的,所以我没有进行快捷键设置。

    tmux                   #开启tmux服务

    tmux ls                #显示所有的session列表(会话列表)

    tmux new-session name  #开启一个叫name的会话

    C + b d                #断开当前会话,以便更多操作(再开新session)[/u]

    [u]tmux a -t name         #跳转到name这个session的会话中


    C + b  s               #选择需要跳转的session会话

    C + b  c               #在一个session中开启一个新的窗口(一个session可以开启多个小窗口)
    C +b  w                   #在一个session会话中的多个窗口中作出选择
    C + b n                    #在一个session会话中跳转到指定的窗口(n代表具体的数字,指的是窗口的序号)
    C + b x                        #关闭一个session中当前光标处的小窗口
    C + b  !                         #关闭一个session中所有窗口
    C + b  %                             #将当前窗口分成左右两分
    C +    “                             #将当前窗口分成上下两分[/u]
    [u]C + b  方向键                           #让光标在不同的窗口中跳转

    C + b  方向键                           #按住C+b不放,同时按住方向键,可以调节光标所在窗口的大小
    C + b  e                                #复制模式,tmux默认情况下是没法看类似于滚动的日志这类的大文件的,这个时候可以使用复制模式来看多于一屏的文字,当然,按q可以退出复制模式[u][/u]


tmux new-session name, tmux a -t name  这样的操作都是需要退出当前所在的会话后才能操作的,也就是说,在这些操作之前,必须确保用C+b d 断开了当前的会话。而 C+b s则可以在当前会话进行选择。


关于结对编程:
加入 a 与 b两个人 一个人在上海,一个人在北京,有一天两个人需要对同一段代码进行编程。那么这个时候两个人可以使用tmux来进行编程,这样对方在文件中进行的任何操作,自己都能实时看见:
举例:a与b在不同的地方登录到服务器,a打开tmux简历一个会话:tmux  new-session for_b,那么,当b登录到服务器后,就可以tmux a -t for_b,这样的话,两个人在自己的工作台的工作,另外一方都可以看见,那么这个时候两个人再加上一个语音来配合将会更加顺畅,这样,比一些桌面分享软件来的更实惠一些,因为tmux传递是是纯文本文件,所以传输速度较桌面分享软件来说要快的多。
分享到:
评论

相关推荐

    tmux 终端复用软件

    **tmux终端复用软件详解** tmux,全称“Terminal Multiplexer”,是一款强大的终端复用工具,尤其在Linux和Unix-like系统中广泛使用。它允许用户在一个单一的终端窗口中创建并管理多个独立的会话,每个会话又可以...

    Linux一键安装tmux

    【Linux一键安装tmux】 在Linux环境中,tmux是一个强大的终端复用器,它允许用户在一个终端窗口中创建多个会话,每个会话都可以独立于其他会话运行命令或者应用程序,极大地方便了多任务处理。这篇教程将详细介绍...

    tmux 安装需要的包

    **tmux:强大的终端复用器** tmux(Terminal Multiplexer)是一款开源的命令行工具,它允许用户在单个终端窗口中创建多个会话,每个会话可以包含多个窗格,实现多任务同时处理,极大地提高了Linux用户的生产力。...

    linux tmux原版参考手册

    ### Linux Tmux 原版参考手册解析 #### 概述 Tmux 是一款功能强大的终端复用器,它能够帮助用户在一个屏幕上管理多个终端窗口。Tmux 的核心优势在于其能够在后台持续运行,即便与用户的屏幕断开连接后也能继续工作...

    tmux Taster.pdf

    **tmux 深度探索:打造高效终端复用环境** `tmux`,全称为“Terminal Multiplexer”,是一款强大的终端复用器。它允许你在单个终端窗口中创建多个会话,每个会话可以进一步分割成多个窗格,极大地提高了开发人员和...

    tmux源代码安装包

    tmux是一款强大的终端复用器,它允许用户在一个终端窗口中创建多个独立的会话,每个会话都可以当作单独的终端来使用。这对于开发者、系统管理员或者任何需要同时处理多个命令行任务的人来说非常实用。本源代码安装...

    官方原版tmux-2.6.tar.gz

    《tmux-2.6:高效终端复用器的官方原版详解》 在现代的Linux和Unix系统中,tmux(终端多路复用器)是一个不可或缺的工具,尤其对于开发者和系统管理员来说,它极大地提升了终端窗口的效率。官方原版的tmux-2.6版本...

    静态编译的tmux,x86版本,v3.3a

    **tmux:强大的终端复用器** tmux(Terminal Multiplexer)是一款开源、免费的命令行工具,用于在单个终端窗口中管理多个独立的会话。它允许用户创建、切换和拆分多个终端面板,极大地提高了开发人员和系统管理员的...

    tmux.2.Productive.Mouse-Free.Development.epub

    Discover how easy it is to use tmux to collaborate remotely with others, and explore more advanced usage as you manage multiple tmux sessions, add custom scripts into the tmux status line, and ...

    tmux-3.0a.tar.gz

    《tmux 3.0a:分屏利器与终端复用器详解》 tmux,全称“Terminal Multiplexer”,即终端复用器,是一款强大的命令行工具,它允许用户在一个终端窗口中创建多个会话,每个会话可以进一步拆分为多个窗格,实现多任务...

    tmux-1.8.tar.gz

    **tmux:Linux终端复用神器** tmux是Linux环境下的一款强大的终端复用工具,它允许用户在一个单一的终端窗口中创建多个独立的会话,每个会话都可以像单独的终端窗口一样工作。这个功能在多任务处理时非常有用,尤其...

    tmux_for_git-bash.zip

    【tmux for Git Bash】 tmux 是一个终端多路复用器,允许用户在一个单一的终端窗口中同时打开和管理多个会话。这对于开发者来说是一个非常实用的工具,特别是那些频繁在不同项目间切换或者需要同时监控多个进程的...

    tmux-2.5.tar.gz

    **tmux:强大的终端复用器** tmux(Terminal Multiplexer)是一款开源的命令行工具,用于在单个终端窗口中创建多个独立的全功能终端会话,这使得用户可以在同一屏幕上同时处理多个任务,极大地提高了开发人员和系统...

    tmux-debain.zip

    `tmux`是一款强大的终端复用器,它允许用户在一个单一的终端窗口中创建多个独立的会话,每个会话都可以运行不同的命令或者应用程序。这对于多任务处理和远程工作环境来说非常实用。本文将详细探讨在Debian环境下安装...

    tmux使用(程序员适用)

    **tmux 使用详解** tmux(Terminal Multiplexer)是一款强大的终端复用器,它允许用户在单个终端窗口中创建多个会话,并在这些会话之间轻松切换,从而提高开发效率,尤其对于需要同时处理多个任务或项目的程序员来...

    tmux配置文件,兼容vim按键

    tumx配置文件,兼容vim的h,j,k,l按键,下载后,在当前文件夹执行mv tmux.conf ~/.tmux.conf,然后tmux new -s test新开一个tmux的session,使用crtl+b h,j,k,l既可以快速移动窗口。

    ubuntu20.04 tmux.sh 自启动脚本

    ubuntu tmux 自动执行shell脚本,可创建多个session,多个window。多个panes, 平铺所有的panes,对指定session下指定window的指定panes发送指定的多条命令,后台创建! 稍微修改可做成自己的自启动脚本,

    tmux 2: Productive Mouse-Free Development

    本书《tmux 2: Productive Mouse-Free Development》由Brian P. Hogan撰写,旨在提高开发者的生产力,特别是在不依赖鼠标的环境下。tmux是一个终端多路复用器,它允许多个终端会话在单一的物理终端上运行。这为...

    tmux 安装包

    **tmux:多窗口终端管理器** tmux(Terminal Multiplexer)是一款强大的终端复用器,它允许你在单个终端窗口中创建多个独立的会话,每个会话可以进一步分割成多个窗口和平板。这对于开发者、系统管理员以及任何需要...

Global site tag (gtag.js) - Google Analytics