命令行:通过byobu使用多个命令终端
2013-11-11 09:03
190 查看
很多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
打开一个控制台,输入byobu,然后键入Enter。你的屏幕将会被取代为一个新的控制台,并且在屏幕的最下面一行信息面板。如下图所示:
ok,下面让我们开始使用这个新的终端。输入命令top,然后键入Enter,让它开始运行。按F2键,这时你看到一个全新的终端,没有任何提示信息,你可以输入新的命令。如下图所示:
输入uptime命令。那么原来运行top的终端会发生什么变化呢?当然它仍在运行。你可以按F3键进入到运行top命令的窗口,你可以再按F4键回到运行uptime的窗口。当你浏览其中一个终端时,其他终端并不受影响而是正常运行,这样就可以实现多任务。下面是byobu中一些常见的命令:
F2
打开一个新的窗口
F3 进入前一个窗口
F4
进入后一个窗口
F9 打开byobu菜单,查看帮助信息和配置信息
F12 锁住屏幕
F6 断开链接
想要在byobu中退出一个终端,使用exit或者Ctrl+d即可。
当你退出了byobu的最后一个终端,相应的你也就退出了byobu,byobu程序关闭并且你回到了常规的终端界面。除此之外,还有其他两种退出byobu的方法:锁住和断开链接。F12锁住进入你的屏幕直到你输入系统密码。断开链接是screen最为强大的特征,同样在byobu中也可以完美工作。你可以断开链接退出屏幕去做其他的事情,然后再重新链接;screen和byobu都可以保存你断开时的状态。例如,你可以在你的写字台上输入,然后断开这个session,回到家,重新链接,继续输入,就像什么都没发生过一样。而且,即使screen和byobu断开,所有从screen和byobu运行的程序仍然继续运行。当screen或byobu处于lock状态(Ctrl+a+x)时,如果其他人关闭了你的终端,它会自动断开链接。按住F6即可断开链接,你又回到了你最开始打开screen或者byobu的界面,你可以继续工作,关闭你之前打开的终端,甚至完全退出screen或byobu。当你想要重新链接时,运行命令screen
-r或者byobu
-r。你可以断开链接再重新建立链接一个session任意多次。
更多信息可查询man byobu。
想象一下这样一个场景:你通过Secure Shell(ssh)链接到一个服务器,并且工作在远程shell下。你需要打开另一个shell窗口这样你可以使得两个shell窗口同时运行。也许当你在第2个窗口中敲入命令行时,需要第1个窗口的输出。这时你会怎么处理?大部分人都会选择打开另一个SSH链接,事实上这是浪费而且没有必要的。Byobu命令可以使得你在一个终端下运行多个终端。
掌握byobu最好的方法是自己亲自实验。在Ubuntu下安装byobu的命令为
sudo apt-get install screen byobu
打开一个控制台,输入byobu,然后键入Enter。你的屏幕将会被取代为一个新的控制台,并且在屏幕的最下面一行信息面板。如下图所示:
ok,下面让我们开始使用这个新的终端。输入命令top,然后键入Enter,让它开始运行。按F2键,这时你看到一个全新的终端,没有任何提示信息,你可以输入新的命令。如下图所示:
输入uptime命令。那么原来运行top的终端会发生什么变化呢?当然它仍在运行。你可以按F3键进入到运行top命令的窗口,你可以再按F4键回到运行uptime的窗口。当你浏览其中一个终端时,其他终端并不受影响而是正常运行,这样就可以实现多任务。下面是byobu中一些常见的命令:
F2
打开一个新的窗口
F3 进入前一个窗口
F4
进入后一个窗口
F9 打开byobu菜单,查看帮助信息和配置信息
F12 锁住屏幕
F6 断开链接
想要在byobu中退出一个终端,使用exit或者Ctrl+d即可。
当你退出了byobu的最后一个终端,相应的你也就退出了byobu,byobu程序关闭并且你回到了常规的终端界面。除此之外,还有其他两种退出byobu的方法:锁住和断开链接。F12锁住进入你的屏幕直到你输入系统密码。断开链接是screen最为强大的特征,同样在byobu中也可以完美工作。你可以断开链接退出屏幕去做其他的事情,然后再重新链接;screen和byobu都可以保存你断开时的状态。例如,你可以在你的写字台上输入,然后断开这个session,回到家,重新链接,继续输入,就像什么都没发生过一样。而且,即使screen和byobu断开,所有从screen和byobu运行的程序仍然继续运行。当screen或byobu处于lock状态(Ctrl+a+x)时,如果其他人关闭了你的终端,它会自动断开链接。按住F6即可断开链接,你又回到了你最开始打开screen或者byobu的界面,你可以继续工作,关闭你之前打开的终端,甚至完全退出screen或byobu。当你想要重新链接时,运行命令screen
-r或者byobu
-r。你可以断开链接再重新建立链接一个session任意多次。
更多信息可查询man byobu。
相关文章推荐
- 命令行快速进阶(七)通过byobu使用多个命令终端
- 通过byobu使用多个命令终端
- 在mac下使用终端命令通过ssh协议连接远程linux系统,代替windows的putty
- 使用“ntbackup”命令通过命令行或批处理文件备份文件或文件夹的方法。
- 通过终端命令行进行WebDav服务器配置,实现使用PUT进行文件上传【图文详解】
- Mac OS 中通过终端使用 code 命令打开 VS Code
- linux下几个基本的命令和命令行终端的使用技巧
- 在iPhone上使用命令行命令以及通过ssh连接iPhone
- linux下使用命令更改命令行终端提示符里面的主机名
- Mac环境下svn的使用详解1(通过终端命令行操作)
- Mac环境下svn的使用详解1(通过终端命令行操作)
- Ubuntu命令终端查看使用过的命令
- Android平台上,如何通过SecureCRT等终端通过命令控制机顶盒,发送键值
- 关于MacBook终端一些常用命令的使用
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- 刚进入Android终端即可使用busybox的命令
- 在XP下是可以查看进程命令行参数的。使用下面的命令。
- 为什么我使用source /etc/profile这个命令之后,新的环境变量只能在一个终端里面有效? 为什么我使用source /etc/profile这个命令之后,新的环境变量只能在一个终端里
- 使用终端命令行上传文件到SVN
- window 命令行常用命令总结,为了使用的时候方便(边使用边补充)