Linux终端复用工具tmux的使用和配置
1. 会话管理
- 新建会话
$ tmux new -s session-one -d
-s:指定回话名称
-d:会话在后台运行
- 查看所有会话
$ tmux ls
session-one: 1 windows (created Mon Mar 25 21:11:28 2019) [80x23]
- 登陆会话
$ tmux attach -t session-one
退出会话
Ctrl-b + d退出并删除会话
Ctrl - d删除会话
$ tmux kill-session -t session-one
- 重命名会话
$ tmux rename -t session-one session-test
$ tmux ls
session-test: 1 windows (created Mon Mar 25 21:16:56 2019) [80x23]
tmux的快捷键使用方式:
先按prefix组合键(默认是Ctrl-b,可以自定义),然后再按快捷键
2. 系统操作
| 快捷键 | 说明 |
|---|---|
| ? | 列出所有快捷键,按q返回 |
| d | 脱离当前会话,暂时返回shell界面 |
| D | 同时开启多个会话时选择要脱离的会话 |
| s | 同时开启多个会话时切换会话 |
| : | 进入命令行模式(执行tmux的命令,不是系统命令) |
| [ | 进入复制模式 |
3.窗口操作
| 快捷键 | 说明 |
|---|---|
| c | 创建新窗口 |
| & | 关闭当前窗口 |
| 0-9 | 跳转到指定窗口 |
| p | 切换到上一个窗口 |
| n | 切换到下一个窗口 |
| l | 前后两个窗口直接切换 |
| w | 通过窗口列表切换窗口 |
| , | 重命名当前窗口 |
| . | 修改当前窗口编号 |
| f | 在所有窗口中查找指定文本 |
4. 面板操作
| 快捷键 | 说明 |
|---|---|
| " | 上下切分面板 |
| % | 左右切分面板 |
| x | 关闭当前面板 |
| ! | 在新窗口中打开当前面板 |
| space | 循环切换面板布局 |
| q | 显示面板编号 |
| o | 切换到下一个面板 |
| { | 向前置换当前面板 |
| } | 向后置换当前面板 |
| ctrl+o | 顺时针旋转当前面板 |
| alt+o | 逆时针旋转当前面板 |
| alt+方向键 | 以5个单位移动边缘以调整面板大小 |
| ctrl+方向键 | 以1个单位移动边缘以调整面板大小 |
| 方向键 | 移动光标以选择面板 |
| z | 最大化/恢复当前面板 |
5.修改配置文件
配置文件默认的查找顺序为/etc/tmux.conf,~/.tmux.conf。这两个文件没有的话需要自己创建
# 设置操作模式为vi
set-window-option -g mode-keys vi
# 设置字符集
set-window-option -g utf8 on
# 重新绑定快捷键设置为Ctrl-a
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
# 窗口序号从1开始计数
set -g base-index 1
# 修改右下角时间显示格式
set -g status-right '[%Y-%m-%d %H:%M]'
# 设置重新加载配置文件的快捷键为prefix + r
bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."
6.在tmux中粘贴复制
- 修改配置文件.tmux.conf
set-window-option -g mode-keys vi
set-window-option -g utf8 on
- 重新登陆shell(重要)
- Ctrl-b + [ 进入复制模式
- space 选择
- Enter结束选择
- Ctrl-b + ] 粘贴
Linux终端复用工具tmux的使用和配置的更多相关文章
- Linux终端复用工具 tmux
简介 Terminal Multiplexer (From WIKIPEDIA) - A terminal multiplexer is a software application that can ...
- 终端复用工具-tmux
目录 终端复用工具--Tmux 一.为什么要用Tmux? 二.tmux是什么? 三.Tmux基本概念 四.Tmux使用规则 1.安装Tmux 2.基本使用 3.自定义配置文件 五.补充 1.tmux ...
- (转载)Linux终端复用神器-Tmux使用
Linux终端复用神器-Tmux使用 转载地址:https://blog.51cto.com/652465/2094738 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于Open ...
- 终端复用工具 tmux 基本操作教程
简介 在 Linux 操作环境下,终端操作是发挥 Linux 强大命令功能的重要途径,但在本地主机操作中,针对不同任务开启不同的终端,在使用时进行频繁的终端切换在某些场合下是一种使人分心和疲惫的操作, ...
- Linux终端复用神器-Tmux使用梳理
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“ ...
- 终端复用工具tmux的使用
tmux的作用在于终端复用. 1. 在server上启动一个bash.并在里面执行tmux 2. 通过ssh远程登录server,执行tmux attach,就会切换到server上的那个bash中, ...
- Linux/UNIX 下终端复用利器 tmux
简介 tmux 是一个终端复用器类自由软件,功能类似 GNU Screen,但使用 BSD 许可发布.用户可以通过 tmux 在一个终端内管理多个分离的会话,窗口及面板,对于同时使用多个命令行,或多个 ...
- 终端复用软件 tmux
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权. Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键). 技巧 ...
- [TimLinux] asciinema Linux终端录制工具嵌入私有web中
yum install asciinema https://github.com/asciinema/asciinema-player # 下载asciinema-player.css, asciin ...
随机推荐
- 微信小程序-坑1-await-async
VM45:1 thirdScriptError sdk uncaught third Error regeneratorRuntime is not defined ReferenceError: r ...
- Content-type的几种常见类型
一.是什么? 是Http的实体首部字段,用于说明请求或返回的消息主体是用何种方式编码,在request header和response header里都存在. 二.几个常用类型: 1.applicat ...
- 动态淀粉质(划掉)题单&简要题解
简介 动态点分治的思想:还不太清楚诶怎么办. 大概是通过降低树高来降低每次修改和询问的复杂度吧,还可以把树上一个连通块的信息统计到一个点(重心)上.具体实现方式和普通的静态点分治没有太大的区别,只是把 ...
- TimeUtils
public class TimeUtils { public static final int YEAR = 0; public static final int MONTH = 1; public ...
- shell后台进程
建立duplicate_removal.sh文件,内容如下:#!/bin/bashmysql -vvv -u root -p123456 test -e "truncate t_target ...
- SQL 多表查询的几种连接方式
--创建数据库 create database GoodsSystem go --使用数据库 use GoodsSystem go --创建商品类型表 create table GoodsType ( ...
- IDEA中代码不小心删除,或者改了半天想回退到某个特定时间怎么办?
第一步: 第二步: 第三步: 第四步:
- java1.8 10大新特性
http://blog.csdn.net/u013598111/article/details/49720867 一.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 d ...
- SecureCRT上传、下载文件 使用rz【上传】& sz【下载】命令
首先安装:apt-get install lrzsz SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能.比ftp命令方便多了,而且服务器不用再开FTP服务了.rz,sz是便是L ...
- Linux内核调试方法总结之调试宏
本文介绍的内核调试宏属于静态调试方法,通过调试宏主动触发oops从而打印出函数调用栈信息. 1) BUG_ON 查看bug处堆栈内容,主动制造oops Linux中BUG_ON,WARN_ON用于调试 ...