iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CentOS中tmux的安装与用法介绍
  • 958
分享到

CentOS中tmux的安装与用法介绍

2023-06-10 06:06:38 958人浏览 八月长安
摘要

这篇文章主要介绍“Centos中tmux的安装与用法介绍”,在日常操作中,相信很多人在CentOS中tmux的安装与用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS中tmux的安装与用法介绍

这篇文章主要介绍“Centos中tmux的安装与用法介绍”,在日常操作中,相信很多人在CentOS中tmux的安装与用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS中tmux的安装与用法介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

为什么要用tmux

tmux是什么?tmux是linux中一种管理窗口的程序。那么问题来了:Mac自带的Iterm2很好用啊。既支持多标签,也支持窗体内部Panel的分割,为什么还要用tmux?其实,多标签和分割窗体只是tmux的部分功能。用tmux的主要原因是它提供了一个窗体组随时存储和恢复的功能。看看以下的使用场景是否适合你:

公司台式机开了一堆vim和log打印窗口下班了。到家后灵感突发,想要继续coding,登陆VPN,ssh连上台式后发现又要重新打开各种窗口,瞬间没心情了。。。FML!这个时候你就可以在你的公司台式机上装个tmux。同一组工作环境,在多处共享。
公司服务器上调试程序,开了一堆窗口。出去吃了个饭,发现SSH超时了,broken pipe。重头开始。。。FML!如果你之前使用了tmux就不会有这样的问题,attach就能找回原来打开的那些窗口。

tmux的基本概念

我们先来理解下tmux的几个元素。tmux的主要元素分为三层:

Session 一组窗口的集合,通常用来概括同一个任务。session可以有自己的名字便于任务之间的切换。
Window 单个可见窗口。windows有自己的编号,也可以认为和ITerm2中的Tab类似。
Pane 窗格,被划分成小块的窗口,类似于Vim中 C-w +v 后的效果。
为了更好的理解,下面是三个元素在tmux中的具体展现。

可以看到Session总在tmux的左下角显示,通常会为他命名。例如我正在写博客,开了很多窗口那么我就会把这组窗口命名为blog方便之后的重连和切换。而Window也会在最下方以一种Tab的形式展现。每个window都有自己的需要,也会以当前活动进程的名字命名。而Pane就比较好理解,即把单个窗口分割成若干个小块后的元素。

CentOS下安装

首先我是用yum install tmux尝试安装的。估计没有源,没有找到tmux。所以习惯性直接找源代码安装。
但是其中有依赖,需要先安装libevent。

代码如下:


wget https://GitHub.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure && make
make install


然后再下载源码安装tmux

代码如下:


git clone git://git.code.sf.net/p/tmux/tmux-code tmux
cd tmux
sh autogen.sh
./configure && make
make install


过程中遇到了两个报错,解决都比较简单,当然是查阅资料后。

 
问题1:

期间我遇到了执行autogen.sh 报错,原因是我没有安装automake。这个直接yum install automake就简单解决了。

 
问题2:

执行的时候遇到

libevent-2.0.so.5: cannot open shared object file: No such file or directory
的报错,解决办法也比较简单,既然找不到,那就换个找得到的地方呗。

代码如下:


ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5     # 32位系统
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5   # 64位系统


使用和快捷键

直接在命令行输入tmux即可进入tmux的模式。

tmux主要有windows窗体操作和Pane操作,个人觉得windows对于我来说,意义不大(并不是说windows模式没适用场景),所以这里主要讲下Pane的相关操作。

 
快捷键

tmux的快捷键都要先按C-b(Ctrl-b)。然后再按下面表格内容,才能达到相应的效果。

 
session和其他相关快捷键

快捷键功能
C-z关闭tmux.
:进入tmux命令行模式.
?列出所有快捷键.
t显示时间.
d退出当前tmux客户端,tmux后台运行.
$重命名当前session.
s切换session 显示所有session并切换到某一个session.
(切换session 切换到上一个session.
)切换session 切换到下一个session.
L切换session 到前一个活跃的session.

window相关快捷键

快捷键功能
c新增一个window.
&退出当前window.
,重命名当前window.
l跳转到上一个所在window.
i显示当前window的信息.
w切换window 显示所有window并切换window.
0 to 9切换window 到相应编号的window.
p切换window 上一个window.
n切换window 下一个window.
’切换window 到输入编号的window.
f切换window 到搜索到的window.
Space改变当前window下的pane布局.


pane相关快捷键

快捷键功能
!从window移除当前pane.
"将当前pane变成上下两个pane.
%将当前pane变成左右两个pane.
x关闭当前pane.
q显示pane的索引.
z最大化或者恢复当前pane.
{跟前一个pane交换位置.
}跟后一个pane交换位置.
o切换Pane 到下一个pane.
;切换Pane 进入到前一个操作过的pane.
Up, Down Left, Right

切换Pane 使用方向键切换到相应方向的pane.

可能有些快捷键有些出入,可以的话提醒下。另外有些快捷键没有搞懂,而且快捷键比较多,个人觉得记得主要的几个切换快捷键就足够用来。比较tmux只是一个协助工具,没有必要在其上面那么用心。加粗的是个人觉得比较实用的。

tmux不中断session的模式确实很666666,每次连回去就可以快速接上上次结束的环境。而且多个pane也非常适合要开启并监控多个服务的情况。

CentOS中tmux的安装与用法介绍

到此,关于“CentOS中tmux的安装与用法介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CentOS中tmux的安装与用法介绍

本文链接: https://www.lsjlt.com/news/259683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS中tmux的安装与用法介绍
    这篇文章主要介绍“CentOS中tmux的安装与用法介绍”,在日常操作中,相信很多人在CentOS中tmux的安装与用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS中tmux的安装与用法介绍...
    99+
    2023-06-10
  • XtraBackup的安装与介绍
    1、安装需要的包 yum -y install cmake gcc gcc-c++ libaio libaio-devel a...
    99+
    2024-04-02
  • WindowsXP下硬盘安装CentOS 5.5的方法介绍
    1> 用PQMagic在电脑上格出一个空白分区。 2> 下载Centos 5.5的ISO镜像保存到一个fat32的分区,这里保存到D盘根目录下。同时用UltraISO把ISO里的isolinux文件夹解压到D...
    99+
    2023-05-26
    centOS 硬盘 CentOS 5.5 WindowsXP 方法
  • CentOS镜像文件的硬盘安装方法介绍
    本篇内容主要讲解“CentOS镜像文件的硬盘安装方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS镜像文件的硬盘安装方法介绍”吧!CentOS镜像安装是Ubuntu用户必须学习使...
    99+
    2023-06-16
  • CentOS系统中RPM的用法介绍
    这篇文章主要介绍“CentOS系统中RPM的用法介绍”,在日常操作中,相信很多人在CentOS系统中RPM的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS系统中RPM的用法介绍”的疑惑有所...
    99+
    2023-06-10
  • centos上怎么一键安装gitlab?方法介绍
    GitLab是一个Web界面的Git仓库管理工具,它可以将Git仓库、代码管理、问题跟踪、CI/CD、Wiki、构建和测试等功能集成在一个平台上。它支持多个项目的管理,具有强大的分支和合并功能,还提供了完整的API接口,以供其他工具或项目集...
    99+
    2023-10-22
  • vue-cli 介绍与安装
    目录1、前言2、vue-cli介绍2.1、CLI2.2、CLI 服务2.3、CLI 插件3、@vue-cli安装1、前言 vue-cli是和vue进行深度组合的工具,可以快速帮我们创...
    99+
    2024-04-02
  • centos安装mysql数据库的过程介绍
    本篇内容主要讲解“centos安装mysql数据库的过程介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos安装mysql数据库的过程介绍”吧!首先下载MySQL的安装文件,我这里安装...
    99+
    2023-06-10
  • Python中安装库的常用方法介绍
    目录方法一:需要在网络条件下安装方法二:离线安装方法三:换源安装总结方法一:需要在网络条件下安装 win+R进入运行框输入命令cmd 点击确定进入 普通下载:pip instal...
    99+
    2024-04-02
  • ubuntu安装postgresql和用法介绍
    这篇文章主要介绍“ubuntu安装postgresql和用法介绍”,在日常操作中,相信很多人在ubuntu安装postgresql和用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu安装pos...
    99+
    2023-06-13
  • Nodejs的安装方法与模块系统介绍
    本篇内容主要讲解“Nodejs的安装方法与模块系统介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nodejs的安装方法与模块系统介绍”吧!关于NodeJSN...
    99+
    2024-04-02
  • Python的Web框架Django介绍与安装方法
    简介 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应...
    99+
    2024-04-02
  • CentOS下MySQL软件的安装与启动和关闭命令介绍
    这篇文章主要讲解了“CentOS下MySQL软件的安装与启动和关闭命令介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下MySQL软件的安装与启动和关闭命令介绍”吧!一、Cen...
    99+
    2023-06-16
  • Pandas的介绍及安装方法
    这篇文章主要介绍“Pandas的介绍及安装方法”,在日常操作中,相信很多人在Pandas的介绍及安装方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pandas的介绍及安装方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • MySQL的安装介绍
    本篇内容介绍了“MySQL的安装介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL 安装本教程的...
    99+
    2024-04-02
  • 介绍linux golang安装方法
    Linux Golang 安装教程Golang 是一种高效、简洁、并发和可靠的编程语言,开源、跨平台,并且特别适合构建网络应用和云服务。在 Linux 系统中安装 Golang 是一个容易的过程,下面我们将给您简单介绍如何进行安装。下载并解...
    99+
    2023-05-14
    Golang
  • Pytorch中torchtext终极安装方法介绍
    本篇文章和大家了解一下Pytorch中torchtext终极安装方法介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。目录简介先说成功安装的方法常见的其他安装方式1 直接使用pip install torchtext安装...
    99+
    2023-07-06
  • C语言中.与->的用法介绍
    目录(一)基础(二)例子(三)总结(一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b 。  现代的标...
    99+
    2023-05-20
    C语言中.与->的区别 C语言->用法
  • MySQL源码安装的方法介绍
    本篇内容主要讲解“MySQL源码安装的方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL源码安装的方法介绍”吧! M...
    99+
    2024-04-02
  • centos的安装与操作方法
    本篇内容主要讲解“centos的安装与操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos的安装与操作方法”吧!CentOS 简介CentOS(Community Enterpri...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作