在日常的 Linux 系统管理和开发工作中,我们经常需要同时运行多个终端任务。这时候,终端复用器就显得尤为重要。在 RockyLinux 中,
tmux是一款强大且流行的终端复用工具,它能让你在一个终端窗口中创建、切换和管理多个会话,即使网络中断也能保持任务继续运行。
什么是 tmux?
tmux(Terminal Multiplexer)是一个终端复用器,允许你在一个终端窗口中运行多个终端会话,并支持会话分离(detach)与重新连接(attach)。这对于远程服务器管理尤其有用——即使 SSH 连接断开,你的程序仍在后台运行,下次登录后可以无缝恢复工作。
在 RockyLinux 上安装 tmux
RockyLinux 基于 RHEL,使用
dnf包管理器。安装 tmux 非常简单:
sudo dnf install -y tmux
安装完成后,可以通过以下命令查看版本,确认是否安装成功:
tmux -V
基本使用:快速上手 tmux
下面是一些最常用的 RockyLinux tmux命令,适合初学者掌握。
1. 启动一个新的 tmux 会话
tmux new -s mysession
这将创建一个名为
mysession的新会话。你可以把
mysession换成任何你喜欢的名字。
2. 在 tmux 中操作(前缀键)
tmux 使用“前缀键”(默认是
Ctrl+b)来触发各种命令。例如:
Ctrl+b然后按
%:垂直分屏
Ctrl+b然后按
":水平分屏
Ctrl+b然后按方向键:在窗格之间切换
Ctrl+b然后按
d:分离(detach)当前会话
3. 分离与重新连接会话
当你完成工作但不想关闭程序时,可以按
Ctrl+b再按
d来分离会话。之后你可以通过以下命令重新连接:
tmux attach -t mysession
4. 列出所有会话
tmux ls
5. 关闭会话
在 tmux 会话内部输入
exit,或者在外部使用:
tmux kill-session -t mysession
为什么使用 tmux?
使用 终端复用器 如 tmux 有诸多优势:
支持多任务并行处理,提升工作效率 SSH 断开后任务不中断,保障服务稳定性 可自定义配置,打造个性化终端环境 适用于脚本自动化、长时间运行任务(如编译、下载等)进阶技巧:配置 tmux
你可以通过创建配置文件来自定义 tmux 行为。配置文件通常位于
~/.tmux.conf。例如,启用鼠标支持:
# ~/.tmux.confecho 'set -g mouse on' >> ~/.tmux.conf
修改配置后,在 tmux 中按
Ctrl+b然后输入
:,再执行
source-file ~/.tmux.conf即可重载配置。
总结
掌握 RockyLinux tmux命令 和 终端复用器使用 方法,不仅能提高你的运维效率,还能让你在远程工作中更加从容。无论是系统管理员还是开发者,tmux 都是一个值得投入时间学习的工具。通过本文介绍的 tmux安装配置 与基础操作,相信即使是小白用户也能快速上手,并利用 tmux 实现高效的 RockyLinux多任务管理。
现在就打开你的 RockyLinux 终端,试试 tmux 吧!
