Tmux:终端复用器

转自Tmux:终端复用器html


Tmux 是一个 C 语言编写的终端,它可以在单一窗口中同时访问和控制多个终端。它是一个相似于GNU Screen 的工具。使用它,用户能够在 Linux 系统上管理多个任务和命令行程序,而不用同时打开多个终端窗口,Tmux 还能够切换到后台在须要的时候在调用到前台来。linux

在 Debian 和 Ubuntu 下安装 Tmux 的命令:工具

sk@sk:~$ sudo apt-get install tmuxspa

在 CentOS 和 RHEL 中,它不存在于官方的软件源中,因此须要添加 EPEL 库。添加命令:.net

[root@server ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm命令行

添加完毕后,能够用下面的命令来安装它:code

[root@server ~]# yum install tmuxserver

安装完毕后,只须要执行以下命令就能够使用它了:htm

[root@server ~]# tmuxblog

执行这个命令后,您将会被转移到 Tmux 的会话中。转移到会话中后,您须要先按下 Ctrl+B 才能执行其余的命令。您能够先按下 Ctrl+B 后按 "?" 来查看全部支持的命令。

http://www.linuxeden.com/upimg/allimg/130702/112AT320-0.png

创建一个新 Tmux 会话命令:

先按下 Ctrl+B 后在按下 "c",您将创建一个新的会话。

http://www.linuxeden.com/upimg/allimg/130702/112AQ2b-1.png

在新的会话界面,您能够在底部看到绿色的 Tmux 会话记录,* 号标记的会话表示当前的会话。

您能够在所列出的会话之间切换,按下 Ctrl+B 而后在按 "w",而后使用箭头来移动到你须要的会话,而后在回车,就能够切换到相应的会话中。若是要退出当前的会话,只须要键入"exit"命令便可。

http://www.linuxeden.com/upimg/allimg/130702/112AT922-2.png

若是您想拆分两个会话窗口,能够按下 Ctrl+B 后在按下 "%" 来实现。

http://www.linuxeden.com/upimg/allimg/130702/112AS551-3.png

要从会话脱离,能够按下 Ctrl+B 后接着按 "d" 。将脱离全部的会话返回原来的终端屏幕。

若是要恢复脱离的会话,您能够输入以下命令来恢复:

[root@server ~]# tmux attach

这样,你将恢复连接到原来的会话中。

更详细的使用命令,能够查看 Tmux 的 man 来获得。

[root@server ~]# man tmux

试试这个工具吧。

相关文章
相关标签/搜索