天天看点

在共享主机上使用Screen for Human Beings:Byobu

在共享主机上使用Screen for Human Beings:Byobu

在共享主机上使用Screen for Human Beings:Byobu | I'm TualatriX

  • me
  • Comments
  • Projects
  • Event
  • About
  • 11
  • Jan
  • 在共享主机上使用Screen for Human Beings:Byobu
  • Post by TualatriX at 2011 . Category: Operation System. 3527 Views. 9 Comments

Screen是什么不必多作介绍了吧?今天的主角是Byobu。

就像Ubuntu号称是“Linux for Human Beings”,Byobu是“Screen for Human Beings”。它是一个Screen的包装,使Screen更加好用而且美观。

一般来说,Screen是管理远程服务器的必备工具,但像其他工具一样,它需要适当配置后才会顺手。于是我等懒人一般都直接用Byobu来呼叫Screen。

Byobu在Ubuntu里可以直接安装,但是如果我想在非Ubuntu系统下使用,甚至在共享主机上使用,该怎么操作呢?

本文即是介绍如何在受限的共享主机上使用Byobu。

首先,来到Byobu的主页下载最新的版本:https://launchpad.net/byobu/+download,当前最新版本是:3.23。

假设已经登陆到了远程主机上,直接wget http://launchpad.net/byobu/trunk/3.23/+download/byobu_3.23.orig.tar.gz 即可。

然后tar zxvf进行解压,进入目录,直接configure并指定prefix,假设是$HOME/.local。接下来make && make install,确保$HOME/.local/bin在你的PATH目录,这样Byobu就能用了。

我的测试主机是Webfaction + CentOS 5.5。不知道为什么F9按键无效,因此无法设置每次SSH进远程主机后,就自动attach到Byobu上。于是,这一步要进行手动设置。

在~/.bash_profile中,添加这么一行:

`echo $- | grep -qs i` && which byobu-launcher > /dev/null && byobu-launcher && exit

这样,每次登陆远程机器后,会自动查询是否存在byobu-launcher,如果存在就attach进byobu。如果需要断开远程连接(同时保持Byobu会话),那么按Ctrl+A,Ctrl+D即可。

有了这个,维护远程主机就可以非常方便和轻松了。每次登陆后,就会立马呈现上次退出时的状态。

如图便是Byobu跑在Webfaction的CentOS共享主机上,同时开启了三个会话。

在共享主机上使用Screen for Human Beings:Byobu
BTW:这台机器好诱人啊。

posted on 2012-02-26 08:05  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/02/26/2368366.html