0 什么是终端?什么是会话?
tmux是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。是非常强大的。
但在正式讲解之前,我们需要了解两个概念,一个是终端,一个是会话
在Linux中,"终端"通常指的是用户与系统交互的文本界面,可以是物理终端设备(如终端机)或虚拟终端(如终端仿真器)。终端提供了一个命令行界面,用户可以在其中输入命令并查看命令的输出。
"会话"则是指用户在终端上与系统交互的一段时间内的一些操作任务。当用户登录到系统时,在终端上开始一个新的会话。在这个会话中,用户可以执行各种命令,并与系统进行交互。会话通常在用户注销或终止终端连接时结束。
因此,终端是用户与系统交互的界面,而会话是指在终端上进行的一段时间的交互活动。
我们用一个类比来解释。
想象你在玩一个游戏,游戏里有一个控制面板让你可以输入指令和看到游戏的反馈。这个控制面板就好比是Linux中的终端,它让你可以与游戏世界进行互动。
而每次你开始玩游戏,就像是在终端上开始一个新的会话。在这个会话里,你可以输入各种指令,移动角色,探索地图等等。当你玩够了想退出游戏时,就像是结束了这次会话,你的角色离开了游戏世界,控制面板也关闭了。
所以,终端就像是游戏中的控制面板,会话就像是你在游戏中的一次游玩过程。
我们在深度学习的训练中使用终端的时候,往往就是开启一个终端,开始训练(可以看做一个会话),我们希望这个会话(训练代码的执行)在终端关闭后依然执行而不停止~
这就需要tmux
它分离了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行
1 tmux的安装
安装方法一
git clone https://github.com/tmux/tmux.

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

被折叠的 条评论
为什么被折叠?



