【工具推荐】tmux 终端与会话分离神器 | 再也不用担心训练到一半不小心关闭终端导致训练终止了

本文介绍了Linux终端和会话的概念,重点阐述了tmux这个终端复用器的作用,包括tmux的安装方法、启动与退出、分离会话、重接会话、查看当前会话以及切换会话等基本操作。

0 什么是终端?什么是会话?

tmux是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。是非常强大的。

但在正式讲解之前,我们需要了解两个概念,一个是终端,一个是会话

在Linux中,"终端"通常指的是用户与系统交互的文本界面,可以是物理终端设备(如终端机)或虚拟终端(如终端仿真器)。终端提供了一个命令行界面,用户可以在其中输入命令并查看命令的输出。

"会话"则是指用户在终端上与系统交互的一段时间内的一些操作任务。当用户登录到系统时,在终端上开始一个新的会话。在这个会话中,用户可以执行各种命令,并与系统进行交互。会话通常在用户注销或终止终端连接时结束。

因此,终端是用户与系统交互的界面,而会话是指在终端上进行的一段时间的交互活动。

我们用一个类比来解释。

想象你在玩一个游戏,游戏里有一个控制面板让你可以输入指令和看到游戏的反馈。这个控制面板就好比是Linux中的终端,它让你可以与游戏世界进行互动。

而每次你开始玩游戏,就像是在终端上开始一个新的会话。在这个会话里,你可以输入各种指令,移动角色,探索地图等等。当你玩够了想退出游戏时,就像是结束了这次会话,你的角色离开了游戏世界,控制面板也关闭了。

所以,终端就像是游戏中的控制面板,会话就像是你在游戏中的一次游玩过程。

我们在深度学习的训练中使用终端的时候,往往就是开启一个终端,开始训练(可以看做一个会话),我们希望这个会话(训练代码的执行)在终端关闭后依然执行而不停止~

这就需要tmux

它分离了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行

1 tmux的安装

安装方法一

git clone https://github.com/tmux/tmux.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值