zoukankan      html  css  js  c++  java
  • Tmux会话-基本操作及原理

    一。Tmux命令介绍:

      Tmux (“Terminal Multiplexer”的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色。

      tmux来自于OpenBSD,采用BSD授权。

      Tmux 用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。

    例:

      公司需要备份数据库时,数据量巨大,备份两三天弄不完,这时不小心关闭了终端窗口或误操作就前功尽弃了,使用Tmux会话运行命令或任务,就不用担心这些问题。

    二。Tmux命令使用场景:

    1. 下班后,你需要断开ssh或关闭电脑,将运行得命令或任务放置后台运行。
    2. 关闭终端,再次打开时原终端里面的任务进程依然不会中断

    三。命令使用:

    1. 安装命令:  点击yum源下载
    [root@Centos6 ~]# cat /etc/redhat-release 
    CentOS release 6.9 (Final) 
    [root@Centos6 ~]# yum -y install tmux
    

      2.命令使用:

    [root@Centos6 ~]# tmux
    

      默认创建一个会话,以数字命名。  (不推荐)

      3.新建会话:

    [root@Centos6 ~]# tmux new -s ccc
    

      新创建一个会话以“ccc”命名。

      4.查看创建得所有会话:

    [root@Centos6 ~]# tmux ls
    4: 1 windows (created Wed Aug 30 17:58:20 2017) [112x22]
    aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
    bbb: 1 windows (created Wed Aug 30 17:01:05 2017) [112x22]

      5.插入一个已知会话:

    [root@Centos6 ~]# tmux a -t aaa    (会话名称)
    

      6.退出会话不是关闭

    [root@Centos6 ~]# tmux detach
    

      7.关闭会话:

    [root@Centos6 ~]# tmux ls
    aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
    bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22]
    [root@Centos6 ~]# tmux kill-session -t bbb
    [root@Centos6 ~]# tmux ls
    aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
    

      

    四。Tmux快捷键:

      Ctrl + b 激活控制台后在输入“d”  脱离当前会话;这样可以暂时返回Shell界面,输入“tmux a -t 名称”,能够重新进入之前的会话;

      Ctrl + b 激活控制台后在输入“&”  关闭当前所有小窗口,提示确认;

      Ctrl + d 可关闭光标所在得窗口(必须是没有任务运行,方可关闭)

      Ctrl + b 激活控制台后在输入“o”  切换窗口

      Ctrl + b 激活控制台后在输入“t”  在光标处显示时间“q”退去;

      Ctrl + b 激活控制台后在输入“!”  将光标所在得窗口全屏,当eixt推出时会显示剩下得窗口;

      Ctrl + b 激活控制台后在输入“q”  查看窗口编号,直接按相应数字切换;

      Ctrl + b 激活控制台后在输入“s”  通过窗口切换到其他会话;

    五。创建多个窗口操作:

      Ctrl + b 激活控制台后在输入“%”  将当前面板平分为左右两块;

      Ctrl + b 激活控制台后在输入“  ” ”  将当前面板平分为上下两块;

      Ctrl + b 激活控制台后在输入“o”  切换窗口;

      Ctrl + b 激活控制台后 + 方向键  移动光标以选择面板

      

      

      

  • 相关阅读:
    迭代器和生成器
    装饰器进阶
    闭包和装饰器
    函数的嵌套
    函数的参数
    什么是粘包现象
    模拟ssh远程命令执行
    客户端与服务端代码bug修复和加入循环
    用socket实现简单的套接字通讯
    网络编程之客户端和服务端,
  • 原文地址:https://www.cnblogs.com/jianzhe/p/7455087.html
Copyright © 2011-2022 走看看