免费高效的Linux远程工具-MobaXterm最全图文总结

MobaXterm

MobaXterm又名MobaXVT,是一款增强型终端、X服务器和Unix命令集(GNU/ Cygwin)工具箱。MobaXterm目前作为我首选SSH客户端,主要原因就是MobaXterm拥有强大且丰富的功能,并且还都是免费的。
在这里插入图片描述

启动会话

在这里插入图片描述
在这里插入图片描述

会话方式选择:

  • ssh:SSH是一种网络协议,广泛用于计算机之间的加密登录。
  • TeInet:Telnet是Internet上最早的远程登录协议之一。它最初是在1969年IP网络的初期发布的,并且长期以来一直是访问远程联网计算机的默认方法。由于该协议未提供内置的安全措施,因此它遭受严重的安全问题,不建议使用。
  • Rsh:使用明文,连接没有保障,不建议使用。
  • Xdmcp:Xdmcp(X Display Manager Control Protocol),即X显示管理器控制协议,DP(Display Manager),即显示管理器。
  • RDP:远程桌面协议 (RDP) ,用于终端服务器和终端服务器客户端之间的通信,可参考Windows上自带的远程桌面服务。
  • VNC:VNC(Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T 的欧洲研究实验室开发的。
  • FTP:文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议。
  • SFTP:sftp(Secure File Transfer Protocol)是一种安全的文件传送协议,是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和SSH一样为22。
  • Serial:Serial串行接口通信,在单片机中很常用。
  • File:打开保存在本地的终端链接文件。
  • Shell:配置shell终端。
  • Browser:内嵌浏览器。
  • Mosh:Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。mosh连接中断不会导致当前正在执行的命令中断,这是ssh做不到的。
  • Aws S3:连接亚马逊云存储服务器专用。
  • WSL:WSL适用于 Linux 的 Windows 子系统可让开发人员直接在 Windows 上按原样运行GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。

多终端使用

终端拆分选择

将多个终端的界面分割显示在屏幕上。
在这里插入图片描述
多执行选项

点击后,在所有已连接的多个终端中执行相同的命令。
在这里插入图片描述

X11服务器

通常我们不希望在服务器上安装图形界面,但有时候有些程序需要图形界面,比如安装oracle的时候。此时,可以配置让Linux使用远程的X Server进行图形界面显示。

首先要明确的是Linux X Window System的基本原理,X是一个开放的协议规范,当前版本为11,俗称X11。X Window System由客户端和服务端组成,服务端X Server负责图形显示,而客户端库X Client根据系统设置的DISPLAY环境变量,将图形显示请求发送给相应的X Server。

MobaXterm基于开源的Xorg项目自带X Server。可参考《通过X11实现Linux服务器图形化界面显示》进行设置。

模拟Linux终端

MobaXterm具有基于高效PuTTY程序(由Simon Tatham开发)的出色终端仿真器。该终端使您可以通过SSH,telnet,rlogin或串行连接运行远程命令,还可以通过使用专用插件在本地Windows计算机上运行Unix命令。使用“ CygUtils”或其他专用插件时,可以在本地终端中使用许多Unix命令:ssh,telnet,rlogin,rsh,rsync,wget,vim,corkscrew,httping,fdupes,iperf,mathomatic,xhost, xprop,xdpyinfo,xmodmap,xkill,Xorg …

终端提供了一系列可以根据您的需要进行调整的设置(字体,背景/前景色,抗锯齿,旧键盘兼容性等)。可以通过单击“设置”按钮来设置默认的终端参数。
在这里插入图片描述

界面选项

服务

MobaXterm允许您从主界面启动一些简单的守护程序(TFTP,HTTP,FTP,SSH / SFTP,TELNET)。您可以通过单击顶部工具栏中的相应按钮来管理这些守护程序。
在这里插入图片描述
在这里插入图片描述

SSH隧道(端口转发)
我在家里和公司各有一台电脑,均没有公网ip,不能互通,但是我有一个有公网ip的云服务器,我的两台电脑都可以访问云服务器,但是云服务器不能访问我的两台电脑,通过公司电脑ssh到云服务器建立一条隧道,我在家里就可以访问公司里的电脑了。

MobaXterm允许您使用一个漂亮直观的界面来创建一些SSH隧道(也称为“端口转发”):您可以通过单击顶部工具栏上的相应按钮来管理这些SSH隧道。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

本地终端命令

open:此命令将使用Windows默认关联的文档类型打开本地文件。
在这里插入图片描述
cygpath:此命令允许您使用dos/unix路径。您可以从给定的Unix路径获得Dos路径,反之亦然。您还可以列出计算机路径,例如Windows,系统,桌面,配置文件和“开始”菜单路径。
在这里插入图片描述
cmd:切换到Window下的CMD窗口。
在这里插入图片描述
export:查看本地环境变量。
在这里插入图片描述

更多本地终端命令可参考MobaXterm官方文档https://mobaxterm.mobatek.net/documentation.html

包管理器

在这里插入图片描述

apt-cyg --help

在这里插入图片描述
示例1:gnuplot使用

gnuplot是一个命令行驱动的科学绘图工具,可将数学函数或数值资料以平面图或立体图的形式画在不同种类终端机或绘图输出装置上。它是由Colin Kelley 和 Thomas Williams于1986年开发的绘图程序发展而来的,可以在多个平台下使用。gnuplot既支持命令行交互模式,也支持脚本。

apt-cyg install gnuplot

在这里插入图片描述
上面显示我已经安装了该工具,可以直接使用。

gnuplot

在这里插入图片描述

plot sin(x)

在这里插入图片描述
以曲线绘出三角函数 sin(x)。

更多gnuplot绘图可参考gnuplot官方文档http://gnuplot.sourceforge.net/

示例2:vim使用

apt-get install vim

在这里插入图片描述

vim a.txt
chmod 777 a.txt
./a.txt

在这里插入图片描述

宏命令录制

有的时候我们需要输入很多行指令,并且这一系列指令可能经常使用(例如服务器杀毒、文件修复、日志浏览等),那在这种场景下,使用宏录制就非常适合了。我们只需要点击Macros标签栏里的Record new macro就可以开始录制宏了。
在这里插入图片描述
在终端中完成我们的一系列指令输入,完成后点击Stop recording macro停止录制,并保存。
在这里插入图片描述
如果有多个终端需要执行刚刚一系列的命令,可以在执行宏命令之前开启多执行选项,大大提高操作效率。
在这里插入图片描述

团队协作

只需要建立一份Session,其他同事都可以进行访问,避免了重复性的工作。右键单击书签区域,选择Share these sessions with my team,选择共享书签的存储位置即可。将该位置作为共享文件夹分享出去。
在这里插入图片描述
其他团队成员打开他们的MobaXterm,同样在书签区域右键,选择Manage shared sessions。选择添加,Backend protocol来源选择共享文件夹shared folder,填写Sessions file path路径即可。
在这里插入图片描述
在这里插入图片描述

其它工具参照

在这里插入图片描述
远程监控:切换到Sftp标签,点击Remote monitoring按钮即可查看连接终端的系统版本、CPU与内存使用情况、网络上下行使用情况、登录时长、登录用户、磁盘文件占用空间等信息。当把鼠标悬停在对应的信息区域内,还可以得到更详细的数据。对于实时监控非常有用。
在这里插入图片描述

主要配置参照

general:
在这里插入图片描述
Terminal:
在这里插入图片描述
X11:
在这里插入图片描述
SSH:
在这里插入图片描述
Display:
在这里插入图片描述
Toolbar:
在这里插入图片描述
Misc:
在这里插入图片描述

默认快捷方式配置

在这里插入图片描述
在这里插入图片描述

  • 13
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值