Linux - tmux命令

0、常用参数

tmuxnew-s<name>	新建名为name的会话(无-s参数则默认以数字命名) (常用)
tmux a	恢复上一次的会话 (常用)
tmux a-t<name>	恢复(attach)名为name的会话 (常用)
tmux ls	列出所有会话 (常用)
tmux kill-session-t<name>	关闭名为name的会话 (常用)
tmux kill-server	关闭所有会话 (常用)

1、创建 tmux

在新创建的 tmux 终端运行exit命令直接退出当前 tmux 会话;返回登录的终端。

如下命令指定创建的 tmux 会话名:

tmux new -s "bgscripts"
tmux new -s "会话名称"

2、查看后台运行的 tmux 终端会话列表

运行tmux ls查看当前后台活跃的 tmux 会话

[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 21:36:45 2023) [80x24]
1: 1 windows (created Tue May  9 21:38:36 2023) [80x24]
2: 1 windows (created Tue May  9 21:38:41 2023) [80x24]
bgscripts: 1 windows (created Tue May  9 21:44:18 2023) [80x24]

3、进入指定的 tmux 会话

使用如下命令可以进入指定的 tmux 的会话

tmux attach [-t target-session]
其中 target-session 可以是 tmux 对应的编号,也可以是 tmux 对应的会话名。

使用 tmux 对应的会话编号

[root@localhost ~]# tmux attach -t 1
使用 tmux 会话名
[root@localhost ~]# tmux attach -t "bgscripts"`

4、分离会话

tmux attach到某个终端后, 可以使用ctrl+b+d或者在终端输入tmux detach分离会话。

5、会话切换

tmux attach连接到某个会话后,可以使用tmux switch [-t target-session]切换到指定的 tmux 会话。

[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 22:03:26 2023) [123x33]
1: 1 windows (created Tue May  9 22:03:31 2023) [123x33]
2: 1 windows (created Tue May  9 22:03:36 2023) [123x33]

#连接到会话2

[root@localhost ~]# tmux attach -t 2

在会话 2 终端执行tmux ls 可以看到显示当前attached的会话为 1

[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 22:03:26 2023) [123x33]
1: 1 windows (created Tue May  9 22:03:31 2023) [123x33]
2: 1 windows (created Tue May  9 22:03:36 2023) [123x33] (attached)

#切换到会话1

[root@localhost ~]# tmux switch -t 1

在会话 1 终端执行tmux ls

[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 22:03:26 2023) [123x33]
1: 1 windows (created Tue May  9 22:03:31 2023) [123x33] (attached)
2: 1 windows (created Tue May  9 22:03:36 2023) [123x33]
可以看到显示当前attached的会话为 1

6、会话重命名

命令tmux rename-session [-toldsession newsession]重命名会话名

[root@localhost ~]# tmux rename-session -t1 sess1
[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 22:03:26 2023) [123x33]
2: 1 windows (created Tue May  9 22:03:36 2023) [123x33]
sess1: 2 windows (created Tue May  9 22:03:31 2023) [123x33] (attached)
tmux 也提供ctrl+b+$重命名当前 attach 的会话

7、销毁会话

在创建会话的时候,提及可以在 tmux 会话里面直接使用exit退出会话;tmux 提供如下命令销毁会话

tmux kill-session [-a] [-t target-session]
参数-a只保留一个终端,其他全部 kill;[root@localhost ~]# tmux ls
2: 1 windows (created Tue May  9 21:38:41 2023) [123x33]
4: 1 windows (created Tue May  9 21:56:25 2023) [123x33]
5: 1 windows (created Tue May  9 21:56:32 2023) [123x33]
[root@localhost ~]# tmux kill-session -a
[root@localhost ~]# tmux ls
5: 1 windows (created Tue May  9 21:56:32 2023) [123x33]
-t杀死指定的 session[root@localhost ~]# tmux kill-session -t 5
[root@localhost ~]# tmux ls
failed to connect to server

tmux kill-server可以直接杀死所有会话和窗口

[root@localhost ~]# tmux ls
0: 1 windows (created Tue May  9 22:03:26 2023) [123x33]
2newsession: 2 windows (created Tue May  9 22:03:36 2023) [123x33]
sess1: 2 windows (created Tue May  9 22:03:31 2023) [123x33]
[root@localhost ~]# tmux kill-server
[root@localhost ~]# tmux ls
failed to connect to server
同样-t可以指定会话名。

7、tmux 窗口管理

tmux 创建新窗口
在当前 tmux 会话tmux new-window创建一个新的窗口;

tmux new-window [-n windowsname]创建一个名为 windowsname 的窗口

可以通过ctrl+b+number选择对应的窗口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/740317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot/ssm甘肃印象网站Java地区特产文化交流管理系统web

springboot/ssm甘肃印象网站Java地区特产文化交流管理系统web 基于springboot(可改ssm)vue项目 开发语言&#xff1a;Java 框架&#xff1a;springboot/可改ssm vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;…

搜索引擎SEO策略介绍

baidu搜索&#xff1a;如何联系八爪鱼SEO baidu搜索&#xff1a;如何联系八爪鱼SEO baidu搜索&#xff1a;如何联系八爪鱼SEO 第一、 关键词的选择策略&#xff1a; 1、门户类的网站关键词选择策略&#xff1a; 网站每个页面本身基本都包含有关键词&#xff1a;网站拥有上百…

Linux上部署zabbix 6.x

建议大家使用Rocky Linux 8.X https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.9-x86_64-minimal.iso 1> 配置安装yum源 [rootzabbix ~]# yum install https://mirrors.huaweicloud.com/zabbix/zabbix/6.2/rhel/7/x86_64/zabbix-release-6.2-3.el8.noarc…

Centos7安装Clickhouse单节点部署

&#x1f388; 作者&#xff1a;互联网-小啊宇 &#x1f388; 简介&#xff1a; CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作&#xff0c;擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

Go——下划线

"_"是特殊标识符&#xff0c;用来忽略结果。 1. 下划线在import中 在golang中&#xff0c;import的作用是导入其他package。 import下划线的作用&#xff1a;当导入一个包时&#xff0c;该包下的文件里所有init()函数都会被执行&#xff0c;然而&#xff0c;有些时候…

FreeRTOS学习笔记-基于stm32(5)列表和列表项

一、列表与列表项简介 列表是FreeRTOS中的一种数据结构&#xff0c;类似双向循环链表。用来跟踪FreeRTOS中的任务。列表项就是存放在列表中的项目。 二、列表 列表结构体&#xff1a; typedef struct xLIST {listFIRST_LIST_INTEGRITY_CHECK_VALUE //校验值c…

Elasticsearch基础操作

一、Restful接口 Elasticsearch通过RESTful接口提供与其进行交互的方式。在ES中&#xff0c;提供了功能丰富的RESTful API的操作&#xff0c;包括CRUD、创建索引、删除索引等操作。你可以用你最喜爱的 web 客户端访问 Elasticsearch 。事实上&#xff0c;你甚至可以使用 curl …

k8s简单架构图

背景 k8s目前应用的很广泛&#xff0c;它其实也是采用分布式系统中最常见的一个master管理节点多个worker节点的方式构成的&#xff0c;本文就简单看下k8s的架构 k8s架构图 1.管理节点master&#xff0c;master节点主要有三个模块构成 1.1 APIServer模块&#xff1a;这个模块…

记录 Dubbo+Zookeeper 学习Demo

DubboZookeeper ZookeeperZookeeper 下载可能出现的问题 辅助程序下载dubbo-admin项目打包工程打包常见问题 SpringBoot集成Dubbo项目依赖定义服务接口服务端实现服务端配置依赖代码实现 消费端实现服务端配置依赖代码实现 启动 结合Dubbo官网学习如何完成SpringBootDubboZooke…

关于tomcat服务器配置及性能优化的20道高级面试题

1. 请描述Tomcat服务器的基本架构和组件。 Tomcat服务器的基本架构主要包括Server、Service、Connector和Container等组件。具体来看&#xff1a; Server&#xff1a;是Tomcat中最顶层的容器&#xff0c;代表着整个服务器。它负责运行Tomcat服务器&#xff0c;例如打开和关闭…

Mac上.bashrc转.zshrc时,设置PATH环境变量注意事项

由于最近系统坏了刚好就升级了&#xff0c;也就打算使用新的 zsh 了&#xff0c;反正平时在 WSL 和树莓派上用的都是 bash。按理来说应该没有什么困难&#xff0c;但还是遇到了一些问题&#xff0c;都是细节&#xff0c;需要记录一下&#xff0c;防止后续一些东西的更新比较麻烦…

React 教程

学习主要来源 React 教程 | 菜鸟教程 React 是一个用于构建用户界面的 JAVASCRIPT 库。 React 主要用于构建 UI&#xff0c;很多人认为 React 是 MVC 中的 V&#xff08;视图&#xff09;。 React 起源于 Facebook 的内部项目&#xff0c;用来架设 Instagram 的网站&#xff0…

学习笔记-华为IPD转型2020:2,IPD的核心思想

2&#xff0c;IPD的核心思想 以客户为导向&#xff1a;应该开发什么产品&#xff1f; 应该开发哪些产品&#xff1f;华为的“基本法”规定&#xff0c;其目的是为客户服务&#xff08;Huawei&#xff0c;1998&#xff09;。然而&#xff0c;在IPD实施后&#xff0c;对这种以客…

如何在mac下使用homebrew安装 mysql?

安装 Homebrew&#xff1a; 如果尚未安装 Homebrew&#xff0c;可以通过以下命令在终端中安装&#xff1a; /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"更新 Homebrew&#xff1a; 运行以下命令以确保 Homebr…

C#/.Net 多线程下载m3u8视频

C#/.Net 多线程下载m3u8视频 下载网络文件方法下载m3u8 .HttpGet() 是我自己封装的HTTP请求方法 下载网络文件方法 /// <summary> /// 下载网络文件 /// </summary> /// <param name"url">文件地址</param> /// <param name"savePa…

视频监控/云存储EasyCVR视频融合平台设备增删改操作不生效是什么原因?

国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力&#xff0c;平台支持7*24小时实时高清视频监控&#xff0c;能同时播放多路监控视频流&#xf…

安卓kotlin面试题 81-90

81. 简述 Kotlin 中泛型型变-协变、逆变、不变 ?Kotlin 中泛型引入了 in 和 out:逆变(In) 如果你的类是将泛型对象作为函数的参数,那么可以用 in:interface Consumer { fun consume(item: T) } 可以称其为 consumer class/interface,因为其主要是消费指定泛型对象…

手机App防沉迷系统C卷(JavaPythonC++Node.jsC语言)

智能手机方便了我们生活的同时,也侵占了我们不少的时间。"手机App防沉迷系统"能够让我们每天合理的规划手机App使用时间,在正确的时间做正确的事。 它的大概原理是这样的: 1、在一天24小时内,可注册每个App的允许使用时段; 2、一个时段只能使用一个App,举例说明…

[linux] socket 非阻塞模式使用注意事项

在使用 socket 的一些 api 的时候&#xff0c;默认情况下都是阻塞模式。比如使用 tcp socket 时&#xff0c;客户端调用 connect() 创建连接&#xff0c;connect() 返回的时候要么是创建连接成功了&#xff0c;要么是出现了错误&#xff0c;反正 connect() 返回的时候结果是确定…

Hadoop面经

hadoop原理 请说下 HDFS 的组织架构描述HDFS的读写流程HDFS 在读取文件的时候&#xff0c;如果其中一个块突然损坏了怎么办HDFS 在上传文件的时候&#xff0c;如果其中一个 DataNode 突然挂掉了怎么办 NameNode 在启动的时候会做哪些操作Secondary NameNode 了解吗&#xff0c;…