• tmux使用


    一.安装tmux

    # ubuntu 安装tmux
    [root@ubuntu ~]$ apt-get install tmux
    # centos 安装tmux
    [root@centos ~]$ yum install tmux
    

    二.启动 tmux

    # 命令tmux直接启动会话
    [root@ubuntu ~]$ tmux
    # 或者启动一个 tmux 会话名叫 niubi
    [root@ubuntu ~]$ tmux new -s niubi 
    

    三.窗口操作

    1.创建一个新的窗口

    - 第一步:按 `Ctrl+B` 组合键,然后松开
    - 第二步:再单独按一下 `c` 键
    # 星号`*`表示的是当前处于活跃状态的窗口
    

    2.在窗口间切换

    # 假如我们要切换到 `0:bash` 这个窗口
    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按数字 0 键
    - 同理,在按下 `Ctrl+B` 组合键后,按相应数字键,就可以切换到相应的窗口了
    

    四.窗格操作

    1.划分窗格

    # 划分上下两个窗格
    tmux split-window
    # 快捷键
    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 "
    # 划分左右两个窗格
    tmux split-window -h
    # 快捷键
    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 %
    

    2.切换窗格

    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按方向键
    

    3.调整窗格大小

    - 第一步:按 `Ctrl-B` 组合键,不松开
    - 第二步:按方向键
    

    4.当前窗口全屏显示

    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 z 当前窗格全屏显示,再使用一次会变回原来样子
    

    5.关闭当前窗格

    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 x 这时候底下提示是否关闭,按y关闭,按n取消关闭
    - 或者直接 `Ctrl-D` 关闭
    

    6.退出显示窗格编号

    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 q
    

    7.将当前窗格拆分为一个独立窗口

    - 第一步:按 `Ctrl-B` 组合键,然后松开
    - 第二步:按 !
    

    五.退出tmux

    # 退出全部窗格
    - 第一步:按 `Ctrl-B` 组合键,不松开
    - 第二步:按 d 
    

    六.退出会话,还能再回来

    [root@ubuntu ~]$ watch -n 2 free
    # 这个命令会每隔 2 秒钟更新一次内存使用状态,如果不输入 `Ctrl+C`,则永远不会退出。
    # 假如这时候你要带着办公电脑去开会,你的电脑要断网,又不想中断服务器上正在执行的 watch 命令,怎么办呢?
    # tmux 正好可以派上用场
    - 第一步:输入组合键 `Ctrl+B`,然后松开。
    - 第二步:输入字母 `d`
    [root@ubuntu ~]$ tmux new -s roclinux
    [detached]
    # 这表示,我们已经切断了办公电脑和刚才那个 tmux 之间的桥梁。现在如果你要外出,可以放心地关闭你的电脑了。
    # 当你回到家后,打开电脑,连接到你的那台远程服务器,然后执行一个神奇的命令:
    [root@ubuntu ~]$ tmux ls
    niubi: 2 windows (created Fri Jan 23 16:30:13 2022) [130x36]
    [root@ubuntu ~]$ tmux a -t niubi
    # 看,我们又回到了刚才的状态,那个查看内存使用状态的 watch 命令,在那里乖乖地运行着。这就是 `tmux` 的神奇之处,它可以让远端服务器的命令,脱离用户自己的电脑来执行,还可以随时召唤回来,继续进行操作和查看。
    

  • 相关阅读:
    网站负载均衡判断
    端口扫描nmap+masscan
    Ant Design Upload 组件之阻止文件默认上传
    Hybrid App技术解析
    react 路由
    webpack进阶(二)
    webpack进阶(一)
    webpack基础
    Promise原理及实现
    TS——类
  • 原文地址:https://www.cnblogs.com/amgulen/p/16598536.html
Copyright © 2020-2023  润新知