tmux 是一个类似于 screen 的工具,可以用于在服务器上跑命令,而且不怕跑到一半网络断线。
下文通过模拟的场景来说明 tmux 的用法。
- 打开一个会话,长时间运行 top 命令,关闭终端
- 打开一个会话,输入 ping 8.8.8.8 ,关闭终端
- 喝杯咖啡,查看 top 运行的界面, 再切换到 ping 的界面,继续保留两个命令继续执行,关闭终端
- 下班了,停止 ping 命令, 继续保留 top 命令继续执行
CentOS 安装 tmux :
yum install epel-release -y
yum install tmux -y
命令执行步骤:
- 运行 tmux ,打开一个新的会话,控制台会有一个绿底的状态栏 。再运行 top 。 此时可以把窗口关闭。
- 运行 tmux,打开一个新的会话,控制台会有一个绿底的状态栏 。再运行 ping 8.8.8.8 。 此时可以把窗口关闭。
- 我们已经打开了两个 tmux 会话,现在想查看之前运行的状态。
tmux a 这个命令会附着最后一个会话上面。
切换会话: CTRL+b s
离开会话: CTRL+b d