tmux安装及简单的使用指南

本文最后更新于:1 天前

需要后台运行程序时,就可以用到tmux了。

什么是tmux

简单的说tmux就是终端复用工具。使用的场景是你有希望跑在Linux服务器上的程序,而且这个程序不会因为你退出而结束。

tmux的安装

我的环境是debian10,安装的话用下面的语句就行

1
apt install tmux

这样就安装好了tmux

tmux的启动与退出

启动

在终端输入

1
tmux

即可进入tmux界面。你会进入一个新的界面,下面有一行关于tmux使用的信息。

退出

在tmux的界面,按下Ctrl+D或者直接输入exit即可退出tmux。

tmux查看所有会话

进入tmux以后,其实就开启了一个新的会话,你可以输入

1
tmux ls

来查看正在运行的tmux会话。如果不出意外的话,大概会显示下面这样的结果。

1
0: 1 windows (created Wed Apr  8 06:41:21 2020) [134x37] (attached)

这里的0就是一个会话的名字,现在也就是当前这个会话的名字。当然也可以更改这个会话的名字。

tmux更改对应会话的名字

1
2
tmux rename-session -t 0 new-session
tmux ls

这样就可以看到如下的结果,把原来叫0的窗口的名字改成了new-session

1
new-session: 1 windows (created Wed Apr  8 06:43:51 2020) [134x37] (attached)

tmux将当前会话放入后台

这个操作很简单,先按下Ctrl+B,然后按下D,这样就可以把当前的会话放入后台了。
退出来了之后看看那个会话在不在后台运行,可以输入

1
tmux ls

来查看。没有意外的话,会返回类似于这样的信息

1
new-session: 1 windows (created Wed Apr  8 06:43:51 2020) [134x37]

现在的话你就可以做到退出SSH,而程序依然在后台跑了。

tmux attach命令用于重新接入某个已存在的会话。

1
2
3
4
5
# 使用会话编号
tmux attach -t 0

# 使用会话名称
tmux attach -t <session-name>

参考

Tmux 使用教程
tmux–后台运行利器


tmux安装及简单的使用指南
https://www.yikakia.com/tmux安装及简单的使用指南/
作者
Yika
发布于
2020年4月8日
许可协议