Ubuntu下使用tmux实现分屏,以及tmux快捷键

摘要:
Ubuntu使用tmux来分割屏幕,tmux快捷键最近被用于终端重用。如果你使用tmux,写下你自己的用法和一些快捷键。Tmux是指通过终端登录远程主机并运行后,可以打开多个控制台的终端复用软件。tmux的系统级配置文件是/etc/tmux.conf,用户级配置文件为~/。配置文件实际上是tmux的命令集,这意味着每一行配置都可以在进入命令行模式后生效。

 Ubuntu下使用tmux实现分屏,以及tmux快捷键

  • 最近用到了终端的复用,使用了tmux,写一下自己的使用和一些快捷键。
  • tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。
  • 来个效果图:Ubuntu下使用tmux实现分屏,以及tmux快捷键第1张
  • 截图我使用的命令是  gnome-screenshot  (安装了gnome桌面附带的功能)
  • 可以看到tmux给我们带来了很强大的终端复用效果,默认上是通过均分来分割终端的。以下带来操作的简单步骤:
  • 首先,打开终端,输入tmux,便可以进入到可切分的终端状态,(通过Ctrl+b来激活控制台,这个时候你可以通过按键来进行操作,每一次的操作,都需要激活控制台  Ctrl+b  要注意!)
  • 将整个屏幕划分成左右两个终端:Ctrl+b 再按下%键(也就是shift+5)
  • 将整个屏幕划分成上下两个部分:Ctrl+b 再按下 “ 键
  • 切换终端: Ctrl+b 再按下 o 键(英文字母 o)
  • 关闭当前终端:Ctrl+b 再按下 x 键(英文字母 x )
  • 关闭整个页面:Ctrl+b 再按下 & 键  这个时候会提示你是否关闭,kill-window bash? (y/n)  如果关闭,输入y即可。
  • 以上是简单的一些命令,下面贴上全部命令:
Ctrl+b
激活控制台;此时以下按键生效
系统操作
?
列出所有快捷键;按q返回
d
脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
D
选择要脱离的会话;在同时开启了多个会话时使用
Ctrl+z
挂起当前会话
r
强制重绘未脱离的会话
s
选择并切换会话;在同时开启了多个会话时使用
:
进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
[
进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
~
列出提示信息缓存;其中包含了之前tmux返回的各种提示信息
窗口操作
c
创建新窗口
&
关闭当前窗口
数字键
切换至指定窗口
p
切换至上一窗口
n
切换至下一窗口
l
在前后两个窗口间互相切换
w
通过窗口列表切换窗口
,
重命名当前窗口;这样便于识别
.
修改当前窗口编号;相当于窗口重新排序
f
在所有窗口中查找指定文本
面板操作
将当前面板平分为上下两块
%
将当前面板平分为左右两块
x
关闭当前面板
!
将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
Ctrl+方向键
以1个单元格为单位移动边缘以调整当前面板大小
Alt+方向键
以5个单元格为单位移动边缘以调整当前面板大小
Space
在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
q
显示面板编号
o
在当前窗口中选择下一面板
方向键
移动光标以选择面板
{
向前置换当前面板
}
向后置换当前面板
Alt+o
逆时针旋转当前窗口的面板
Ctrl+o
顺时针旋转当前窗口的面板
  • 这是全部的快捷键,可以都试一下,也可以用到的时候再来找。
  • tmux的系统级配置文件为/etc/tmux.conf,用户级配置文件为~/.tmux.conf。配置文件实际上就是tmux的命令集合,也就是说每行配置均可在进入命令行模式后输入生效。可以更改快捷键,在这不累述,用到了再查找。
  •  
  •  
  •  
  •  增加一个点,就是面板分小了之后,一页面板如果不能显示完信息,应该怎样去查看,
  • 通过Ctrl+b 进入到控制台,通过使用键盘上的Pg Up和Pg Dn来翻页。
  • q 退出
  •  
  •  以上。

from:

https://www.cnblogs.com/longbigbeard/p/9513491.html

免责声明:文章转载自《Ubuntu下使用tmux实现分屏,以及tmux快捷键》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Apache超时配置简单基于OPENGL的三维CAD框架(1)工具类下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

anywhere 搭建本地服务器运行静态文件

下面来教大家如何搭建一个本地服务器来运行静态页面,这样就可以让手机和其他人在同一个局域网内看到页面效果了。 上一篇已经介绍了如何通过npm来下载工具,那么我们正好可以复习一下,让npm来下载anywhere这个静态文件服务器工具。 老规矩,win+r 输入cmd,运行控制台,输入:cnpm install anywhere -g  安装成功之后,我们来进...

AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)

这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~ 废话不多说,进入正题。 一、开发Java工程 你有两种选择,新建一个Android项目或在一个原有Android项目上选择File-->New-->New Module,我个人喜欢第一种,先创建一个单...

基于kuboard管理k8s

前言 昨天我们分享了本地springboot项目构建docker镜像的内容,详细介绍了springboot项目打包、镜像构建、基于docker启动运行的全过程,这个技术虽然不是特别难,但是很实用,因为镜像构建完成后,我们不仅可以让我们的服务在docker中运行,也可以让它在k8s中运行,今天我们就来看下如何通过kuboard在k8s上部署我们的服务。 今天...

Loadrunner原理及基准测试

性能测试基本概念 1、并发和在线的区别:并发的压力是一个瞬时压力,一般针对同一类型的业务。在线的压力是一段时间内的压力情况。 2、20用户并发的压力相当于200用户在线的压力。(1:10的比例) 写测试计划时,可以参考,比如2000用户在线,一般是200个用户并发。(并发登录、并发查询、并发删除等) 3、请求响应时间=客户端时间+网络时间+服务器时间 4、...

weblogic 忘记控制台账号密码 进行重新设置

第一步:首先要关闭weblogic服务。 第二步:对一些重要的文件进行备份: 1.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift 2.进入管理服务器的AdminServer目录,如:%DOMAIN_HOME%/servers/AdminServer。将其中的data目录重命名...

新版DigitalOcean注册及使用中文教程

2017/10/16 Update:因为DO的相关服务已升级调整,博主已经更新了相应的说明和截图文件,目前教程的版本是2017年10月。 DigitalOcean简介 DigitalOcean,简称DO,是一家成立于2012年的云主机服务商,总部设置在纽约,全部云主机采用KVM虚拟技术和高性能SSD硬盘做储存,机房采用1000M网络端口,产品以512M内存...