用tmux工具给linux命令行分栏
介绍
有时候我们需要在命令行里同时开多个程序,但是每个程序都会占用命令行,这时候可以用tmux,给命令行界面分栏.

基本概念
tmux是分多层的
会话>窗口(我下文称作:页)>面板(或者叫做窗格,分栏)
每个会话可以有多个窗口,每个窗口可以有多个面板,面板就是一个单独的shell了.
安装
只需要一行命令
apt install tmux -y

运行
在命令行执行tmux就能运行了,可以看到命令行界面有些"变化"


如果你在上次运行的时候,ssh不小心断了,可以用这个命令恢复:
tmux attach
使用方法
1:所有操作之前都要按下Ctrl+B(后文简称快捷键)
2:所有操作的对象都是"焦点"所在的命令行(绿色方块):

分栏:
分栏是针对当前"焦点"所在的窗格进行的,如果是第二次,或者更多次分栏,操作前要把焦点切换到目标窗格.
竖着切:
按下快捷键后松开,接着快速按"%"键(这个键,你可能需要跟着Shift一起按,你应该知道原因的...)

横着切:
按下快捷键后松开,接着快速按 双引号 " 键(记得跟Shift一起按)

把焦点转移到别的分栏:
按快捷键后松开,用方向键控制
调整窗格大小:
按下快捷键后只松开B,持续按住Ctrl,这时候用方向键能调整大小
快速切换窗格:
其实每个窗格都有一个ID,按快捷键,松开后按q可显示出来,这时候按下ID数字对应的按键即可跳转(要快速,在数字消失前按下)

关闭指定窗格:
在窗格里执行exit
或者按快捷键后松开,然后按x
结束会话(关闭当前会话所有窗口,所有分栏,回到shell):
按快捷键后松开,按"&"(带Shift吧~),注意看下面,会向你确认是否要退出.
多窗口模式
有时候一个屏幕容纳不下那么多的窗格,tmux还支持分页!
创建页:
快捷键,松开,按c(小写的,这回不用带shift了)
切换页:
上一个:快捷键,松开,按p
下一个:快捷键,松开,按n
关闭页:
快捷键,松开,按&
查看列表(可选择切换):
快捷键,松开,按w
会话
用到多会话的频率可能不高.但会话是网络断开后会持续存在的,每次运行tmux命令都会建立一个新会话.如果脱离,可用上文提到的命令来恢复:
tmux attach
脱离会话回到shell:
快捷键,松开,按d
如果同时开启了多个会话,可以用大写D选择要脱离的会话!
想恢复可以用这个命令:
tmux attach
退出会话:
把所有窗格关闭,这样会导致分页关闭,分页全部关闭会导致会话关闭...
最快的方式:
连续这样操作:
快捷键,松开,按& 按y
问题处理
运行时提示: need UTF-8 locale (LC_CTYPE) but have ***
执行这个即可,需要root权限:
locale-gen "en_US.UTF-8"&& dpkg-reconfigure locales
更多资料
http://blog.csdn.net/longxibendi/article/details/38541005
http://blog.csdn.net/trochiluses/article/details/9773103
用tmux工具给linux命令行分栏的更多相关文章
- 自学Linux命令行与Shell脚本之路
自学Linux命令行与Shell脚本之路[第一回]:初识Linux 1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3 ...
- [转]12款最佳Linux命令行终端工具
摘要 “工欲善其事必先利其器”,作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是自己不知道罢了. 原 ...
- 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...
- 20个linux命令行工具监视性能(下)
昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...
- 12款最佳Linux命令行终端工具
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件 ...
- 7个基于Linux命令行的文件下载和网站浏览工具
7个基于Linux命令行的文件下载和网站浏览工具 时间:2015-06-01 09:36来源:linux.cn 编辑:linux.cn 点击: 2282 次 Linux命令行是GNU/Linux中最神 ...
- 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...
- Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析
在Linux下,当我们需要抓取网络数据包分析时,通常是使用tcpdump抓取网络raw数据包存到一个文件,然后下载到本地使用wireshark界面网络分析工具进行网络包分析. 最近才发现,原来wire ...
- Linux 命令行下搜索工具大盘点,效率提高不止一倍!
在 Linux 命令行下进行文本关键字的搜索,大家肯定第一时间会想到 grep 命令.grep 命令确实十分强大,但如果需要用到它更加灵活的功能时,可能命令就会显得十分复杂. 于是,为了简化 grep ...
随机推荐
- lch 儿童围棋课堂 初级篇1 ( (李昌镐 著))
第1章 常用术语 第2章 吃子 第3章 死活:死活题初步 第4章 劫争 第5章 中盘 第6章 官子 第7章 形势判断 第8章 对杀技巧 第9章 手筋 第1章 常用术语 一 镇 在对方棋子上方隔一路落下 ...
- SharePoint Online 怎样让用户只能拥有sub site 的权限
大家使用SharePoint 可能遇到这样的问题. 我怎样能设置manager 为site 的管理人员. 而我收下不同部门的员工只能访问他自己的sub site呢? 这个设置其实很简单. 1. 简 ...
- 当 1117 遇到 MLCC 后
当 1117 遇到 MLCC 后 AMS1117 很多人用过吧,但是当大容量的 MLCC 时会出现什么呢? 会出现问题,而且严重的问题,输出纹波会变大,会自激,会有声音出来. 这是很多工程师没有注意的 ...
- 配置zabbix当内存剩余不足15%的时候触发报警
zabbix默认的剩余内存报警:Average Lack of available memory on server {HOST.NAME}{Template OS Linux:vm.memory.s ...
- oauth 2.0 授权流程图
1.授权码模式(authorization code) 7 步 后面 拿到授权码以后,就是向 资源服务器请求资源了. 2.简化模式(implicit): 在上面的第4 步的返回中,已经包含了 acc ...
- Go 缓冲信道和非缓冲信道
非缓冲信道是一个进一个出,再一个进再一个出,信道内是不保存数据的 缓冲信道是可以很多个依次进去,存储在信道里,然后一个一个的按次序取出来. 不过缓冲信道如果超过了预期的存入个数,会发生信道阻塞,只有把 ...
- WEKA从sqlite数据库文件导入数据
1.编写代码的方式 只需要在java工程中导入weka.jar和sqlite-jdbc-3.8.7.jar两个jar包, weka.jar可以在weka的安装路径下找到, sqlite-jdbc-3. ...
- InfluxDB(官方使用说明)
安装InfluxDB OSS 此页面提供有关安装,启动和配置InfluxDB的说明. InfluxDB OSS安装要求 root为了成功完成,需要安装InfluxDB软件包或具有管理员权限. Infl ...
- tomcat整体架构
1.背景 Tomcat作为JavaWeb领域的Web容器,目前在我们淘宝也使用的也非常广泛,现在基本上所有线上业务系统都是部署在Tomcat上.为了对平时开发的Web系统有更深入的理解以及出于好奇心对 ...
- LINUX 内存使用情况
# free 显示结果如下: Mem:表示物理内存统计 total 内存总数 8057964KBused 已使用的内存 7852484KBfree 空闲的内存数 205480KBshared 当前已经 ...