简介
tmux(terminal multiplexer)是一个在终端中运行的终端复用器。它允许你在一个终端窗口中同时管理多个终端会话,并在后台运行这些会话。这在进行多任务工作时非常有用,可以提高工作效率并减少终端切换的需要,因而经常被用于服务器管理、长时间运行的任务、远程连接等场景中。
主要功能:
-
多窗格支持: 你可以在一个终端窗口中分割屏幕以创建不同的窗格,每个窗格可以运行不同的命令或程序。
-
后台运行: 即使在你退出终端会话后,tmux会话仍然在后台持续运行,这意味着你可以随时重新连接到之前的会话。
-
会话和窗口管理: 你可以创建多个会话和窗口,并在它们之间切换。这样可以将不同的任务或工作环境分组,便于管理和组织。
-
自定义配置: tmux提供了丰富的自定义选项,你可以根据自己的需求和喜好进行设置,如键绑定、状态栏、外观等。
常见命令
- 查看有所有tmux会话
tmux ls
- 新建tmux窗口
tmux new -s <session-name>
- 重命名会话
tmux rename-session -t <old-name> <new-name>
- 分离会话
tmux detach # 快捷键: Ctrl+b d
- 重新连接会话
tmux attach -t <session-name>
- 删除对话
tmux kill-session -t <session-name>