zoukankan      html  css  js  c++  java
  • Ubuntu下使用tmux实现分屏,以及tmux快捷键

     Ubuntu下使用tmux实现分屏,以及tmux快捷键

    • 最近用到了终端的复用,使用了tmux,写一下自己的使用和一些快捷键。
    • tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。
    • 来个效果图:
    • 截图我使用的命令是  gnome-screenshot  (安装了gnome桌面附带的功能)
    • 可以看到tmux给我们带来了很强大的终端复用效果,默认上是通过均分来分割终端的。以下带来操作的简单步骤:
    • 首先,打开终端,输入tmux,便可以进入到可切分的终端状态,(通过Ctrl+b来激活控制台,这个时候你可以通过按键来进行操作,每一次的操作,都需要激活控制台  Ctrl+b  要注意!)
    • 将整个屏幕划分成左右两个终端:Ctrl+b 再按下%键(也就是shift+5)
    • 将整个屏幕划分成上下两个部分:Ctrl+b 再按下 “ 键
    • 切换终端: Ctrl+b 再按下 o 键(英文字母 o)
    • 关闭当前终端:Ctrl+b 再按下 x 键(英文字母 x )
    • 关闭整个页面:Ctrl+b 再按下 & 键  这个时候会提示你是否关闭,kill-window bash? (y/n)  如果关闭,输入y即可。
    • 以上是简单的一些命令,下面贴上全部命令:
    Ctrl+b
    激活控制台;此时以下按键生效
    系统操作
    ?
    列出所有快捷键;按q返回
    d
    脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
    D
    选择要脱离的会话;在同时开启了多个会话时使用
    Ctrl+z
    挂起当前会话
    r
    强制重绘未脱离的会话
    s
    选择并切换会话;在同时开启了多个会话时使用
    :
    进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
    [
    进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
    ~
    列出提示信息缓存;其中包含了之前tmux返回的各种提示信息
    窗口操作
    c
    创建新窗口
    &
    关闭当前窗口
    数字键
    切换至指定窗口
    p
    切换至上一窗口
    n
    切换至下一窗口
    l
    在前后两个窗口间互相切换
    w
    通过窗口列表切换窗口
    ,
    重命名当前窗口;这样便于识别
    .
    修改当前窗口编号;相当于窗口重新排序
    f
    在所有窗口中查找指定文本
    面板操作
    将当前面板平分为上下两块
    %
    将当前面板平分为左右两块
    x
    关闭当前面板
    !
    将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
    Ctrl+方向键
    以1个单元格为单位移动边缘以调整当前面板大小
    Alt+方向键
    以5个单元格为单位移动边缘以调整当前面板大小
    Space
    在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
    q
    显示面板编号
    o
    在当前窗口中选择下一面板
    方向键
    移动光标以选择面板
    {
    向前置换当前面板
    }
    向后置换当前面板
    Alt+o
    逆时针旋转当前窗口的面板
    Ctrl+o
    顺时针旋转当前窗口的面板
    • 这是全部的快捷键,可以都试一下,也可以用到的时候再来找。
    • tmux的系统级配置文件为/etc/tmux.conf,用户级配置文件为~/.tmux.conf。配置文件实际上就是tmux的命令集合,也就是说每行配置均可在进入命令行模式后输入生效。可以更改快捷键,在这不累述,用到了再查找。
    •  
    •  
    •  
    •  增加一个点,就是面板分小了之后,一页面板如果不能显示完信息,应该怎样去查看,
    • 通过Ctrl+b 进入到控制台,通过使用键盘上的Pg Up和Pg Dn来翻页。
    • q 退出
    •  
    •  以上。

    from:

    https://www.cnblogs.com/longbigbeard/p/9513491.html

  • 相关阅读:
    react 中cookie的使用
    使用react-router-dom 来搭建react路由
    取消浏览器的自动缓存
    vue 的$nextTick方法,与$set()方法
    vue监听data以及prop中的参数变化
    iview树的修改某个节点,树刷新后自动展开你刚才展开的所有节点
    Linux vim常用命令
    Linux yum源配置
    博客园鼠标点击特效
    Linux 简介
  • 原文地址:https://www.cnblogs.com/aspirs/p/15361753.html
Copyright © 2011-2022 走看看