tmux使用详解

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

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

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

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

,