zoukankan      html  css  js  c++  java
  • Tmux:终端复用器

    转自Tmux:终端复用器


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

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

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

    在 CentOS 和 RHEL 中,它不存在于官方的软件源中,所以需要添加 EPEL 库。添加命令:

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

    添加完毕后,可以用下面的命令来安装它:

    [root@server ~]# yum install tmux

    安装完毕后,只需要执行如下命令就可以使用它了:

    [root@server ~]# tmux

    执行这个命令后,您将会被转移到 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

    试试这个工具吧。


  • 相关阅读:
    scrapy中selenium的应用
    Django的锁和事务
    redis
    【leetcode】187. Repeated DNA Sequences
    【leetcode】688. Knight Probability in Chessboard
    【leetcode】576. Out of Boundary Paths
    【leetcode】947. Most Stones Removed with Same Row or Column
    【leetcode】948. Bag of Tokens
    【leetcode】946. Validate Stack Sequences
    【leetcode】945. Minimum Increment to Make Array Unique
  • 原文地址:https://www.cnblogs.com/noble/p/4144191.html
Copyright © 2011-2022 走看看