大神们都在用的终端工具,多合一全能终端神器MobaXterm

2024-04-03 03:32

本文主要是介绍大神们都在用的终端工具,多合一全能终端神器MobaXterm,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

击上方“果果小师弟”,选择“置顶/星标公众号

干货福利,第一时间送达!

9ce2636a818d13efc1c56af56c073dfc.gif

摘要:现今软件市场上有很多终端工具,比如:secureCRT、Putty等等。secureCRT其实也是一款很强大的终端工具,但它是收费软件,一般公司不允许使用。Putty,非常小巧,免费软件,但是不支持标签,开多个会话的话就需要开多个窗口,窗口切换不方便。这两个软件的界面都不太美观。

今天介绍的是一款集万千于一身的全能型终端神器—MobaXterm!这款神器的优点:

  1. 支持SSH,FTP,串口,VNC,X server等功能;

  2. 支持标签,切换也十分方便;

  3. 众多快捷键,操作方便;

  4. 有丰富的插件可以免费安装;

  5. 直接的便携版,不用安装。

  6. 内建多标签和多终端分屏 .....

e9d1bc76dfdc8d572f3e8b5753f54476.png

MobaXterm软件下载

MobaXterm有免费版本和收费版本,对于普通的开发者来说免费版已经够用了,付费版支持很多定制的功能,专业人士才可能用得到。

bf280e965343ec4d9e29dd0ab5f96064.png
选择免费版
0c06f57927611b46bdb9b5b9f955a2ad.png
选择免安装版本

使用免安装的版本也很多方便,你可以把它拷贝的U盘上面,可以在不同的电脑使用而且设置不会丢失,在家里有公司所有配置都一样。

下载或安装完成之后打开,界面如下:

681ae6f852a6336641d09b4ace244f99.png

点击Session就可以新建不同的会话:

95070b91408a91e91b044ede64e73005.png

下面简单介绍一下几个常用的协议:

  • SSH:Secure Shell,较可靠、专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。最常见的我们可以用它来登录我们的Linux服务器

  • RDP:远程桌面协议(RDP)是一个多通道(multi-channel)的协议,可以连上提供微软终端机服务的计算机。

  • FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的标准协议,可以在windows和liunx设备上互换文件

  • Serial:串口就不用多说了,可以打印串口设备的调试信息。

SSH登录Linux主机

点击Session,在弹出的对话框中选择SSH,后填入远程主机的IP地址,用户名,端口号,然后点击OK即可。

如果的电脑上有Ubuntu虚拟机,那么这里的远程主机的IP地址就是你ubuntu的IP地址,用户名就是ubuntu主机的用户名,端口号默认为22

bca6dbae9caeae4900f38d0eb422aefc.png

点击确定之后就进入到ubuntu主机了

bb467f875695c1abef6b5c7a8402121f.png

可以看到左边就是ubuntu主机的文件夹,右边就是终端窗口了。在里面输入linux命令,都是可以的。

ee4a2d3657db7760d35f8cabeeefb130.png

当然上传文件和下载文件也是很方便的,直接拖动或者右键也是支持的。

242badba8f1d36aa349cbca9c4b285ff.png

RDP远程登录windows主机

点击Session,在弹出的对话框中选择RDP,后填入远程主机的IP地址,用户名,端口号,然后点击OK即可。

如果的电脑上有windows虚拟机,那么这里的远程主机的IP地址就是你虚拟机下windows的IP地址,用户名就是windows主机的用户名,端口号默认为3389

f746faf7578dabf64de2a43506b0648a.png

点击确定之后就进入到windows虚拟机了。

b45eade67eae137caa2e9f5bb3edcae9.png

就可以进行各种操作了,是不是很方便。

e11e87c49eb681a8d00048238b7f13b4.png

FTP实现Linux和Windows文件互传

在学习linux时候,会频繁的在Windows和 Ubuntu下进行文件传输,比如在Windwos下进行代码编写,然后将编写好的代码拿到Ubuntu下进行编译。Windows 和Ubuntu下的文件互传需要使用FTP服务,首先要在开启Ubuntu下的FTP服务, 然后在Windows安装FTP客户端,大多数使用的是FileZilla这个免费的FTP 客户端软件,这个软件很好用,但是我们的MobaXterm也是支持这个功能的。

454e30167e8cc3ff1a7857f27f1808be.png
这个是FileZilla软件界面

MobaXterm已经将这个FTP集成到这里面了,现在使用MobaXterm新建一个FTP连接。

点击Session,在弹出的对话框中选择FTP,后填入ubuntu主机的IP地址,用户名,端口号,然后点击OK即可。这里的远程主机的IP地址就是你虚拟机下ubuntu的IP地址,用户名就是ubuntu主机的用户名,端口号默认为21

79f50b8814dfb260df58dac1f045c2b1.png

点击确定之后就可以互传文件了。和FileZilla操作方式一模一样,速度也很快。

ce703d44646b3fb2114a97e1e65511ec.png

Serial作为调试终端

使用MobaXterm的可以作为串口终端使用,当然你用串口调试助手也可以打印调试信息,但是不能终端使用,也就是不能输入命令。终端软件和串口调试助手不一样,终端软件功能更强大,在学习linux时使用串口调试助手等工具会出现命令不能输入,不能登陆。

点击Session,在弹出的对话框中选择Serial,打开串口设置窗口以后先选择要设置的串口号,要先用串口线将开发板连接到电脑上,然后设置波特率,MobaXterm软件可以自动识别串口,因此我们直接下拉选择即可,波特率也是同样的设置方式。完了以后还要设置串口的其他功能。点击Advanced Serial settings选项卡,设置串口的其他功能,比如串口号、数据位、停止位、奇偶校验和硬件流控等,如果要设置终端相关的功能的话点击Terminal settings即可,比如终端字体以及字体大小等。设置完成以后点击下方的OK按钮即可。

f19eedb15586aa6e5e12406fd8144fb1.png

比如我们烧写U-boot时候,在倒计时3秒钟的时候按下回车键就可以输入u-boot对用的命令,打印出对应的信息了。

205d5e9ff411d9b02e6d182c3f788110.png

5. 几个有用的设置

隐藏菜单栏按钮

菜单栏下的那排按钮感觉有点鸡肋,全部可以从菜单栏里找到,在菜单栏点击view -> show menu bar,即可隐藏此排按钮,去掉它可以省下很大空间。

9efd0552b1923c623fff9fffe1d37316.png

打开右键粘贴

在Mobaxterm中右键粘贴功能默认不打开文本功能。可以手动打开。在菜单栏点击settings -> Configuration,在弹出的对话框中选择terminal,再将paste using right-click打上对勾即可。

635515e9f748930d135dc429723cc0d6.png

关闭自动弹出SFTP

Moba在连接上远程电脑之后,将自动打开左侧的SFTP侧边栏。有时我们并不需要SFTP,因此可以将自动弹出SFTP功能关闭掉。在菜单栏点击settings >Configuration,在弹出的对话框中选择SSH,再将automaticall switch to SSH-browser tab after login前面的对勾去掉即可。

a94183569048996e47fdbc737171900d.png

MobaXterm中文乱码

MobaXterm默认是UTF-8,若出现乱码可执行以下操作:在对应的终端点击Teminal settings -> Term charset即可。

ac54f636d309ee86f97c60b175b1bf2f.png

小结

本文介绍了四种连接方式:SSH,RDP、FTP,Serial,以及四个有用的设置。当然Mobaxterm的功能远不止这些,但这四种连接方式是最基本,最常用的,需要各位在使用中慢慢摸索啦!

觉得好看,请点这里

这篇关于大神们都在用的终端工具,多合一全能终端神器MobaXterm的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871805

相关文章

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建