简介

很多Linux高手都喜欢使用screen命令,screen命令可以使你轻松地使用一个终端控制其他终端。尽管screen本身是一个非常有用的工具,byobu作为screen的增强版本,比screen更加好用而且美观,并且提供有用的信息和快捷的热键。

想象一下这样一个场景:你通过Secure Shell(ssh)链接到一个服务器,并且工作在远程shell下。你需要打开另一个shell窗口这样你可以使得两个shell窗口同时运行。也许当你在第2个窗口中敲入命令行时,需要第1个窗口的输出。这时你会怎么处理?大部分人都会选择打开另一个SSH链接,事实上这是浪费而且没有必要的。Byobu命令可以使得你在一个终端下运行多个终端。

安装方式

掌握byobu最好的方法是自己亲自实验。在Ubuntu下安装byobu的命令为

sudo apt-get install screen byobu

使用源码安装的方法如下,先从官网https://launchpad.net/byobu/+download下载软件包,再手动安装:

cd /usr/local/src/

sudo wget https://launchpadlibrarian.net/130760729/byobu_5.33.orig.tar.gz

sudo tar zxvf byobu_5.33.orig.tar.gz

ll
cd byobu_5.33/
./configure
make && make install

使用方法

byobu 其实就是利用 screen 强大的配置功能搞了很多有用的配置项. 它最大的特性一个是 key-binding, 将新窗口, 窗口切换, 重命名等操作绑定到了 F2~F9等键, 另外, F12键可以锁定终端, 输入登陆密码后才解锁. 另一个特性是屏幕底部显示一系列信息 (status), 有 cpu, 内存, 时间 等信息。

打开一个控制台,输入byobu,然后键入Enter。你的屏幕将会被取代为一个新的控制台,并且在屏幕的最下面一行信息面板。如下图所示:


ok,下面让我们开始使用这个新的终端。输入命令top,然后键入Enter,让它开始运行。按F2键,这时你看到一个全新的终端,没有任何提示信息,你可以输入新的命令。如下图所示:

输入uptime命令。那么原来运行top的终端会发生什么变化呢?当然它仍在运行。你可以按F3键进入到运行top命令的窗口,你可以再按F4键回到运行uptime的窗口。当你浏览其中一个终端时,其他终端并不受影响而是正常运行,这样就可以实现多任务。

下面是常用的热键绑定,对快速使用非常重要,务必牢记。

热键说明


F2 创建新的窗口
shift+F2生成水平分隔
ctrl+F2生成垂直分隔
ctrl+shift+F2生成新会话
F3 回到先前窗口
F4:跳到下一个窗口
shift+F3在一个窗口的分隔中回到上一个子窗口,可循环
shift+F4在一个窗口的分隔中回到下一个子窗口,可循环
F5 重新加载文件
F6 释放该次对话并退出Byobu环境,回到当前终端窗口,并且当你下次登录时,它会记住你上回的设置,非常智能
F7 进入 复制/回滚模式
F8 重新命名一个窗口
F9 启动配置窗口,从这里可以了解byobu的热键设置,并且也可以自己修改设置一些选项,建议每次多看看。
下面是按照上面的热键快速分割窗口,并ssh连接多个远程主机得到的窗口布局图。使用byobu管理这些远程终端实在是太方便了。

注意:使用ssh在linux主机上登陆另外一台linux主机,只需在命令行输入

ssh username@ip

比如:ssh root@192.168.16.236

然后按照提示输入密码,一切无误后则进入该远程主机,可以任意操作了。

Ubuntu 12.04下玩转终端管理器Byobu相关推荐

  1. Ubuntu 12.04下安装Oracle Express 11gR2

    Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...

  2. Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)

    看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合 ...

  3. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装

    之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...

  4. Ubuntu 12.04下安装极点五笔输入法

    Ubuntu 12.04下安装极点五笔输入法     刚刚安装好了 Ubuntu 12.04,但是没有五笔的日子实在不好过,WINDOWS下用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在 ...

  5. Ubuntu 12.04 下编译Android 4.0.3

    在Ubuntu 12.04 下编译了Android 4.0.3发现了一大堆错误,网上找了一堆的更改源码啊,Android.mk的解决方法,虽然可以编译成功,但都有点坑爹的成分,为了不误人子弟就分享出来 ...

  6. linux ubuntu 12.04 下默认是安装了openjdk的

    ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6 jdk6下载地址为:http:/ ...

  7. cs1.6 linux,在Ubuntu 8.04下玩CS1.6

    一.要想在Ubuntu 8.04下玩Windows下的游戏,必须先得安装wine软件.这样才能够运行Windows软件. 首先我们配置一下自己的源地址 1,vim /etc/apt/sources.l ...

  8. Ubuntu 12.04 下安装 VirtualBox 及虚拟机winxp的安装

    参考文档: http://wenku.baidu.com/view/a51ac26c9b6648d7c1c746d7.html 1.首先,先去官网(http://www.virtualbox.org) ...

  9. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3...

    什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境.它简直就是开发者.测试人员.推销者甚至是游戏玩家的福音. Genymotion支持Windows.L ...

最新文章

  1. 探讨UnsupportedOperationException的原因及解决方案
  2. ASP导出Excel数据的四种方法
  3. 使用Vue.js初次真正项目开发-2018/07/14
  4. python编写递归函数和非递归函数、输出斐波那契数列_python 入门之斐波那契数列递归表达式算法和非递归算法...
  5. Sql Server Management Studio 18 打开闪退问题
  6. .Netcore 2.0 Ocelot Api网关教程(番外篇)- Ocelot v13.x升级
  7. 【渝粤题库】国家开放大学2021春1080工程数学(本)题目
  8. 用来用去还是觉得SDCMS好用
  9. java 栈空间_初学JAVA——栈空间堆空间的理解
  10. c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...
  11. web开发应届生入职_我如何从全职妈妈着手完成第一份Web开发人员工作
  12. mysql慢查询call_慢查询日志 - Azure Database for MySQL | Microsoft Docs
  13. 数据结构常见算法机试题
  14. phpMyadmin学习入门
  15. 自制超级精简版 360网盘6.5.2.1060(7文件,体积不到6M)
  16. 日志易使用系列四:日志采集 Agent 的配置
  17. 树莓派平台的ADXL345三轴加速度传感器编程
  18. 那些陪伴了我大学青春的网易博客也要停运啦
  19. MIUI9开发版提前完成全系机型适配,近50款小米手机可升级
  20. opencv滤镜-素描

热门文章

  1. php作为文本进行处理,PHP处理文本和爬虫技巧
  2. apache thrift分析
  3. ubuntu 好玩多了
  4. web开发性能优化---用户体验篇
  5. C++ stl vector介绍
  6. 一些有用的webservice
  7. poj 1523(无向联通图的割点)
  8. C++ static
  9. 二叉树的前序,中序,后序的递归、迭代实现
  10. js如何同时打开多个信息窗口 高德地图_高德地图-展示多个信息窗口