• tmux 命令快速入门


    1.tmux

    tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件
    http://c.biancheng.net/linux/tmux.html
    https://www.ruanyifeng.com/blog/2019/10/tmux.html
    整体逻辑 会话–窗口–窗格
    常用命令
    1.安装

    # Ubuntu 或 Debian
    $ sudo apt-get install tmux
    # CentOS 或 Fedora
    $ sudo yum install tmux
    # Mac
    $ brew install tmux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.启动和退出 tmux exit/ctrl+d
    3.前缀键 ctrl+b 帮助快捷键ctrl+b ? esc/q退出帮助
    4.会话
    1.新建会话 tmux new -s xxxx
    2.tmux attach -t 0/xxx 接入会话
    3.删除会话 tmux kill-session -t 0/xxx
    4.切换会话 tmux switch -t 0/xxx
    5.重命名 tmux rename-session -t 0/xxx
    6.快捷键 Ctrl+b d:分离当前会话 Ctrl+b s:列出所有会话 Ctrl+b $:重命名当前会话
    7.最简操作流程

    	1. 新建会话 `tmux new -s my_session` 。
      2. 在 Tmux 窗口运行所需的程序。
      3. 按下快捷键 `Ctrl+b d` 将会话分离。
      4. 下次使用时,重新连接到会话 `tmux attach-session -t my_session` 。
    
    • 1
    • 2
    • 3
    • 4

    5.窗格操作 会话内部
    1.划分窗格 tmux split-window 上下 -h 左右
    2.移动光标 tmux select-pane -U 上 -D 下 -L 左 -R 右
    3.交换窗格 tmux swap-pane -U 上移 -D 下移
    4.窗格快捷键

      -  `Ctrl+b %` :划分左右两个窗格。
      -  `Ctrl+b "` :划分上下两个窗格。
      -  `Ctrl+b ` :光标切换到其他窗格。 `` 是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键 `↓` 。
      -  `Ctrl+b ;` :光标切换到上一个窗格。
      -  `Ctrl+b o` :光标切换到下一个窗格。
      -  `Ctrl+b {` :当前窗格与上一个窗格交换位置。
      -  `Ctrl+b }` :当前窗格与下一个窗格交换位置。
      -  `Ctrl+b Ctrl+o` :所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
      -  `Ctrl+b Alt+o` :所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
      -  `Ctrl+b x` :关闭当前窗格。
      -  `Ctrl+b !` :将当前窗格拆分为一个独立窗口。
      -  `Ctrl+b z` :当前窗格全屏显示,再使用一次会变回原来大小。
      -  `Ctrl+b Ctrl+` :按箭头方向调整窗格大小。
      -  `Ctrl+b q` :显示窗格编号。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    6.窗口管理 除了将一个窗口划分成多个窗格,Tmux 也允许新建多个窗口。
    1.新建窗口 tmux new-window -n xxx
    2.切换窗口 tmux select-window -t 0/xxx
    3.重命名窗口 tmux rename-window xxx
    4.常用快捷键

    	Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
    	Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
    	Ctrl+b n:切换到下一个窗口。
    	Ctrl+b :切换到指定编号的窗口,其中的是状态栏上的窗口编号。
    	Ctrl+b w:从列表中选择窗口。
    	Ctrl+b ,:窗口重命名。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    7.其他命令

       # 列出所有快捷键,及其对应的 Tmux 命令
       $ tmux list-keys
       # 列出所有 Tmux 命令及其参数
       $ tmux list-commands
       # 列出当前所有 Tmux 会话的信息
       $ tmux info
       # 重新加载当前的 Tmux 配置
       $ tmux source-file ~/.tmux.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    [机器学习]-4 Transformer介绍和ChatGPT本质
    [附源码]计算机毕业设计springboot物业管理系统
    来说说ThreadLocal内存溢出问题
    Linux学习(5)——远程登录到Linux服务器
    OpenGL 单色
    java中多线程去跑海量数据使用线程池批量ThreadPoolExecutor处理的方式和使用Fork/Join框架的方式那种效率高?
    ElasticSearch安装、配置详细步骤
    【TypeScript】枚举类型:详解常见枚举类型的 7 种用法
    【selenium】 元素定位
    【c++&leetcode】1382. Balance a Binary Search Tree
  • 原文地址:https://blog.csdn.net/lMasterSparkl/article/details/127775742