作用:命令行多窗口显示;命令行程序与本机脱离

1 安装tmux

(1)redhat、centos系统

yum install tmux

(2)ubuntu系统

apt-get install tmux

2 使用tmux

(1)启动

首先,我们使用远程登录工具,登录到远程服务器上,然后执行下面的命令:

tmux new -s session_name

启动了一个全新的 tmux 会话(tmux session),并且把这个会话起名叫作 session_name

tmux 环境和之前的环境没有什么不同,因此所有的操作与原来一样就好了。

如下演示的:

(2)在当前会话session_name中再创建一个窗口

  • 第一步:按 Ctrl+B 组合键,然后松开。
  • 第二步:再单独按一下 c 键。

(3)在同一个session中的不同窗口间切换

窗口信息 ——> [he] 0:root@DL3:~* 1:root@DL3:~- (星号表示当前所在的窗口)

假如我们要切换到 0:bash 这个窗口

  • 第一步:按 Ctrl-B 组合键,然后松开。
  • 第二步:按数字 0 键。

如下演示的,我先按(2)的步骤增加了两个session,然后按(3)分别切换到1号session和2号session。

(4)退出会话

  • 第一步:输入组合键 Ctrl+B,然后松开。
  • 第二步:输入字母 d。

此时切断了本机和刚才那个 tmux 之间的桥梁。tmux窗口中运行的代码在后台运行

(5)恢复tmux会话

[root@DL3 ~]# tmux ls
session_name: 2 windows (created Mon Oct 25 09:00:24 2021) [153x35]
[root@DL3 ~]# tmux a -t session_name

会话session_name被召回,如果存在运行的代码,其还是会在tmux窗口中乖乖运行

(6)关闭tmux会话

退出tmux,直接exit或者ctrl+d,就会退出tmux,返回原shell

常见Tmux命令

以下是一些用于管理Tmux窗口和窗格的最常用命令:

•Ctrl + b c创建一个新窗口

•Ctrl + b w从列表中选择窗口

•Ctrl + b 0切换到窗口0(根据编号)

•Ctrl + b ,重命名当前窗口

•Ctrl + b %将当前窗格水平分割为两个窗口

•Ctrl + b"将当前窗格垂直拆分为两个窗口

•Ctrl + b o转到下一个窗口

•Ctrl + b ;在当前窗口和上一窗口之间切换

•Ctrl + b x关闭当前窗口

tmux(Terminal MultipleXer)命令使用的更多相关文章

  1. [Linux] tmux 终端复用命令行工具

    tmux 终端复用命令行工具 tmux 是一款终端复用命令行工具,通常用于 Terminal 的窗口管理.可以在终端软件重启后通过命令行恢复上次的 session. 安装运行 macOS 上使用 Ho ...

  2. Tmux 的常用命令详解

    Tmux 的常用命令详解  常用命令: tmux #开启tmux tmux ls #显示已有tmux列表(C-b s) tmux attach-session -t 数字 #选择tmux C-b c ...

  3. Git,Linux,Ubuntu,Tmux的常用命令

    常用的连接 Git命令 廖雪峰的Git教程 Git常用命令 ubuntu16.04之GitHub入门教程 Linux相关 tmux命令 Ubuntu常用命令速查手册 Linux 命令大全 其它工具 M ...

  4. 【tmux】常用命令

    https://www.cnblogs.com/lizhang4/p/7325086.html 复制 prefix [ + vim风格选择复制 新建session tmux new -s name 为 ...

  5. MySQL终端(Terminal)命令基本操作(转)

    注意:MySQL数据库命令不区分大小写.但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应. 1.数据库(data ...

  6. Android Studio Terminal 常用命令

    一.Manifest merger failed with multiple errors, see logs 在android开发的时候,有时候会遇到这样的问题 Error:Execution fa ...

  7. Tmux会话-基本操作及原理

    一.Tmux命令介绍: Tmux (“Terminal Multiplexer”的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色. tmux来自于OpenBSD ...

  8. 终端复用工具-tmux

    目录 终端复用工具--Tmux 一.为什么要用Tmux? 二.tmux是什么? 三.Tmux基本概念 四.Tmux使用规则 1.安装Tmux 2.基本使用 3.自定义配置文件 五.补充 1.tmux ...

  9. tmux简单使用

    tmux简单使用 Tmux ("Terminal Multiplexer"的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色.tmux来自于O ...

随机推荐

  1. 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of multiple agents

    ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of multiple ...

  2. Android实现秒开效果

    0x01 创建SplashActivity 新建一个Activity,取名为SplashActivity 0x02 新建资源 在res/drawable下新建一个splash.xml文件和名为ig_s ...

  3. [源码解析] TensorFlow 分布式环境(8) --- 通信机制

    [源码解析] TensorFlow 分布式环境(8) --- 通信机制 目录 [源码解析] TensorFlow 分布式环境(8) --- 通信机制 1. 机制 1.1 消息标识符 1.1.1 定义 ...

  4. LC-202

    编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 ...

  5. 【FAQ】应用集成HMS Core部分服务出现“ 6003报错”情况的解决方法来啦

    背景 开发者在应用中集成HMS Core部分服务时,android sdk 以及flutter等跨平台sdk,会出现编译打包后,运行报6003错误码的情况.根据查询可以得知,错误代码 6003 表示证 ...

  6. eclipse-java-2018-09-win32-x86_64配置tomcat(内含更新eclipse,如何解决添加时找不到最新tomcat版本)

    我下的是eclipse精简版,建议下载企业版,可以省略后面的很多步骤(其中的辛酸...) 这里就是说明下载精简版的eclipse如何配置tomcat的步骤,其实还是更新eclipse的步骤 1.首先点 ...

  7. JavaScript学习总结8-DOM

    今天学习了DOM的增删改查 innerText可以用来修改文本的内容,但是无法识别标签,要修改标签样式使用innerHTML 删除节点的步骤:先获取父节点,在通过父节点删除子节点 注意:删除节点是一个 ...

  8. 面试突击39:synchronized底层是如何实现的?

    想了解 synchronized 是如何运行的?就要先搞清楚 synchronized 是如何实现? synchronized 同步锁是通过 JVM 内置的 Monitor 监视器实现的,而监视器又是 ...

  9. day01-从一个基础的socket服务说起

    首发地址:day01-从一个基础的socket服务说起 教程说明:C++高性能网络服务保姆级教程 本节目的 实现一个基于socket的echo服务端和客户端 服务端监听流程 第一步:使用socket函 ...

  10. windows下的操作

    1.java -jar启动war包 将打好的war包丢到tomcat的webapps目录,然后进入tomcat的bin目录双击运行startup.bat会自动解压war包,在浏览器直接可访问web项目