tmux的基础使用

原创
2019/03/01 10:52
阅读数 45

tmux简介

tmux是一个远程会话的管理工具,与screen类似。但screen已经基本停止维护了,代码中存在的大量问题也没人修复。而tmux则是一个非常活跃的项目,采用了真正的客户端/服务器模型,功能更加完善先进。

tmux安装

Centos7 库中已经自带的tmux,只要通过yum就可以安装

yum install tmux

centos6版本中的没有tmux,需要自行编译安装。其他系统亦可以采取类似centos的处理方法,先看库中有没有,没有的话通过编译的方式安装。

tmux的使用

常用tmux命令

tmux new -s xuda 创建一个名为xuda的session
tmux new -s xuda -d 在后台新建一个名为xuda的session
tmux ls 列出所有的session
tmux a -t xuda 登入名为xuda的session
tmux rename -t xuda xuda2 重新命名session名字
tmux kill-session -t xuda 杀死名为xxx的会话

快捷键基础

tmux有一个全局的快捷键开关,开关开启后就可以通过快捷键完成很多任务。默认的快捷键激活开关是C-b

推荐把capslock和ctrl键互换,使用ctrl的组合键会更加方便,windows平台可以使用ahk实现

快捷键参考

本章列出了使用C-b之后的快捷键

基础

  • ?:获取帮助信息

会话管理

  • s:列出所有会话
  • $:重命名当前会话
  • d:断开d当前会话(并不会杀死当前会话)

窗口管理

  • c:创建一个窗口
  • ,:重命名当前窗口
  • w:列出所有窗口
  • %:水平分割当前窗口(划为两个pane)
  • ":竖直分割当前窗口(划为两个pane)
  • n:下一个窗口
  • p:上一个窗口
  • 0~9:选择0~9对应的窗口

pane管理

  • h:移动到左边pane(自定义快捷键)
  • j:移动到下边pane(自定义快捷键)
  • k:移动到上边pane(自定义快捷键)
  • l:移动到左边pane(自定义快捷键)
  • q:显示pane编号
  • o:在pane之间切换
  • !:在新窗口显示当前pane
  • x:关闭当前pane

其他

  • t:在当前pane显示时间

参考资料

【1】http://blog.jobbole.com/87278/

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部