Tmux会话-基本操作及原理

一。Tmux命令介绍:

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

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

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

例:

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

二。Tmux命令使用场景:

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

三。命令使用:

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

  2.命令使用:

[[email protected] ~]# tmux

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

  3.新建会话:

[[email protected] ~]# tmux new -s ccc

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

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

[[email protected] ~]# 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.插入一个已知会话:

[[email protected] ~]# tmux a -t aaa    (会话名称)

  6.推出会话不是关闭:

[[email protected] ~]# tmux detach

  7.关闭会话:

[[email protected] ~]# 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]
[[email protected] ~]# tmux kill-session -t bbb
[[email protected] ~]# 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 激活控制台后 + 方向键  移动光标以选择面板

  

  

  

时间: 2024-10-02 17:59:24

Tmux会话-基本操作及原理的相关文章

session management会话管理的原理

web请求与响应基于http,而http是无状态协议.所以我们为了跨越多个请求保留用户的状态,需要利用某种工具帮助我们记录与识别每一次请求及请求的其他信息.举个栗子,我们在淘宝购物的时候,首先添加了一本<C++ primer>进入购物车,然后我们又继续去搜索<thinking in java>,继续添加购物车,这时购物车应该有两本书.但如果我们不采取session management会话管理的话,基于http无状态协议,我们在第二次向购物车发出添加请求时,他是无法知道我们第一次添

一、Redis基本操作——String(原理篇)

小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本<Redis设计与实现>[1]来看看.这里权当小喵看书的笔记啦.这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照搬原作者的描述),加上小喵自己的想法,之后配合Redis官网上的各种相关的操作命令(原书上貌似没有很多的介绍命令). 小喵的个人博客地址: http://miaoerduo.com, 随时欢迎各位的大家. 本章介绍Redis中最常用到的字符串(String). Redis的字符串(String)的实现 小喵之

javascript基本操作及原理学习

/* 临时对象测试 js中临时对象在引用后就会被销毁 */ function onClick() { var s="hello world"; var word=s.substring(s.indexOf(" ")+1,s.length); //alert(word); var s="test"; s.len=4; console.log("s.len=:",s.len);//输出:undefined var t=s.len;

Tmux 学习摘要1--使用默认配置进行基本操作

tmux 是一个运行于 OS X 和 Unix 上的终端分屏软件 terminal multiplexer. 快捷键的表示及按键规则 CTRL-b: 同时按下 CTRL 键和 b 键 CTRL-R: 同时按下 CTRL.SHIFT 和 r 键 CTRL-b d: 同时按下 CTRL 键和 b 键,再松开,然后再迅速按下 d 键 安装 在 OS X 上: $ brew install tmux 在 Debian 和 Ubuntu 上: $ sudo apt-get install tmux 确定是

tmux的使用

tmux的使用 时间: 2015-03-03 22:32 作者: lsgxeva 分类: 工作学习>>linux>>terminal 摘要: 介绍tmux的使用 标签: tmux terminal tool linux 提示: 文章均来自网络,版权为原作者所有,如有侵犯权益,请联络我们. 1: tmux的介绍 tmux是一个优秀的终端多路复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其

Linux下终端利器tmux(转)

“君子生非异也,善假于物也” .–语出<荀子·劝学> 如果记得没错的话,<荀子·劝学>我们这一代高中的时候应该都读过这篇文章.原意大概是君子的资质与一般人没有什么区别,君子之所以高于一般人,是因为他能善于利用外物.对于技术人来说,好工具的选择和使用往往可以省去很多不必要的麻烦,好的开源工具很多,看你如何去使用.对于终端复用工具这里推荐使用tmux,当然此类工具比较好的还有screen,不过相对screen 这里我更倾向于推荐tmux[强悍的分屏等]. 如果仅仅只是多标签的功能,那么

tmux神器

参考: http://wdxtub.com/2016/03/30/tmux-guide/ 卢钧轶(cenalulu) http://cenalulu.github.io/linux/tmux/ tmux是一个优秀的终端复用器,通俗一点说就是"终端窗口管理器" 如果本地开一个窗口连接到服务器跑前端程序,那么这个窗口就被占用了,如果需要再看别的程序就需要重新开一个窗口重新连接上服务器很麻烦的啊 如果在服务器上运行tmux,那么本地只需要开一个窗口就可以了 并且 本地的窗口一但断开,本来任务

终端复用工具-tmux

目录 终端复用工具--Tmux 一.为什么要用Tmux? 二.tmux是什么? 三.Tmux基本概念 四.Tmux使用规则 1.安装Tmux 2.基本使用 3.自定义配置文件 五.补充 1.tmux man手册 终端复用工具--Tmux 一.为什么要用Tmux? tmux是linux下的管理窗口的程序,那什么是管理窗口?众所周知,linux系统支持远程终端(terminal)连接,(使用终端通过ssh 命令去远程连接服务器,并执行各种命令),看看一下场景: 我们通过终端连接到远程服务器,去执行t

tmux命令总结

tmux 新建一个会话,进入tmux tmux new -s 'main' 新建一个会话'main',进入tmux' tmux a -t 'main' 进入tmux会话'main'     C-b : 进入tmux命令行 C-b  : 后输入new -s  '51' 在tmux中新建会话'51' C-b  s 显示会话列表 C-b  d 暂时挂起tmux     C-b  c 新建一个窗口 C-b  & 关闭当前窗口 C-b  p 切换到上一窗口 C-b  n 切换到下一窗口 C-b  数字 切