欢迎光临散文网 会员登陆 & 注册

第八篇—Tmux的介绍和使用

2023-02-27 18:45 作者:YouOnly_LiveOnce  | 我要投稿

Tmux的介绍

我们利用ssh远程连接服务器(ssh name@IP)操作一个任务时,有时会因为连接中断(掉线)而导致代码运行到一半被迫中断,服务器断掉失联后当前的进程也会被服务器给杀掉,之前的工作记录会丢失。我们可以使用Tmux来解决这个问题,Tmux是一款终端复用软件,可以把当前操作的任务保存在服务器,即使和服务器断开连接,任务仍在服务器上继续执行着,当再次连接时,可以返回到之前保存的任务上继续进行操作。

关于Tmux的几个概念:

会话(session):操作的任务,可以长期保存,重新连接到服务器不会丢失;

窗口(window):会话的窗口,可以容纳多个窗格;

窗格(pane):在一个窗口中可以分成多个窗格,每个窗格都可以独立运行各种命令;

总结:一个会话可以包含多个窗口,一个窗口可以包含多个窗格,如下图。



Tmux的使用

Ubuntu系统下安装:

Tmux的前缀键:在Tmux中所有的快捷键都需要通过前缀键来唤醒。


关于session的常用操作:

新建session(例如新建一个会话任务:tmux new -s dong_01)

离开session(当前会话任务保存在服务器,重新连接可继续使用)

查看session列表(如果操作了多个session任务,可以通过该命令查看所有的任务)

重新连接session(离开session后,重新连接某个session)

关闭session(彻底杀掉某个session,服务器不会再保存)

切换session(从当前的session切换到另一个session)

重命名session

鼠标滚动设置


关于window的常用操作

新建窗口(有时一个窗口不够用,重新创建一个窗口)

切换窗口(切换到指定编号的窗口)

重命名窗口

关闭窗口(删除指定编号的窗口)


关于pane的常用操作

垂直切割(将当前窗口分成上下两个小窗格)

水平切割(将当前窗口分成左右两个窗格)

不同窗格间移动光标(将当前光标移动到上方的窗格,同理,-D、-L和-R分别表示移到下方、左方和右方的窗格,快捷键:Ctrl+b;上下左右键)

交换窗格的位置(当前窗格向上移动,同理,-D表示向下移动)

关闭窗格(杀掉当前光标位置的窗格)


第八篇—Tmux的介绍和使用的评论 (共 条)

分享到微博请遵守国家法律