Linux使用Tmux提高终端操作效率的方法

2017-05-15 16:09 来源:易采站长站 作者:华军资讯 点击: 评论:

A-A+

原标题:Linux使用Tmux提高终端操作效率的方法

  在Linux终端操作中,有时需要在多个终端上操作,而窗口间的切换需要浪费很多时间,那么有什么方法能够加快终端的操作效率呢?下面是个Linux使用Tmux提高终端操作效率的方法,撑握了其技术要点,学起来就简单多了。赶紧跟着华军小编一起来看看吧!。

 Linux使用Tmux提高终端操作效率的方法

  Tmux是我日常工作必要的工具之一。我可以借助Tmux构建出复杂的开发环境,同时还可以在一旁进行SSH远程连接。我可以开出很多窗口,将其拆分成很多面板,接管和分离会话等等。掌握了Tmux之后,你就可以扔掉鼠标了。

  Tmux(“Terminal Multiplexer”的简称)可以让我们在单个屏幕的灵活布局下开出很多终端,我们就可以协作地使用它们。举个例子,在一个面板中,我们用Vim修改一些配置文件,在另一个面板,我们使用irssi聊天,而在其余的面板,可以跟踪一些日志。然后,我们还可以打开新的窗口来升级系统,再开一个新窗口来进行服务器的ssh连接。在这些窗口面板间浏览切换和创建它们一样简单。它的高度可配置和可定制的,让其成为你心中的延伸

  在Linux/OSX下安装Tmux(CentOS下的安装详见系统之家CentOS安装Tmux软件的步骤)

  你可以通过编译软件源或者通过系统包管理器的方式安装,我建议使用包管理器,这样比编译更快更简单

  OSX:

  # sudo brew install tmux

  # sudo port install tmux

  Debian/Ubuntu:

  # sudo apt-get install tmux

  RHEL/CentOS/Fedora(RHEL/CentOS 要求 EPEL repo):

  $ sudo yum install tmux

  Archlinux:

  $ sudo pacman -S tmux

  使用不同会话工作

  使用Tmux的最好方式是使用会话的方式,这样你就可以以你想要的方式,将任务和应用组织到不同的会话中。如果你想改变一个会话,会话里面的任何工作都无须停止或者杀掉。让我们来看看这是怎么工作的。

  让我们开始一个叫做“session”的会话,并且运行top命令

  $ tmux new-s new session

  $ top

  然后输入CTRL-b d从此会话脱离,想要重新连接此会话,需输入:

  $ tmux attach-session -t session

  之后你会看到top操作仍然运行在重新连接的会话上。

  一些管理sessions的命令:

  $ tmux list-session

  $ tmux new-session 《会话名》

  $ tmux attach-session -t 《会话名》

  $ tmux rename-session -t 《会话名》

  $ tmux choose-session -t 《会话名》

  $ tmux kill-session -t 《会话名》

  使用不同的窗口工作

  很多情况下,你需要在一个会话中运行多个命令,执行多个任务。我们可以在一个会话的多个窗口里组织他们。在现代的GUI终端(比如 iTerm或者Konsole),一个窗口被视为一个标签。在会话中配置了我们默认的环境之后,我们就能够在一个会话中创建许多我们需要的窗口。窗口就像运行在会话中的应用程序,当我们脱离当前会话的时候,它仍在持续,让我们来看一个例子:

  $ tmux new-s my_session

 Linux使用Tmux提高终端操作效率的方法
 

【易采站长站编辑:秋军】

即将到来的Debian 10 Buster发布版的新特点 即将到来的Debian 10 Buster发布版的新特点
Debian 10 Buster 即将发布。第一个发布候选版已经发布,我们预期可以在几周内见到待最终版。 如果你期待对这个新的主要发布
Rancher 推出 k3OS,业界首个 Kubernetes 操作系统 Rancher 推出 k3OS,业界首个 Kubernetes 操作
Rancher Labs(以下简称 Rancher)推出 k3OS,这是业界首个专为 Kubernetes 而生的极轻量操作系统,资源消耗极低,操作极简,秒级
微软正在考虑放弃其Windows密码过期策略 微软正在考虑放弃其Windows密码过期策略
Quick News 微软正在考虑放弃其 Windows 密码过期策略 微软考虑在 Windows 废除要求用户定期更改其登录密码的策略,以让用户养成
以Rust编写的类Unix操作系统Redox OS发布0.5版 以Rust编写的类Unix操作系统Redox OS发布
Redox OS 是一个几乎完全以 Rust 语言编写的通用操作系统及周围生态(例如文件系统、显示服务器及 Rust 版本的 libc)。其遵循
一个开发者的视角:未来云会是新的操作系统 一个开发者的视角:未来云会是新的操
也许从消费者的角度来看,云听起来并不新鲜。因为我们早已习惯从任意设备上访问在互联网上的文件、数据,而不用关心这
 谷歌 Fuchsia 操作系统将支持运行 Linux 应用程序 谷歌 Fuchsia 操作系统将支持运行 Linux
近日,谷歌已经为其新兴开源的 Fuchsia OS 添加了一个 Guest App,以使 Linux 应用程序能够在 Fuchsia 中作为虚拟机(VM)运行。这
巧用CHKDSK命令修复U盘文件或目录损坏问题 巧用CHKDSK命令修复U盘文件或目录损坏问
U盘是我们常用的随身移动存储工具,我们平时在使用U盘时难免会出现那么几次直接拔出U盘,结果导致U盘的文件或目录损坏
鉴别升级版U盘的小妙招 鉴别升级版U盘的小妙招
升级版U盘是什么?该如何鉴别它与正常U盘?也许很多朋友还不知道这个概念,下面让小编为大家解释一下。 升级版U盘,是将
不借助软件如何给U盘文件加锁 不借助软件如何给U盘文件加锁
运用第三方软件给U盘文件加锁,相信很多用户都会,但是软件毕竟加密效果有限,很容易被破解,随着WinXP系统退休而去,更
快速检测并修复缩水U盘的简单方法 快速检测并修复缩水U盘的简单方法
U盘的使用已经非常普及,但由于市场上充斥着大量的不良制造商,因此各种假冒伪劣U盘如雨后春笋般的出现,其中缩水U盘就