Byobu允许您维护多个终端窗口,同时保持会话活动、连接、断开连接、重新连接和通过SSH共享访问。Byobu是一个基于文本的窗口管理器和终端多路复用器。它类似于GNUScreen,但更现代和直观。它也适用于大多数Linux、BSD和Mac发行版。Byobu允许您维护多个终端窗口、通过SSH(安全外壳)连接、断开连接、重新连接,甚至让其他人访问,同时保持会话活动。假设您通过SSH连接到树莓派或服务器,然后运行(比如)sudoaptupdate&&sudoaptupgrade,然后您在运行时失去了互联网连接,并且您的命令丢失且无效。但是,如果你先启动一个byobusession,它会继续运行,当你重新连接后,你会发现它还在运行。Byobu的名字来源于日本装饰性的多面板屏幕,它兼作折叠隔板,我认为这很合适。在Debian/Raspbian/Ubuntu上安装byobu:sudoaptinstallbyobu然后启用它:byobu-enable现在,退出SSH会话并重新登录,您将登录到byobu会话。运行sudoaptupdate之类的命令并关闭窗口(或输入转义序列(Enter+~+.)并重新登录。你会看到更新命令在你离开后运行。有很多功能我没有经常使用。我常用的是:F2–新窗口F3/F4–在窗口之间导航Ctrl+F2–垂直拆分窗格Shift+F2–水平拆分窗格Shift+左箭头/Shift+右箭头–在拆分窗格之间导航Shift+F11–在拆分窗格上放大(或缩小)我们如何使用byobuByobu非常适合维护piwheels(用于RaspberryPi的一个方便的预编译Python包)。我水平拆分窗格,一半显示piwheels监视器,底部一半实时显示系统日志条目。然后,如果我们想做其他事情,我们可以切换到另一个窗口。这在我们进行协作分析时特别方便,因为我可以在IRC聊天时看到我的同事Dave输入的内容(并纠正他的打字错误)。我在家里和办公室的服务器上启用了byobu,所以当我登录任何一台计算机时,一切都像我离开时一样。它运行多个作业,在特定目录中保留一个窗口,以另一个用户身份运行一个进程,等等。byobuscreenshotByobu对于在RaspberryPi上进行开发也很方便。您可以在桌面上启动它,运行命令,然后通过SSH连接到运行命令的会话。请注意,启用byobu不会更改终端启动器的功能。只需运行byobu即可启动它。本文最初发表于BenNuttall的工具博客,经许可可重复使用。
