Loading... # tmux是什么 tmux是一个终端复用工具,比如说你打开了一个shell客户端,但是需要多个shell,并且不太方便重连的情况下,可以使用tmux,接下来放张图看下我是怎么用的。  因为需要连接堡垒机,然后通过堡垒机连接内部服务器,堡垒机需要动态口令,动态口令在领导手里,总是要谁都会烦的不是,这个工具就比较合适了。(复制ssh渠道,或者分屏某些情况是不需要重新登录的) # TMUX 的安装 ## 在 Linux 上安装 使用以下命令来安装 `tmux`: * Debian/Ubuntu: ```bash sudo apt-get update sudo apt-get install tmux ``` * Fedora: ```bash sudo dnf install tmux ``` * Arch Linux: ```bash sudo pacman -S tmux ``` ## 在 macOS 上安装 使用 Homebrew 安装 `tmux`: ```bash brew install tmux ``` ## 在 Windows 上安装 在 Windows 上,你可以通过 WSL(Windows Subsystem for Linux)来使用 `tmux`,或者安装 Cygwin 或者 Git Bash 来使用 `tmux`。 # TMUX 的基本操作 ## 启动 TMUX 会话 要启动一个新的 `tmux` 会话,可以使用以下命令: ```bash tmux ``` 这将启动一个新的 `tmux` 会话,你将进入 `tmux` 的默认会话环境。 如果你想给你的会话命名: ```bash tmux new -s mysession ``` 这将创建并进入名为 `mysession` 的 `tmux` 会话。 ## 列出所有会话 如果你已经有多个会话,可以列出所有活动的会话: ```bash tmux ls ``` ## 附加到现有会话 如果你有一个正在运行的会话,并且想重新附加到它: ```bash tmux attach -t mysession ``` ## 分离会话 当你需要暂时离开当前 `tmux` 会话,但不希望关闭它,可以使用分离命令: ```bash Ctrl + b, d ``` 这将使你从当前会话中分离出来,但会话仍然在后台运行。 ## 面板管理 `tmux` 的强大之处在于它允许你在同一终端窗口中分割多个面板。你可以同时在多个面板中运行不同的任务,提升效率。 ### 水平分割面板 要水平分割当前窗口(上/下),使用: ```bash Ctrl + b, % ``` ### 垂直分割面板 要垂直分割当前窗口(左/右),使用: ```bash Ctrl + b, " ``` ### 切换面板 在多个面板之间切换使用: ```bash Ctrl + b, [方向键] ``` 例如,`Ctrl + b` 后按下左箭头键,你将切换到左边的面板。 ### 关闭面板 要关闭当前面板,只需退出或关闭终端中的程序,或者: ```bash exit ``` ## 窗格和窗口管理 ### 创建新窗口 要创建一个新窗口,可以使用: ```bash Ctrl + b, c ``` ### 切换窗口 你可以通过按数字键或使用以下快捷键来切换窗口: ```bash Ctrl + b, n # 切换到下一个窗口 Ctrl + b, p # 切换到上一个窗口 Ctrl + b, 数字键 # 切换到指定编号的窗口 ``` ### 关闭窗口 要关闭当前窗口,输入: ```bash exit ``` 或者在窗口中运行的程序结束时,窗口会自动关闭。 # TMUX 配置文件 `tmux` 允许用户自定义其行为,配置文件通常位于 `~/.tmux.conf`。在该文件中,你可以设置快捷键、外观等。例如,修改前缀键: ```bash # 更改前缀键为 'Ctrl + a' unbind C-b set-option -g prefix C-a bind-key C-a send-prefix ``` # 常用命令总结 * **启动新会话**:`tmux new -s <session_name>` * **列出所有会话**:`tmux ls` * **附加到现有会话**:`tmux attach -t <session_name>` * **分离会话**:`Ctrl + b, d` * **创建新窗口**:`Ctrl + b, c` * **切换窗口**:`Ctrl + b, n` 或 `Ctrl + b, p` * **水平分割面板**:`Ctrl + b, %` * **垂直分割面板**:`Ctrl + b, "` * **切换面板**:`Ctrl + b, [方向键]` * **关闭面板**:`exit` © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏