学习笔记509—工具推荐:Linux 终端复用/后台运行【tmux】

前言

基于 Ubuntu 22.04 测试
安装

sudo apt update
sudo apt install -y tmux

基本使用

创建一个终端会话

tmux new -s 会话名

也可以直接用

tmux

命令,这样创建会话会用数字命名,依次 0、1、2…

查看运行中的会话

tmux list-sessions

进入运行中的会话

tmux attach -t 会话名

退出会话但不关闭会话

先按 Ctrl+B,再按D

在会话外关闭运行中的会话

tmux kill-session -t 会话名

演示

创建一个会话 s1

图片

创建会话后会自动进入会话,此时我在里面运行一个 py 脚本 test1

图片

先按 Ctrl+B,再按D退出会话

图片

再创建一个会话 s2

图片

运行脚本 test2

图片

再次退出会话 s2

图片

查看运行中的会话

图片

进入会话 s1

图片

 

图片

Ctrl+C 停止运行中的 test1 脚本,然后按 Ctrl+D 退出当前终端(同时会关闭当前会话),这是从会话内部关闭的方法

此时再查看,只有会话 s2 还在运行

图片

现在从终端外关闭运行中的会话,如果会话中有运行的程序也会同时被关闭

图片

会话在运行中的时候,不管在会话内还是会话外,即使关闭终端窗口(或断开 ssh 连接),会话都会保持运行,即会话中的程序也还在运行,除非按照上面方式手动关闭。

参考链接:https://blog.iyatt.com/?p=10163

posted @ 2025-10-09 17:25  何弈  阅读(11)  评论(0)    收藏  举报
你好