【第22期】观点:IT 行业加班,到底有没有价值?

tmux常用命令与快捷键

转载 2016年08月31日 16:50:14
用了大半年tmux,与linux上的screen用途类似,使用过程中总结了一些tmux入门知识;
tmux比screen最大的优势就是tmux split后,重新连接session的时候split的pane不变,还有tmux可以以脚本的形式启动并运行一系列复杂的命令;
同样的 tmux也跟screen一样,可以自己定义配置文件,GitHub上有大牛的配置文件;
如果不喜欢screen或tmux、另一个不错的选择是byobu;
以下为几个比较常用/实用的tmux知识点,均为Centos6.4安装后的默认环境,配置文件无任何修改;

tmux里的session,window,pane
—-

session指的是按下tmux命令后 存在的连接便是session
创建session
tmux

创建并指定session名字
tmux new -s $session_name

删除session
Ctrl+b :kill-session

临时退出session
Ctrl+b d

列出session
tmux ls

进入已存在的session
tmux a -t $session_name

删除所有session
Ctrl+b :kill-server

删除指定session
tmux kill-session -t $session_name

—-

window在session里,可以有N个window,并且window可以在不同的session里移动
创建window
Ctrl+b +c

删除window
Ctrl+b &

下一个window
Ctrl+b n

上一个window
Ctrl+b p

重命名window
Ctrl+b ,

在多个window里搜索关键字
Ctrl+b f

在相邻的两个window里切换
Ctrl+b l

—-

pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分
创建pane
横切split pane horizontal
Ctrl+b ” (问号的上面,shift+’)

竖切split pane vertical
Ctrl+b % (shift+5)

按顺序在pane之间移动
Ctrl+b o

上下左右选择pane
Ctrl+b 方向键上下左右

调整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:
Ctrl+b :resize-pane -D 50

在同一个window里左右移动pane
Ctrl+b { (往左边,往上面)
Ctrl+b } (往右边,往下面)

删除pane
Ctrl+b x

更换pane排版
Ctrl+b “空格”

移动pane至window
Ctrl+b !

移动pane合并至某个window
Ctrl+b :join-pane -t $window_name

显示pane编号
Ctrl+b q

按顺序移动pane位置
Ctrl+b Ctrl+o

—-
其他:

复制模式
Ctrl+b [
空格标记复制开始,回车结束复制。

粘贴最后一个缓冲区内容
Ctrl+b ]

选择性粘贴缓冲区
Ctrl+b =

列出缓冲区目标
Ctrl+b :list-buffer

查看缓冲区内容
Ctrl+b :show-buffer

vi模式
Ctrl+b :set mode-keys vi

显示时间
Ctrl+b t

快捷键帮助
Ctrl+b ? (Ctrl+b :list-keys)

tmux内置命令帮助
Ctrl+b :list-commands

最后附安装方法

安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent,位于/usr/ports/devel/libevent/。

举报

相关文章推荐

tmux快捷键

Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux ...

Tmux快捷键

Tmux快捷键转载于这里基本操作所有快捷键的执行方式:按下control + b两个按键组合, 然后松开control + b(为了告诉Tmux我要用Tmux的快捷键了), 然后在按快捷键触发各种行为...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Tmux的强大

最近在公司实习,看到老大用了一种新的工具来管理各种终端,会话,窗口,并且切换自如,于是自己也开始学习,发觉真的很好用,上手快很方便。 现在把基本的操作转给大家。 简介 有些开发者经常...

tmux的使用方法和个性化配置

介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口,实现窗...

Tensorflow之Mnist入门

当我们学习编程的时候,第一件事情往往是学习如何打印出“Hello World”。正如编程中会有“Hello World”,Tensorflow中入门有mnist,关于mnist,谷歌官方给出了两篇教程...

demo_desc

Why are you still looking for high quality electronics? A variety of new electronics are all here on...

终端分屏软件 tmux简单教程

from:http://blog.csdn.net/jianbinhe1012/article/details/7741727

tmux复制模式使用说明

之前tmux的复制模式没有学会,网上文档有很少,所以试了很多次,终于能复制了。 设置复制模式中的默认键盘布局;可以设置为vi或emacs,我是把这个设置写入了配置文件。 set-window-...

tmux 常用命令

tmux

实现关闭ssh继续运行程序---tmux

问题1:为什么ssh一关闭,程序就不再运行了 元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。 在Linux/Unix中,有这样几个概念: 进程组(proc...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)