设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

tmux:适用于重度命令行Linux用户的终端复用器(2)

发布时间:2019-01-31 03:56 所属栏目:117 来源:Magesh Maruthamuthu
导读:我们将移动到 pane0 ,,它显示 uname -a 命令的输出。 如何打开/创建新窗口 你可以在一个终端内打开任意数量的窗口。 按 Ctrl+b, c 来创建一个新窗口。 按 Ctrl+b, n 移动到下一个窗口。 按 Ctrl+b, p 移动到上一

我们将移动到 pane0,,它显示 uname -a 命令的输出。

tmux:适用于重度命令行Linux用户的终端复用器

如何打开/创建新窗口

你可以在一个终端内打开任意数量的窗口。

  • 按 Ctrl+b, c 来创建一个新窗口。
  • 按 Ctrl+b, n 移动到下一个窗口。
  • 按 Ctrl+b, p 移动到上一个窗口。
  • 按 Ctrl+b, 0 ~ Ctrl+b, 9 立即移动到特定窗口。
  • 按 Ctrl+b, l 移动到先前选择的窗口。

我有两个窗口,第一个窗口有三个窗格,其中包含操作系统版本信息,top 命令输出和内核信息。

tmux:适用于重度命令行Linux用户的终端复用器

第二个窗口有两个窗格,其中包含 Linux 发行版 logo 信息。使用以下命令执行操作:

tmux:适用于重度命令行Linux用户的终端复用器

按 Ctrl+b, w 以交互方式选择当前窗口。

tmux:适用于重度命令行Linux用户的终端复用器

如何缩放窗格

你正在一些非常小的窗格中工作,并且你希望将其缩小以进行进一步的工作。要做到这一点,使用以下键绑定。

目前我们有三个窗格,我在 pane1 工作,它使用 top 命令显示系统活动信息,我将缩放它。

tmux:适用于重度命令行Linux用户的终端复用器

缩放窗格时,它将隐藏所有其它窗格,并只显示窗口中的缩放窗格。

tmux:适用于重度命令行Linux用户的终端复用器

按 Ctrl+b, z 缩放窗格,并再次按下它使缩放窗格恢复原状。

显示窗格信息

要了解窗格编号及其大小,运行以下命令。

按 Ctrl+b, q 可简单显示窗格索引。

tmux:适用于重度命令行Linux用户的终端复用器

显示窗口信息

要知道窗口编号、布局大小,与窗口关联的窗格数量及其大小等,运行以下命令。

只需运行 tmux list-windows 即可查看窗口信息。

tmux:适用于重度命令行Linux用户的终端复用器

如何调整窗格大小

你可能需要调整窗格大小来满足你的要求。你必须按下 Ctrl+b, :,然后在页面底部的黄色颜色条上输入以下详细信息。

tmux:适用于重度命令行Linux用户的终端复用器

在上一部分中,我们打印了窗格索引,它同时也显示了窗格大小。为了测试,我们要向增加 10 个单元。参考以下输出,该窗格将 pane1 和 pane2 的大小从 55x21 增加到 55x31

tmux:适用于重度命令行Linux用户的终端复用器

语法: Ctrl+b, : 然后输入 resize-pane [options] [cells size]

  • Ctrl+b, : 然后输入 resize-pane -D 10 将当前窗格大小向下调整 10 个单元。
  • Ctrl+b, : 然后输入 resize-pane -U 10 将当前窗格大小向上调整 10 个单元。
  • Ctrl+b, : 然后输入 resize-pane -L 10 将当前窗格大小向左调整 10 个单元。
  • Ctrl+b, : 然后输入 resize-pane -R 10 将当前窗格大小向右调整 10 个单元。

分离并重新连接 tmux 会话

tmux 最强大的功能之一是能够在需要时分离和重新连接会话。

运行一个长时间运行的进程,然后按下 Ctrl+b,接着按 d,通过离开正在运行的进程安全地分离你的 tmux 会话。

建议阅读: 如何在断开 SSH 会话后保持进程/命令继续运行

现在,运行一个长时间运行的进程。出于演示目的,我们将把此服务器备份移动到另一个远程服务器以进行灾难恢复(DR)。

  1. $ rsync -avzhe ssh /backup root@192.168.0.161:/backups/week-1/

在分离 tmux 会话之后,你将获得类似下面的输出。

  1. [detached (from session 0)]

运行以下命令以列出可用的 tmux 会话。

  1. $ tmux ls
  2. 0: 3 windows (created Tue Jan 30 06:17:47 2018) [109x45]

现在,使用适当的会话 ID 重新连接 tmux 会话,如下所示:

  1. $ tmux attach -t 0

如何关闭窗格和窗口

只需在相应的窗格中输入 exit 或按下 Ctrl-d 即可关闭它,和终端关闭类似。要关闭窗口,按下 Ctrl+b, &

好了,就到这里了,希望你喜欢上它。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读