Tmux使用场景和常用命令

版权声明:原创不易,未经作者允许请勿随意转载!因个人能力和精力有限,难免有疏漏和不足之处,欢迎指正,谢谢~ https://blog.csdn.net/lijing742180/article/details/88738488

一、Tmux 使用场景

Tmux 是一个优秀的终端复用软件,功能非常强大,实际工作中我用到最多最实用的就是以下两个功能:

  • 能够在远程服务器上持久地保存工作状态
  • 可以在一个 terminal 中创建多个会话窗口。

1、随时保存工作状态

Tmux 允许随时随地断开当前会话,并在后台保存会话状态,包括正在执行的命令、所在的目录等都不受影响。我们可以随时重新接入会话,继续之前工作。

举个例子:

我们在 tmux 会话中,进入一个很深层次的目录,执行了一条命令,然后退出会话,命令还会在后台继续运行。

过一会儿,重新进入会话,还是位于之前的目录中,运行着之前的命令,当然也可能早就运行完了。

2、保证任务稳定运行

使用 tmux 工作时,可以保证我们执行的任务一直在远程服务器运行,当要运行的任务耗时较长或进行稳定性测试时,非常有用!

试想一下,当你在普通终端中执行稳定性测试脚本时,需要运行 12 个小时,你不可能一直守着电脑吧,中途网络不稳定掉线了,或是会话超时自动退出了,甚至电脑突然断电了、重启了!这时你执行的任务自然就中断了,又要重来!

但是,如果你是在 tmux 会话中执行的,不管中途遇到任何问题,你的工作状态都不会丢失,到时间后重新进入会话即可查看工作结果了~

使用 tmux 不但能提高工作效率,还降低了风险,增加了安全性。

3、窗口切割

tmux 可以在一个 terminal 下打开多个会话,也可以对当前屏幕进行各种 split,即可以同时打开多个显示范围更小的终端,在执行多种任务时非常方便。

二、Tmux 常用命令

1. 新建会话:

tmux new -s 会话名

2. 打开已存在的会话:

tmux a -t 会话名

3. 删除会话:

tmux kill-session -t 会话名

4. 查看已创建的会话列表:

tmux ls

猜你喜欢

转载自blog.csdn.net/lijing742180/article/details/88738488
今日推荐