tmux

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

[u]tmux #开启tmux服务[/u]

[u]tmux ls #显示所有的session列表(会话列表)[/u]

[u]tmux new-session name #开启一个叫name的会话[/u]

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

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

[u]C + b s #选择需要跳转的session会话[/u]

[u]C + b c #在一个session中开启一个新的窗口(一个session可以开启多个小窗口)[/u]
[u]C +b w #在一个session会话中的多个窗口中作出选择[/u]
[u]C + b n #在一个session会话中跳转到指定的窗口(n代表具体的数字,指的是窗口的序号)[/u]
[u]C + b x #关闭一个session中当前光标处的小窗口[/u]
[u]C + b ! #关闭一个session中所有窗口[/u]
[u]C + b % #将当前窗口分成左右两分[/u]
[u]C + “ #将当前窗口分成上下两分[/u][u][/u]
[u]C + b 方向键 #让光标在不同的窗口中跳转[/u]
[u]C + b 方向键 #按住C+b不放,同时按住方向键,可以调节光标所在窗口的大小[/u]
[u]C + b e #复制模式,tmux默认情况下是没法看类似于滚动的日志这类的大文件的,这个时候可以使用复制模式来看多于一屏的文字,当然,按q可以退出复制模式[/u][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传递是是纯文本文件,所以传输速度较桌面分享软件来说要快的多。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值