📌  相关文章
📜  从一个终端选项卡到另一个 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:55.171000             🧑  作者: Mango

从一个终端选项卡到另一个 Linux - Shell-Bash

在 Linux 命令行环境下,我们常常需要打开多个终端选项卡来同时进行不同的工作。本文将介绍如何在终端选项卡之间进行快速切换。

快捷键

在默认的 Bash Shell 中,我们可以使用以下几个快捷键来完成在终端选项卡之间的切换:

  • Ctrl + Alt + F1F6: 在不同的tty文本终端之间切换。

  • Ctrl + Alt + F7F12: 在图形化界面和不同的终端选项卡之间切换。

  • Ctrl + Shift + T: 打开一个新的终端选项卡。

  • Ctrl + Shift + W: 关闭当前终端选项卡。

  • Ctrl + Shift + N: 打开一个新的终端选项卡,并在其中执行新的命令。

  • Ctrl + Shift + H: 在所有打开的终端选项卡中搜索历史命令。

  • Alt + 数字键: 切换到对应编号的终端选项卡。

tmux

如果你需要在多个终端选项卡中进行类似于屏幕共享的操作,那么 tmux 是一个非常好的选择。Tmux 全称为 Terminal Multiplexer,它能够让你在一个终端窗口中创建多个会话,并在不同的会话之间快速切换。

以下是一些常用的 tmux 命令:

  • tmux new -s session-name: 创建一个名为 session-name 的新会话。

  • tmux attach -t session-name: 恢复名为 session-name 的会话。

  • tmux switch -t session-name: 切换到名为 session-name 的会话。

  • tmux list-sessions: 列出所有的 tmux 会话。

  • tmux kill-session -t session-name: 结束名为 session-name 的会话。

screen

与 tmux 类似,screen 也是一个有用的终端窗口管理工具。它可以让你在一个终端窗口中创建多个会话,并在不同的会话之间快速切换。

以下是一些常用的 screen 命令:

  • screen: 创建一个新的 screen 会话。

  • Ctrl + A + C: 在当前会话中创建新窗口。

  • Ctrl + A + N: 切换到下一个窗口。

  • Ctrl + A + P: 切换到上一个窗口。

  • Ctrl + A + D: 断开当前会话。

  • screen -r: 恢复最后一个断开的会话。

  • screen -list: 列出所有的 screen 会话。

  • screen -r session-id: 恢复 session-id 对应的会话。

总结

本文介绍了在 Linux 命令行环境下如何快速切换终端选项卡。除了默认的 Bash Shell 快捷键外,还介绍了两个优秀的终端窗口管理工具:tmux 和 screen。它们都可以让你在多个终端会话之间快速切换,提高效率。