tmux指令记录

tmux除了终端复用外,还有个作用是当远程ssh之后,如果要临时退出,可以通过tmux保持当前会话进程。特别是需要较长时间的下载或者cmake的时候可用。
以下内容来源于AI:
tmux 是一个终端复用器,它允许用户在一个终端窗口中创建多个会话,并且每个会话可以包含多个窗口和窗格(pane)。这使得你可以同时运行多个程序,并且可以在它们之间快速切换。以下是一些常用的 tmux 命令:

启动 tmux

  • tmux new -s session_name 创建一个新的会话并命名。
  • tmux attach -t session_name 附加到已存在的会话。
  • tmux ls 列出所有当前的会话。

在会话中操作

  • Ctrl+b d 分离当前会话但保持其运行。
  • Ctrl+b ? 显示快捷键帮助列表。
  • Ctrl+b : 进入命令模式,可以输入更多的 tmux 命令。

窗口管理

  • Ctrl+b c 创建一个新的窗口。
  • Ctrl+b , 重命名当前窗口。
  • Ctrl+b w 选择窗口列表。
  • Ctrl+b n 跳转到下一个窗口。
  • Ctrl+b p 跳转到上一个窗口。
  • Ctrl+b 0-9 跳转到指定编号的窗口。

窗格管理

  • Ctrl+b % 水平分割窗格。
  • Ctrl+b " 垂直分割窗格。
  • Ctrl+b o 在当前窗口中的窗格间切换。
  • Ctrl+b x 关闭当前窗格。
  • Ctrl+b { 交换当前窗格与前一个窗格的位置。
  • Ctrl+b } 交换当前窗格与下一个窗格的位置。

其他

  • Ctrl+b t 显示时钟。
  • Ctrl+b s 显示会话列表以供选择。
  • Ctrl+b [ 进入复制模式,可以滚动查看历史输出。
  • Ctrl+b ] 粘贴缓冲区内容。

tmux 提供了非常强大的自定义能力,可以通过配置文件 .tmux.conf 来设置自己的快捷键、状态栏以及其他个性化选项。

posted @ 2024-10-04 09:33  科里布  阅读(11)  评论(0编辑  收藏  举报