tmux 安装及简单的使用指南

本文最后更新于:2020年8月16日 下午

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

什么是 tmux

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

tmux 的安装

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

apt install tmux

这样就安装好了 tmux

tmux 的启动与退出

启动

在终端输入

tmux

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

退出

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

tmux 查看所有会话

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

tmux ls

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

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

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

tmux 更改对应会话的名字

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

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

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

tmux 将当前会话放入后台

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

tmux ls

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

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

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

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

# 使用会话编号
tmux attach -t 0

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

参考

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


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!