tmux(Terminal MultipleXer)命令使用

  • tmux(Terminal MultipleXer)命令使用已关闭评论
  • 166 次浏览
  • A+
所属分类:linux技术
摘要

(1)redhat、centos系统(2)ubuntu系统(1)启动首先,我们使用远程登录工具,登录到远程服务器上,然后执行下面的命令:

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

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 环境和之前的环境没有什么不同,因此所有的操作与原来一样就好了。

如下演示的:

tmux(Terminal MultipleXer)命令使用

(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。

tmux(Terminal MultipleXer)命令使用

(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关闭当前窗口