首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TMUX:如何在启动shell命令时停止新窗口?

在 TMUX 中,如果您希望在启动 shell 命令时停止新窗口,可以使用以下方法:

  1. 在启动 TMUX 时,使用 -d 选项创建一个新的会话,并指定要运行的命令。例如,如果您想在启动 TMUX 时运行 top 命令,可以使用以下命令:
代码语言:txt
复制
tmux -d new-session 'top'

这将创建一个新的 TMUX 会话,并在其中运行 top 命令。

  1. 如果您已经在 TMUX 会话中,并希望在启动新窗口时运行特定的命令,可以使用 send-keys 选项。例如,如果您想在启动新窗口时运行 top 命令,可以使用以下命令:
代码语言:txt
复制
tmux new-window -n 'top'

这将在当前 TMUX 会话中创建一个新窗口,并在其中运行 top 命令。

  1. 如果您希望在启动新窗口时停止新窗口,可以使用 suspend-client 命令。例如,如果您想在启动新窗口时停止新窗口,可以使用以下命令:
代码语言:txt
复制
tmux new-window -n 'top' \; suspend-client

这将在当前 TMUX 会话中创建一个新窗口,并在其中运行 top 命令,然后暂停该窗口。

  1. 如果您希望在启动新窗口时停止新窗口,并在稍后恢复该窗口,可以使用 resume-client 命令。例如,如果您想在启动新窗口时停止新窗口,并在稍后恢复该窗口,可以使用以下命令:
代码语言:txt
复制
tmux new-window -n 'top' \; suspend-client \; resume-client

这将在当前 TMUX 会话中创建一个新窗口,并在其中运行 top 命令,然后暂停该窗口。您可以使用 resume-client 命令恢复该窗口。

请注意,这些命令仅适用于 TMUX,而不适用于其他云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

tmux 使用教程

我们使用命令行时,打开一个终端窗口,,会话开始,执行某些命令npm run dev,关闭此终端窗口,会话结束,npm run dev服务会话随之被关闭。...有时我们希望我们运行的服务npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux的主要用途就在于此。 tmux 解绑了会话和终端窗口。...新建窗口 tmux new-window命令用来创建新窗口。...列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话使用 Ctrl+z...挂起当前会话 r 强制重绘未脱离的会话 s 选择并切换会话;在同时开启了多个会话使用 : 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 [ 进入复制模式

3.7K31
  • 终端复用工具tmux的使用

    tmux的作用在于终端复用。 1. 在server上启动一个bash,并在里面运行tmux 2....注:checkpoint是你已经用tmux创建好的session的名字(tmux new -s checkpoint);ls是shell命令;加上ENTER才能在checkpoint这个session中执行...#列出所有快捷键;按q返回      d  #脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话      D  #选择要脱离的会话...;在同时开启了多个会话使用      Ctrl+z  #挂起当前会话      r  #强制重绘未脱离的会话      s  #选择并切换会话;在同时开启了多个会话使用...,按q/Esc退出      ~  #列出提示信息缓存;其中包含了之前tmux返回的各种提示信息  窗口操作      c  #创建新窗口

    93330

    Tmux 常用快捷键

    终端中使用 Tmux 命令 启动 tmux 使用 -s 命令指定会话名称,使用 -n 命令指定窗口名称 1 $ tmux new -s sessionName -n window 退出会话(tmux会话内命令...) 1 $ tmux detach 退出并关闭会话(窗口,窗格) 1 $ exit 结束后台的会话 1234 #通过会话编号$ tmux kill-session -t 0#通过会话名称$ tmux...kill-session -t sessionName 查看所有会话 1 $ tmux ls 激活会话 1 $ tmux attach -t sessionName Tmux Ctrl+b 执行命令...所有快捷键,q退出 :new sessionName 创建新会话 s 切换会话 $ , 重命名当前会话 d 离开会话返回shell(与tmux detach功能相同) Ctrl+z 挂起会话,返回shell...查看模式 Ctrl-b [ : 查看模式下Ctrl-s | 搜索, n 下一个, shift+n 上一个 窗口常用快捷操作 快捷键 说明 c 创建新窗口 w 显示窗口 数字键 选择对应窗口 p 前一个窗口

    11010

    tmux-初探

    3)下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。 4)关闭终端,再次打开原终端里面的任务进程依然不会中断 Tmux功能: - 提供了强劲的、易于使用的命令行界面。...然后按enter键后就会恢复到shell终端状态 ctrl+b d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 tmux的常规运维命令...3)下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。 4)关闭终端,再次打开原终端里面的任务进程依然不会中断 ​ Tmux功能: ​``` 提供了强劲的、易于使用的命令行界面。...3)下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。 4)关闭终端,再次打开原终端里面的任务进程依然不会中断 ​ Tmux功能: ​``` 提供了强劲的、易于使用的命令行界面。...3)下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。 4)关闭终端,再次打开原终端里面的任务进程依然不会中断 ​ Tmux功能: ​``` 提供了强劲的、易于使用的命令行界面。

    1K30

    何在Ubuntu 16.04上安装和使用Byobu进行终端管理

    第2步 - 登录启动Byobu 安装后默认禁用Byobu。您可以通过两种主要方式启用Byobu:您可以在byobu每次要使用时手动启动它,也可以将其设置为在您登录帐户自动启动。...要将Byobu添加到登录配置文件,请运行以下命令。这意味着每次您登录帐户都会启动。...一旦Byobu配置为在登录启动,您可以自定义它使用的多路复用器。 第3步 - 设置后端多路复用器 默认情况下,Byobu将tmux用作后端多路复用器。...会话由一组窗口组成,这些窗口基本上是shell会话,窗格是窗口,它们分成多个部分。 第一次启动Byobu,它会启动一个新的会话,您可以在其中创建窗口和窗格。...您可以随时使用该byobu命令重新启动Byobu 。 接下来,考虑从多个位置登录Byobu的场景。

    10.1K00

    Linux终端复用神器-Tmux使用梳理

    下面就Tmux的使用做一梳理: 1)Tmux功能: -  提供了强劲的、易于使用的命令行界面。 -  可横向和纵向分割窗口。 -  窗格可以自由移动和调整大小,或直接利用四个预设布局之一。...$ brew install tmux 3)Tmux的使用 安装完成后输入命令tmux即可打开软件,界面十分简单,类似一个下方带有状态栏的终端控制台;但根据tmux的定义,在开启了tmux服务器后...列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话使用 Ctrl+z 挂起当前会话...r 强制重绘未脱离的会话 s 选择并切换会话;在同时开启了多个会话使用 : 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 [ 进入复制模式;此时的操作与vi/emacs...然后按enter键后就会恢复到shell终端状态 ctrl+b d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话

    1.6K100

    tmux常用命令

    今天说一说tmux常用命令,希望能够帮助大家进步!!! Ctrl+b 激活控制台;此时以下按键生效 系统操作 ?...列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话使用 Ctrl+z 挂起当前会话...r 强制重绘未脱离的会话 s 选择并切换会话;在同时开启了多个会话使用 : 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 [ 进入复制模式;此时的操作与vi...快捷键 & 速查表 启动新会话: tmux [new -s 会话名 -n 窗口名] 恢复会话: 此代码由Java架构师必看网-架构君整理 tmux at [-t 会话名] 列出所有会话: tmux ls...> 启动新会话 s 列出所有会话 $ 重命名当前会话 窗口 (标签页) c 创建新窗口 w 列出所有窗口 n 后一个窗口 p 前一个窗口 f 查找窗口

    91720

    Tmux是在一个终端窗口中运行多个终端会话,类似GNU Screen

    显示快捷键帮助 ctrl+b 空格键 采用下一个内置布局,这个很有意思,在多屏,用这个就会将多有屏幕竖着展示 ctrl+b !...把当前窗口变为新窗口 ctrl+b " 模向分隔窗口 ctrl+b % 纵向分隔窗口 ctrl+b q 显示分隔窗口的编号 ctrl+b...ctrl+b c 创建新窗口 ctrl+b n 选择下一个窗口 ctrl+b l 最后使用的窗口 ctrl+b p 选择前一个窗口...然后按enter键后就会恢复到shell终端状态 ctrl+b d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 tmux的常规运维命令...1)安装命令:  [root@Centos6 ~]# yum -y install tmux 2)默认创建一个会话,以数字命名。

    1.6K20

    Linux运维-Tmux使用技巧与最佳实践

    列出所有快捷健;按q返回 d 脱离兰前会话;这样可以暂时返回Shell界直,输入tmux attach能然重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话使用 r 强制重绘未脱离的会话...s 选择并切换会话;在同时开启了多个会话使用 : 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 [ 进入复制模式;此时的操作与vi/emacs相同,按q/Esc...的会话操作 新建会话 启动tmux 窗口第一个编号是0,第二个窗口编号是1,以此类推。...tmux的远程批量操作的shell脚本 在使用SSH或telnet远程连接服务器,可能都遇到为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。...如何在linux终端里创建一个tmux窗口的同时直接在窗口终端里执行命令呢?

    14510

    会话保持——Tmux 入门

    会话的一个特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会跟着终止,不管进程有没有运行完。 比如,SSH 登录远程计算机,打开一个远程窗口执行命令。...为了解决这个问题,会话与窗口可以 “解绑”:窗口关闭,会话并不终止,而是继续运行,等到以后需要的时候,再让会话 “绑定” 其他窗口。...1.2 Tmux 的作用 Tmux 就是一个 “解绑” 工具 它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。 它可以让新窗口 “接入” 已经存在的会话。...Mac brew install tmux 2.2 启动与退出 输入 tmux 命令 tmux 启动 了一个Tmux 窗口,底部是一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。...默认的前缀键是 Ctrl+b : 帮助命令的快捷键是 Ctrl+b ? 在 Tmux 窗口中,先按下 Ctrl+b ,再按下 ? ,就会显示帮助信息。

    3.8K62

    十分钟学会 tmux

    依次使用以下快捷键来熟悉 tmux 的窗口操作: c 新建窗口,此时当前窗口会切换至新窗口,不影响原有窗口的状态 p 切换至上一窗口 n 切换至下一窗口 w 窗口列表选择,注意 macOS 下使用 ⌃p...shell 主进程下运行以下命令可以操作 tmux 会话: tmux new -s foo # 新建名称为 foo 的会话tmux ls # 列出所有 tmux 会话tmux a # 恢复至上一次的会话...因此 tmux 提供了一些个性化配置项来优化这些配置,首先在 shell 中运行 touch ~/.tmux.conf 新建用户配置文件。...iTerm2 「在选择复制」选项,即可实现自动选择复制。...如下图: 3、tips screen 是另外一款终端复用命令行,但他没有 tmux 好看好用; tmux 有个 bug ,导致从它启动的 vscode 的复制粘贴快捷键会失效; iTerm2 可以通过

    2.5K170

    Tmux 使用教程 on Fedora 28

    可以看作为screen 命令的升级版。很多linux 的发行版都包含screen 命令,而tmux 命令需要进行使用包管理工具进行安装。...由这两个命令可以查看 tmux 的包信息; 下面列出几个tmux 进程使用的命令。...tmux 架构: tmux 使用典型的 c/s 架构 server 服务器,输入tmux命令就开启了一个服务器 session 会话,一个服务器可以包含多个会话 window...列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话使用...Ctrl+z 挂起当前会话 r 强制重绘未脱离的会话 s 选择并切换会话;在同时开启了多个会话使用 : 进入命令行模式;此时可以输入支持的命令

    70610

    【Linux】tmux命令使用教程

    为了解决这个问题,会话与窗口可以"解绑":窗口关闭,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。 tmux 就是会话与窗口的"解绑"工具,将它们彻底分离。...这对于同时运行多个命令行程序很有用; 可以让新窗口"接入"已经存在的会话; 允许每个会话有多个连接窗口,因此可以多人实时共享会话; 它还支持窗口任意的垂直和水平拆分; 二、tmux基本用法 2.1 tmux...或 Fedora $ sudo yum install tmux # Mac $ brew install tmux 2.2 tmux启动与退出 安装tmux之后即可启动tmux窗口了,命令如下:...按下’Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。 三、tmux会话管理命令 3.1 会话新建命令 第一个启动tmux 窗口,编号是0,第二个窗口的编号是1,以此类推。...> 3.6 切换会话 如果需要从一个会话切换到另一个会话,可以使用如下命令 # 使用会话编号 $ tmux switch -t xxx # xxx换成会话编号,0,1 # 使用会话名称 $ tmux

    8.3K00

    有一种遗憾,是跑程序却没用上_______

    何在骑车/吃饭/睡觉/约会, 保证程序运行不断呢? ?...因为这只是设置在当前shell中后台运行而已,程序的进程仍然是当前shell的子进程,在当前shell退出(Ctrl+D或断网)我们的进程还是会被杀掉。...注意,这里的ps命令一定要加-ef选项,才能看到整个服务器的全部进程,否则只能看到当前shell会话的进程,是无法列出dd进程的。...# 或更简单地:tmux a tmux会话内部的操作通常是用前缀键(默认ctrl+b)加上命令键组合完成的。...编译内核的截图如下。注意到,我们这里还用了tmux的水平分屏功能,右边展示了top命令结果,可以看到4个核心都在满负荷地工作。 ? 此时编译开始,各种CC命令开始刷屏。

    1.6K52

    如何使用tmux终端多路复用器

    重新启动计算机或丢失网络连接后重新连接到的腾讯云CVM服务器,可以重新连接到TMUX会话,并且您正在使用的文件仍将处于打开状态,并且您运行的进程仍将处于活动状态。...在Debian或Ubuntu系统上: sudo apt install tmuxtmux会话中附加和分离 启动tmux,它会创建一个包含一个窗口和一个窗格的新会话。...会话启动后,只要腾讯云CVM服务器正在运行,或者直到您停止会话,它将继续运行。您可以注销当前会话,然后重新连接到上一个会话。...管理tmux Windows 当tmux会话启动,默认情况下会创建一个窗口。可以将多个窗口连接到同一会话,并根据需要在它们之间切换。当您想要并行运行多个作业,这会很有用。...命令 结果 Prefix + c 创建一个新窗口 Prefix + p 切换到上一个窗口 Prefix + n 切换到下一个窗口 Prefix + 0-9 使用索引号切换到窗口 Prefix +

    2.1K30

    可能是东半球最全面易懂的 Tmux 使用教程!( 强烈建议收藏 )

    为了解决这个问题,会话与窗口可以 "解绑":窗口关闭,会话并不终止,而是继续运行,等到以后需要的时候,再让会话 "绑定" 其他窗口。...install tmux 2.2 启动与退出 安装完成后,键入 tmux 命令,就进入了 Tmux 窗口。...$ tmux 上面命令启动 Tmux 窗口,底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。 按下 Ctrl+d 或者显式输入 exit 命令,就可以退出 Tmux 窗口。...六、窗口管理 除了将一个窗口划分成多个窗格,Tmux 也允许新建多个窗口。 6.1 新建窗口 tmux new-window 命令用来创建新窗口。...$ tmux rename-window 6.4 窗口快捷键 下面是一些窗口操作的快捷键。 Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。

    16.7K83

    Tmux 使用小记

    tmux类似的工具是screen 会话管理 将窗口与会话"解绑" 对于没有图形界面只有shell的场景(服务器),尤其有用..这是其最核心解决的问题(窗口管理啥的只能算锦上添花的辅助功能) 即便是窗口关了...,ssh断了,只要不重启机器, 不结束tmux进程,“会话中的任务”就一直还在 (不然之前这种case,只能用nohup,但用nohup无法恢复会话了~) 新建会话 第一个启动Tmux 窗口,编号是...重命名会话 tmux rename-session用于重命名会话 tmux rename-session -t 0 上面命令将0号会话重命名 会话快捷键 下面是一些会话相关的快捷键...窗格操作 & 窗口管理 这个用处没那么大,不过比较容易弄得很酷炫 例如,对于tmux,可以通过执行 tmux ctrl+b % 实现竖直分屏(ctrl+b将tmux激活为"快捷键接受模式") 更多命令...Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。 Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。 Ctrl+b n:切换到下一个窗口。

    27310

    推荐博主工作中常用工具:Tmux 终端复用器

    为了解决这个问题,会话与窗口可以"解绑":窗口关闭,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。...install tmux 2.2 启动与退出 安装完成后,键入tmux命令,就进入了 Tmux 窗口。...$ tmux 上面命令启动 Tmux 窗口,底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。 按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。...六、窗口管理 除了将一个窗口划分成多个窗格,Tmux 也允许新建多个窗口。 6.1 新建窗口 tmux new-window命令用来创建新窗口。...$ tmux rename-window 6.4 窗口快捷键 下面是一些窗口操作的快捷键。 Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。

    86230
    领券