作家
登录

Linux下使用tmux打造更强大的终端

作者: 来源: 2017-04-21 11:12:07 阅读 我要评论

Linux下应用tmux打造更强大年夜的终端

一些 Fedora 用户把大年夜部分甚至是所有时光花费在了敕令行终端上。 终端可让您拜访全部体系,以及数以千计的强大年夜的实用法度榜样。 然则,它默认情况下一次只显示一个敕令行会话。 即使有一个大年夜的终端窗口,全部窗口也只会显示一个会话。 这浪费了空间,特别是在大年夜型显示器和高分辨率的标记本电脑屏幕上。 然则,如不雅你可以将终端分成多个会话呢? 这恰是 tmux 最便利的处所,或者说弗成或缺的。

安装并启动 tmux

开端前,请在体系上安装 tmux 应用法度榜样。 你须要为您的用户帐户设置 sudo 权限(如不雅须要,请查看本文获取相干解释)。

  1. sudo dnf -y install tmux 

运行 tmux法度榜样:

  1. tmux 

状况栏

起首,似乎什么也没有产生,除了涌如今终端的底部的状况栏:

Start of tmux session

Start of tmux session

底部栏显示:

  • [0] – 这是 tmux 办事器创建的第一个会话。编号大年夜 0 开端。tmux 办事器会跟踪所有的会话确认其是否存活。
  • 0:testuser@scarlett:~ – 有关该会话的第一个窗口的信息。编号大年夜 0 开端。这表示窗口的晃荡窗格中的终端归主机名 scarlett 中 testuser 用户所有。当前目次是 ~ (家目次)。
  • * – 显示你今朝在此窗口中。
  • “scarlett.internal.fri” – 你正在应用的 tmux 办事器的主机名。
  • 此外,还会显示该特定主机上的日期和时光。

当你向会话中添加更多窗口和窗格时,信息栏将随之改变。

tmux 基本常识

把你的终端窗口拉伸到最大年夜。如今让我们测验测验一些简单的敕令来创建更多的窗格。默认情况下,所有的敕令都以 Ctrl+b 开首。

  • 敲 Ctrl+b, " 程度瓜分当前单个窗格。 如今窗口中有两个敕令行窗格,一个在顶部,一个在底部。请留意,底部的新窗格是晃荡窗格。
  • 敲 Ctrl+b, % 垂直瓜分当前单个窗格。 如今你的窗口中有三个敕令行窗格,右下角的窗格是晃荡窗格。

留意当前窗格四周高亮显示的边框。要浏览所有的窗格,请做以下操作:

  • 敲 Ctrl+b,然后点箭头键
  • 敲 Ctrl+b, q,数字会短暂的涌如今窗格上。在这时代,你可以你想要浏览的窗格上对应的数字。

tmux window with three panes

tmux window with three panes

如今,测验测验应用不合的窗格运行不合的敕令。例如以下如许的:

  • 在顶部窗格中应用 ls 敕令显示目次内容。
  • 在左下角的窗格中应用 vi 敕令,编辑一个文本文件。
  • 在右下角的窗格中运行 top 敕令监控体系过程。

屏幕将会如下显示:

tmux session with three panes running different commands

到今朝为止,这个示例中只是用了一个带多个窗格的窗口。你也可以在会话中运行多个窗口。

  • 为了创建一个新的窗口,请敲Ctrl+b, c 。请留意,状况栏显示当前有两个窗口正在运行。(灵敏的读者会看到膳绫擎的截图。)
  • 要移动到上一个窗口,请敲 Ctrl+b, p 。
  • 要移动到下一?窗口,请敲 Ctrl+b, n 。
  • 要急速移动到特定的窗口,请敲 Ctrl+b 然后跟上窗口编号。

如不雅你想知道若何封闭窗格,只须要应用 exit 、logout,或者 Ctrl+d 来退出特定的敕令行 shell。一旦你封闭了窗口中的所有窗格,那么该窗口也挥蓰掉。

离开和附加

tmux session with three panes running different commands

tmux 最强大年夜的功能之一是可以或许离开和从新附加到会话。 当你离开的时刻,你可以分开你的窗口和窗格自力运行。 此外,您甚至可以完全刊出体系。 然后,您可以登录到同一个体系,从新附加到 tmux 会话,查看您分开时的所有窗口和窗格。 离开的时刻你运行的敕令一向保持运行状况。

为了离开一个会话,请敲 Ctrl+b, d。然后会话消掉,你从新返回到一个标准的单一 shell。如不雅要从新附加到会话中,应用一下敕令:

  1. tmux attach-session 

当你连接到主机的收集不稳准时,这个功能就像救生员一样有效。如不雅连接掉败,会话中的所有的过程都邑持续运行。只要连接恢复了,你就可以恢复正常,就似乎什么工作也没有产生一样。

如不雅这些功能还不敷,在每个会话的顶层窗口和窗格中,你可以运行多个会话。你可以列举出这些窗口和窗格,然后经由过程编号或者名称把他们附加到精确的会话中:


  推荐阅读

  医院信息系统怎样为医改调价做准备:HIS费用功能应用情况调查告诉您

【编者的话】20多年前,国内病院开端陆续建立了院内第一个信息体系——HIS,其重要核心功能是费用处理和物质治理。20多年后,这些功能的重要性重回人们的视野,以4月8日起北京新>>>详细阅读


本文标题:Linux下使用tmux打造更强大的终端

地址:http://www.17bianji.com/lsqh/34888.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)