Tmux使用教程
记于2020年5月22日
记录原因:最近在公司服务器做重构工作,服务器长时间工作避免不了在家、在公司都要关注一下编译过程。
本文档感谢阮一峰老师
原文档地址:http://www.ruanyifeng.com/blog/2019/10/tmux.html
Tmux是一个终端复用器,说实话终端复用器这五个字不知道如何去理解,但看到会话二字的时候就能够理解Tmux到底是一个什么工具了。
比方说(也正是我最近的工作内容):ssh到机房服务器上去执行一个十分耗时的操作的时候,耗时到几个小时甚至几天的时候,我们不可能在自己的电脑上永远保留这个执行脚本的终端上,即使你说你可以,那么网络原因或者说一些不可抗因素,当你退出当前执行脚本的终端的时候你的脚本也随即停止了,tmux的好处就是即使你退出了当前终端,你也依然可以连上你上一次的会话内容。而且tmux还有很大的一个好处就是,当你下班回到家的时候,你也依然可以连上服务器去查看脚本执行日志(这一点不是因为我敬业,而是我的工作,工作没完成的时候你不得不去多加上心)
tmux可以理解为你的会议记录员,当你新建一个会话之后,他就会一直为你记录会议上的内容,当你有其他事情处理之后再回来的时候,他依然可以为你献上刚刚会议的内容
上述是一个真真切切的个人使用的经历,下面来简单介绍一下tmux的使用方法,不是很熟也在学习中,边学习边记录;
一、Tmux作用
(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2) 它可以让新窗口"接入"已经存在的会话。
(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)它还支持窗口任意的垂直和水平拆分。
二、基本用法
1、 安装
# Ubuntu 或 Debian
sudo apt install tmux
# Centos
sudo yum install tmux
# Mac
brew install tmux
2、启动和退出
安装完成之后输入tmux,就会进入一个会话窗口;
tmux
进入tmux窗口之后可以使用Ctrl+d或者exit退出当前会话;
exit
3、会话管理