• tmux 入门


    引言

    在进行开发时,我习惯于将屏幕分成左右两个部分。左边显示的是文本编辑器,用于编辑代码。右边显示的是一个终端,用于执行代码。对于有图形界面的操作系统来说,以上需求非常容易实现,但是在一些时候,必须在没有安装图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。

    安装

    Ubuntu 18.04 LTS下,使用命令:

    sudo apt install tmux
    

    安装tumux。

    使用

    1. 启动tmux

    在终端下输入命令tmux即可启动tmux,tmux的界面相比终端而言,只是在屏幕底部多了一个状态栏。

    1.png

    2.png

    2. 创建新窗口

    创建一个tmux窗口的命令很简单。先使用ctrl + b激活tmux的控制台。后使用命令c即可。

    3.png

    4.png

    需要说明的是,命令ctrl + b以及c都被tmux捕获,因此不会显示在终端上,但是可以通过状态栏看出,一共被创建了多少个窗口,以及当前的活动窗口是哪一个。

    3. 切换窗口

    先使用ctrl + b激活tmux的控制台。后使用命令p即可切换当前活动窗口的的前一个窗口为活动窗口。使用命令n可以切换当前活动窗口的后一个窗口为活动窗口。通过观察状态栏中当前活动窗口的变化可以得知以上命令的效果。

    4. 以菜单方式查看与选择窗口

    使用ctrl + b激活tmux的控制台。后使用命令w可以使用菜单方式查看所有被创建的窗口。使用上下键可以选择哪个窗口为当前激活窗口。

    5.png

    5. 关闭窗口

    先使用ctrl + b命令激活tmux的控制台,后使用命令&关闭当前活动窗口。

    6.png

    6. 暂时退出tmux与重新返回tmux

    使用ctrl + b命令激活tmux的控制台,后使用命令d,可以暂时退出tmux。在终端下输入命令tmux attach重新返回tmux。

    7.png

    8.png

    7. 分割窗口

    使用ctrl + b命令激活tmux控制台,后使用命令%,可以将当前活动窗口分割成左右两个部分。使用命令",可以将当前活动窗口分割成上下两个部分。

    9.png

    10.png

    8. 分割窗口之间的切换

    使用ctrl + b命令激活tmux控制台,后使用命令o,可以在不同的分割窗口之间切换。

    9. 小结

    命令 作用 是否需要激活tmux控制台
    tmux 启动tmux Flase
    c 创建新窗口 True
    n 切换窗口 True
    p 切换窗口 True
    w 以菜单方式查看与选择窗口 True
    & 关闭窗口 True
    d 暂时退出tmux True
    tmux attach 重新返回tmux False
    % 分割窗口 True
    " 分割窗口 True
    o 分割窗口之间的切换 True

    10. 更多

    本文只是一个友善的入门教程。tmux更多的使用方法,参见tmux的官方文档:http://man.openbsd.org/OpenBSD-current/man1/tmux.1

  • 相关阅读:
    jenkins2.0以后的版本提供自动部署和远程部署功能?
    测试之路之同事
    jmeter分布式压力测试实践+登录为例
    模板渲染jnja2模块
    10 分离式web框架
    09 基于模块wsgiref版web框架
    08 返回动态页面web框架
    07 返回多个页面web框架
    06 返回静态文件的映射(函数/多线程)web框架
    05 返回静态文件的多线程web框架
  • 原文地址:https://www.cnblogs.com/pkuimyy/p/11743502.html
Copyright © 2020-2023  润新知