byobu
Byobu是基于文本的窗口管理器和终端多路复用器。 它类似于GNU屏幕,但更现代,更直观。 它还适用于大多数Linux,BSD和Mac发行版。
例如,如果您通过SSH连接到Raspberry Pi或服务器并运行(例如) sudo apt update && sudo apt upgrade —并且在运行时失去Internet连接,您的命令将丢失。 但是,如果您首先启动byobu会话,它将继续运行,并且在您重新连接时,您会发现它一直运行得很愉快,而您却没有注意到它。
Byobu的日语名称是装饰性多面板屏风,可作为折叠式隔断,我认为这很合适。
要在Debian / Raspbian / Ubuntu上安装byobu:
sudo apt安装byobu
然后启用它:
启用
现在退出SSH会话并重新登录-您将进入byobu会话。 运行诸如sudo apt update之类的命令,然后关闭窗口(或输入转义序列( Enter + 〜 + 。 )并重新登录。您将看到更新在离开时就在运行。
我有很多我不经常使用或根本不使用的功能。 我最常用的是:
- F2 –新窗口
- F3 / F4 –在窗口之间导航
- Ctrl + F2 –垂直拆分窗格
- Shift + F2 –水平拆分窗格
- Shift + 左箭头/ Shift + 右箭头 –在拆分之间导航
- Shift + F11 –放大(或缩小)拆分
您可以通过观看以下视频了解更多信息:
我们如何使用byobu
Byobu非常适合维护piwheel ,这是Raspberry Pi的便捷,预编译的Python软件包。 我们有一个水平拆分,上半部分显示了piwheel监视器,下半部分实时显示了syslog条目。 然后,如果我们想做其他事情,我们切换到另一个窗口。 当我们进行协作调查时,这特别方便,因为当我在IRC聊天时,我可以看到我的同事Dave键入了什么(并纠正了他的错别字)。
我在家庭和办公服务器上启用了byobu,因此,当我登录到任何一台计算机时,一切都如我所愿:运行多个作业,在特定目录中保留一个窗口,以另一个用户身份运行进程。
Byobu也很方便在Raspberry Pis上进行开发。 您可以在桌面上启动它,运行命令,然后SSH进入并附加到该命令运行所在的会话。 请注意,启用byobu不会更改终端启动器的功能。 只需运行byobu即可启动它。
本文最初出现在Ben Nuttall的Tooling博客上 ,经许可可以重复使用。
byobu