tmux使用详解

tmux是一个终端复用软件,那么什么是终端复用软件呢?或者说它有什么用呢?
正常情况下,我们连接Linux服务器,一般会通过xshell这类工具或者直接使用ssh命令来登录,而在操作Linux服务器时不可避免的会遇到操作被阻塞的这类情况,比如apt-get下载安装一个软件或者用docker拉取一个比较大的镜像,而这时候我们又想进行其他操作,比如mv一个文件或者关机回家,如果是前者还好说,再打开一个终端窗口,再次创建ssh连接即可,但是如果你要关机回家,那这个阻塞执行的进程也就挂掉了。而针对刚才提到的这两种场景,使用tmux就能很好的解决这些问题。 tmux最主要的几个特性:

  • 可以通过一个ssh终端连接创建出多个可管理的终端
  • 由tmux创建的终端可以自由分离并保持在后台运行,断开ssh连接也没关系。
  • 可以随时切回分离的在后台运行的终端
  • 可以在多个tmux终端中灵活切换

使用新一代的Web服务器Caddy代替Nginx

Nginx算是最常用的Web服务器了,不管是作为静态服务器还是逆向代理转发,基本上每台服务器都离不开它,轻量级抗并发的特点让大家对它爱不释手。
然而长江后浪推前浪,Caddy作为新一代的Web服务器已经有了可以代替Nginx的潜质,Caddy使用golang开发,高性能,插件丰富,虽然运行于生产环境的稳定性还有待长时间验证,但是丝毫不影响尝鲜党对它的热爱,相对于Nginx,Caddy的优势:

  • 默认支持HTTPS,自动续订
  • 配置非常简单
  • 插件丰富,可拓展行强
  • 单文件应用,无需安装,开包即用

Mac/Linux环境实现ssh快速免密登录

在win环境习惯了用xshell套件进行ssh登录后,再在Ubuntu和Mac环境登录远程服务器会变得很不习惯,很难找到一个和xshell对应重量级的可视化工具。
因为完全可以通过系统自带的终端工具通过ssh命令来进行登录,而且丝毫不逊色于xshell这类工具。本篇记录如何在Mac和Linux环境下配置ssh的快速免密登录。

Mac下ssh到Linux服务器自动断开无响应问题的解决

ssh到Linux服务器是很日常的操作,在Windows下使用Xshell等工具会自动发送心跳包保持ssh的正常链接,但是在Mac下如果直接使用ssh命令到Linux在长时间不操作的情况下,ssh会自动断开并且界面会卡着无响应,一段时间后才会回提示ssh已断开,非常影响操作体验,本篇记录如何通过ssh的配置来解决这个问题。

,