linux下tmux的使用(代码片段)

ITAK ITAK     2023-02-21     780

关键词:

Tmux(terminal multiplexer)顾名思义是一个终端复用器,在开发过程中非常实用,可以很好的达到分屏作用。

终端会话

用户与计算机的交互方式就是打开一个终端窗口,进行会话(session)。session的特点是,终端与其中启动的进程是连在一起的。打开终端,会话开始;关闭终端,会话结束,然后会话内部的进程也会结束,无论进程是否真的执行完毕。所以为了解决这个问题,出现了tmux工具。

tmux 的作用

tmux 就是会话与终端的"解绑"工具,将它们彻底分离。

  1. 它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
  2. 它可以让新窗口"接入"已经存在的会话。
  3. 它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
  4. 它还支持窗口任意的垂直和水平拆分。

安装

一般linux不会自带 tmux,所以需要安装

sudo apt-get install tmux

常用命令

tmux new -s name #创建一个带有名字的tmux窗口
tmux ls    #列出有多少tmux窗口
tmux kill-window -t number(or)name  # 杀死/关掉窗口
tmux split-window -h(左右)  #分屏操作 加上 -h 是为了左右分开,默认是上下分开
tmux select-pane -(UDLR)  #选择当前tmux窗口下的屏幕
tmux detach #离开当前tmux窗口
tmux attach -t number #进入标号未number的tmux窗口
tmux switch -t number|name #切换tmux窗口(可以是标号或者名字)

linux下的终端利器tmux安装以及使用(代码片段)

ref:https://www.jianshu.com/p/fd3bbdba9dc9 Introduction为什么使用tmux?因为如果我们用terminal连接remoteserver。发生一些不可抗力,terminal关了的话,yourworkisGONE!但是tmux不一样,即使你关闭了tmux。下次重新attch的时候,你会发现之前的东... 查看详情

终端复用工具tmux简单操作记录(代码片段)

...但在本地主机操作中,针对不同任务开启不同的终端,在使用时进行频繁的终端切换在某些场合下是一种使人分心和疲惫的操作,而通过远程登录使用远端服务器的功能时,ssh等远程登录服务提供的单一终端时常不能满足正常的... 查看详情

你对linux窗口管理程序tmux了解吗(代码片段)

...多个标签和文件,下班回家忽然有了灵感想要继续编写,使用ssh远程链接公司电脑,然后发现标签页和文件都要重新打开,如果使用Tmux,下班了detach当前Session,回家ssh远程连接后,attachSession后,场景恢复又能愉快的继续编程了... 查看详情

tmux入门(代码片段)

...图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。安装在Ubuntu18.04LTS下,使用命令:sudoaptinstalltmux安装tumux。使用1.启动tmux在终端下输入命令tmux即可启动tmux,tmux的界面相比终端而言,只是在屏... 查看详情

tmux使用及个性化配置(代码片段)

...高了工作效率,还降低了风险,增加了安全性。tmux完全使用键盘控制窗口,实现窗口的切换功能。2.安装sudoapt-ge 查看详情

[转帖]tmux的使用说明(代码片段)

...复用软件,类似GNUScreen,但来自于OpenBSD,采用BSD授权。使用它最直观的 查看详情

tmux使用(程序员适用)(代码片段)

 原文:http://jack-boy.iteye.com/blog/1586908 tmux基本使用    tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场... 查看详情

tmux的使用(代码片段)

tmux的使用 1:tmux的介绍   tmux是一个优秀的终端多路复用软件,类似GNUScreen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再... 查看详情

会话tmux的简单使用(代码片段)

...很多时候,我们需要在后台运行一些操作。一般的做法是使用crontab-ui来运行一些大的项目。但是,有时候。我们在终端用vim写代码的时候,突然有事情又需要关闭终端。所以,我们就会使用linux中一个非常好用的工具:tmux。同... 查看详情

tmux工具概念和使用(代码片段)

什么是tmux?Github的地址:https://github.com/tmux/tmux可见tmux是一个终端多路复用器,能够在单屏条件下创建,访问和控制多个终端窗口。同时在终端窗口断开之后可以在主机后台继续运行,也可以之后重连。即优... 查看详情

[linux]tmux基础操作(代码片段)

[Linux]tmux基础操作参考文章Tmux入门指南tmux/vimKnight02大佬写的,本文主要参考这个什么是tmuxtmux是一个终端复用器:可以激活多个终端或窗口,在每个终端都可以单独访问,每一个终端都可以访问,运行和控制各自的程序.... 查看详情

tmux基本操作(代码片段)

...一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想 查看详情

tmux简单使用(代码片段)

...出指令会传递给我们会话创建的进程 我们常见的操作使用nohub,nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号或者使用更方便功能更强大的tmuxTmux作用它允许在单个窗口中,同时访问... 查看详情

linux笔记:终端复用与管理工具screen和tmux(代码片段)

...介绍tmux快速入门窗口与窗格更多介绍总结目的通过终端使用Linux时比较纠结的是一个终端通常同一时间只能做一件事,虽然可以将任务放入后台,但是对于有输出或交互的任务放入后台并不是一个好的选择。另一个比较... 查看详情

tmux学习摘要5--结对编程(代码片段)

使用tmux进行结对编程的两种方式:创建一个新帐户。在该新用户下创建tmux开发环境,其他组员和你共享这个新帐户,并在其下工作。使用tmux的sockets,使得其他人能连接到你的tmux会话。这两种方式本质上都有安全隐患:别人会... 查看详情

tmux学习摘要3--使用脚本定制tmux环境(代码片段)

使用脚本为每个项目定制一个tmux环境:创建会话,分割窗口,自动开启项目要用到的程序等。使用tmux命令创建定制设置可以使用tmux命令在一个会话中分割窗口,改变布局,甚至开启程序。完成这些操作的关键是使用-ttarget开关... 查看详情

vim-zsh-tmux环境配置(代码片段)

由于准备把个人电脑的整体环境转到Linux下,所以准备做一个记录来记录在Linux下要配置的一些奇奇怪怪的插件或者环境。考虑到以后工作中可能会没有su权限,所以整体安装尽量采用源码编译的方式,但会比较吃配置,有些情况... 查看详情

linux-tmux工具(代码片段)

文章目录tmux工具安装session会话控制控制窗口tmux工具安装sudoaptinstalltmuxsession会话控制1.开启tmuxtmux2.查看运行的所有sessiontmuxls3.创建会话并赋予名字tmuxnew-ssession_name4.为session赋予一个新的名字tmuxrename-session-tsession_name_originsession_nam... 查看详情