博客
关于我
Tmux常用指令
阅读量:523 次
发布时间:2019-03-07

本文共 1439 字,大约阅读时间需要 4 分钟。

使用tmux进行会话管理与窗口操作

默认情况下,tmux 会根据你当前的终端复用 CREATE 进行会话管理。新建一个会话很简单,可以直接使用默认方法或指定名称进行创建。以下是一些实用的命令和操作技巧,帮助你更高效地管理终端会话。

新建会话

创建新的会话可以通过以下方式进行:

tmux

默认的会话会被命名为一个随机的数字序号。如要指定会话名称,可以使用以下命令:

tmux new -s 

这种方法更灵活,可以让你控制会话命名,便于查找和管理。

管理已有会话

想知道现有的会话情况,可以查看所有会话状态:

tmux ls

如果你需要切换到某个特定的会话,可以指定会话名称或序号进行切换。

退出与关闭

当你需要暂时离开会话但不想关闭时,可以用detach命令脱离当前会话,返回其他工作环境。之后仍然可以通过tmux attach命令重新连接到会话。

若需要永久关闭某个会话,可以使用kill-session命令:

tmux kill-session -t 

关闭会话前确保已经detach出,否则会直接终止当前会话。

窗口操作(Core Shortcuts)

每个会话都由多个窗口组成。窗口是会话的逻辑容器,可以通过类似tmux C-b的快捷键进行窗口操作。核心快捷键包括:

  • 切换下一个窗口C-b n
  • 显示窗口菜单C-b w
  • 创建新窗口C-b c(按下Control+B,输入c)
  • 关闭当前窗口C-b x
  • 选择指定编号的窗口C-b 0-9(如想选择第2个窗口,输入C-b 2
  • 创建新窗口时保留当前窗口C-b !

超过这些基本操作,tmux还支持分隔窗口(horizontally或vertically)和调整窗口布局等高级特性。例如,C-b "横向分隔,C-b %纵向分隔,可以让多个面板并列显示。

分割窗口与布局管理

分割窗口是一个强大的功能,让多个终端窗口并列运行:

  • 横向分割窗口:按下C-b(空格键)输入`"'
  • 纵向分割窗口:用C-b %
  • 调整分割窗口宽度:按C-b再按方向键(↑↓)调整标尺
  • 关联标准分割窗口号:使用C-b q显示分割窗口列表,可以通过C-b o切换

通过这些操作,你可以灵活安排多个终端面板,高效管理多任务。

高级快捷键

tmux的一大优势是丰富的快捷键支持。这些快捷键不仅提供对应命令,还在分割窗口、调整状态等方面提供更细致的控制:

  • 显示快捷键帮助C-b ?
  • 调换窗口位置C-b C-o(类似vim的C-w)
  • 切换分隔窗口布局C-b %纵向分隔,C-b "横向分隔
  • 切换到最后使用的窗口C-b l
  • 在终端中打开新页面C-b n新窗口,或者在现有窗口中打开新的终端面板 C-b C-n
  • 保存工作并退出:使用detach命令退出会话,可以再次使用tmux attach -t <session-name>重新连接。

通过C-b控制序列,你可以在终端中实现类似vim软件的高效操作,极大提升工作效率。

注意事项

当使用C-b快捷键时,按住Ctrl+B,松开后按b键或依次输入字符。

记住,C-b &命令用于关闭窗口,这会直接结束当前会话!请谨慎使用。

多个会话可以让你在不同任务间切换,便于同时处理编程、测试、记录等任务。

如果需要从其他工作环境回来,可以用tmux attach命令重新加入会话。

通过合理使用tmux,你可以管理多个终端窗口和会话,提升工作效率,待后续将会详细介绍怎么在tmux中使用分割窗口和面板管理。

转载地址:http://oyvnz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现三维空间点到直线的距离(附完整源码)
查看>>
Objective-C实现三重缓冲区(附完整源码)
查看>>
Objective-C实现上传文件到FTP服务器(附完整源码)
查看>>
Objective-C实现下载文件(附完整源码)
查看>>
Objective-C实现不重复字符的最长子串算法(附完整源码)
查看>>
Objective-C实现两个字符串由相同的字母组成但排列方式不同(字符串字谜)算法(附完整源码)
查看>>
Objective-C实现两个日期之间的天数(附完整源码)
查看>>
Objective-C实现两个栈实现队列算法(附完整源码)
查看>>
Objective-C实现两个队列实现栈算法(附完整源码)
查看>>
Objective-C实现两数之和问题(附完整源码)
查看>>
Objective-C实现中介者模式(附完整源码)
查看>>
Objective-C实现中值滤波(附完整源码)
查看>>
Objective-C实现中国剩余定理(附完整源码)
查看>>
Objective-C实现中国剩余定理(附完整源码)
查看>>
Objective-C实现中文模糊查询(附完整源码)
查看>>
Objective-C实现串口通讯(附完整源码)
查看>>
Objective-C实现串逐位和(附完整源码)
查看>>
Objective-C实现串链式存储简单匹配(附完整源码)
查看>>
Objective-C实现主存储器空间的分配和回收(附完整源码)
查看>>
Objective-C实现乘方运算---m的n次方(附完整源码)
查看>>