tmux 用法
tmux(terminal multiplexer)是一个终端多路复用器,它允许你在一个终端会话中运行多个终端会话,并在不同的 SSH 会话之间保持连接。以下是如何使用 tmux 来启动和管理持久化的会话:
-
启动一个新的 tmux 会话:
tmux new-session -s mysession这里
-s mysession是可选的,用于命名你的会话。 -
在 tmux 会话中运行命令:
在启动的
tmux会话中,运行你的命令,例如:nohup your_command &这样即使关闭终端,命令仍会继续运行。
-
分离(detach)会话:
在
tmux会话中,你可以按下Ctrl-b然后按d键,这会将你从tmux会话中分离出来,而会话继续在后台运行。 -
重新连接到 tmux 会话:
当你重新登录到服务器,可以使用以下命令重新连接会话:
tmux attach-session -t mysession这里
mysession是会话名字。如果你不记得会话名字,使用:tmux list-sessions这会列出所有的
tmux会话,你可以选择一个来重新连接。 -
关闭会话:
当你完成所有工作后,可以在
tmux会话中输入exit来关闭会话,或者在tmux外部使用:tmux kill-session -t mysession
额外功能
- 创建新窗口:
Ctrl-b c创建一个新的窗口。 - 切换窗口:
Ctrl-b n切换到下一个窗口,Ctrl-b p切换到上一个窗口。 - 分割窗格:
Ctrl-b %垂直分割窗格,Ctrl-b "水平分割窗格。 - 切换窗格:
Ctrl-b o切换到下一个窗格。