当前位置: 首页 > 科技观察

又一款吸睛的Linux终端工具!

时间:2023-03-19 23:54:17 科技观察

大家好,我是良旭。最近,二叔的视频刷爆了全网,你们看过吗?强烈建议大家看一波,只有11分钟,保证感动你的眼泪。不过今天不说二叔,说说技术吧。今天给大家介绍一款最近发现的一款功能非常强大,颜值也非常高的终端工具。这个神器我在其他的公众号文章里看到过,但是并没有说清楚它的威力,所以我自己体验后分享给大家。这个神器就是——WindTerm!之前也用过很多终端工具,比如SecurCRT、XShell、Putty、MobaXterm。但是当我第一次看到WindTerm的时候,我就被深深地吸引住了。它是一个用C语言开发的跨平台(Windows,MacOS,Linux)SSH客户端,完全免费,商业和非商业使用没有限制。所有分布式源代码(第三方目录除外)均在Apache-2.0许可条款下提供。主要特点:支持SSH、Telnet、Tcp、Shell、Serial支持SSHv2、Telnet、RawTcp、Serial、Shell协议。支持在会话身份验证期间自动执行SSH。支持SSHControlMaster。支持SSHProxyCommand或ProxyJump。支持SSH代理转发。支持使用密码、公钥、键盘交互、gssapi-with-mic自动登录SSH。支持X11转发。支持直接/本地端口转发、反向/远程端口转发和动态端口转发。支持XModem、YModem和ZModem。集成sftp和scp客户端,支持下载、上传、删除、重命名、新建文件/目录等集成本地文件管理器,支持移动到、复制到、复制自、删除、重命名、新建文件/目录等支持WindowsCmd、PowerShell和Cmd、PowerShell作为管理员。支持Linuxbash、zsh、powershellcore等。支持MacOSbash、zsh、powershellcore等。结合我这几天的使用体验,给大家分享一些真正让我震惊的特性。“下面的动图来自作者的博客,本来想自己录的,但是录出来的gif文件很大,有没有人可以教教我?”一、WindTerm的强大之处1、自动补全功能自动补全功能简直就是我们的程序员的福音!想想自动补全功能为我们写代码节省了多少时间?WindTerm居然自带自动补全功能,还是第一次在终端工具中看到。在我们输入命令之前,我们习惯于不断地敲击Tab键来完成命令。现在,我们不再需要按Tab键了。2、强大的历史回溯功能一般情况下,我们需要查看之前输入的命令,都会用到history命令。而WindTerm直接在右边给你带来了一个历史命令的窗口,你甚至可以保存历史命令!而且它还有过滤功能,你连grep都不用了,太贴心了!如果要重新执行某个命令,只需双击相应的命令即可。之前,我们还需要记住历史命令的编号,然后使用!重新执行。当然你仍然可以使用!,但顺便说一下,他会为你打磨它。您不仅可以重新执行当前会话的命令,还可以返回到您在其他会话中输入的命令!3、快速命令所谓快速命令,类似于一个脚本,你可以把要执行的命令放在快速命令中,然后执行快速命令,它会按顺序执行命令。有点嘴巴,不是吗?给个图大家就明白了。(这个窗口是怎么出来的?点击右下角的小齿轮就行了)然后,在左下角点击你创建的快捷命令的名称,就可以自动依次执行刚才输入的命令。如果您不知道如何编写脚本,此功能也是一个福音。(也有不会写脚本的程序员??赶紧拍下我文末的教程)4.自由输入模式在其他终端工具中,我们在输入命令的时候,只能在里面输入字母命令。如果忘记键入选项或参数,则需要将光标移回并补上。早期的电脑是没有鼠标的,这样的操作并没有错。但是现在,几乎所有的文本编辑器都支持鼠标操作,比如点击某个位置输入文本,选择文本删除,将文本拖到其他位置等等。我见过的其他终端工具基本不支持这样的操作,但是WindTerm居然支持!!不仅在命令窗口,Vim、Emac等编辑器也一样!使用效果和Word很像!想插就删,想删就删,想拖就拖,太方便了!5、高度定制的界面我们可以看到WindTerm的界面包含了很多内容,但是有些栏目可能不是我们需要的,所以可以去掉或者定制。这个可定制的界面也真的很强大!自定义栏目:自定义Dock:分屏功能:6、同步输入功能如果你是运维程序员,你可能会有这样的需求,即同时向多台服务器输入某个命令。其他的终端工具我不知道(我用过的没见过),但是WindTerm已经满足了这样的需求,又是一个神奇的功能!其实WindTerm还有很多强大的功能,比如文件上传下载、自动锁屏、跳板机、XModem、YModem、ZModem等等。限于篇幅,这些功能就不一一展开了,大家可以自己动手去体验。2.常用设置Createasession菜单-->Session-->Createanewsession。在弹出的窗口中输入主机名,其他默认即可。当然,如果你想设置标签和分组,也是支持的。然后输入用户名:自动复制选中的内容。我一般的用法是用鼠标选中文字自动复制,然后右键自动粘贴。但是目前很多终端默认是没有开启这个功能的,需要手动开启。菜单栏-->Session-->Preferences-->设置启用右键粘贴文本功能菜单栏-->Session-->Preferences-->设置关闭鼠标悬停在标签上自动激活标签功能WindTerm有一个我不太喜欢的功能,就是当你把鼠标放在标签上时,它会自动激活那个标签。我们可以手动关闭这个功能。菜单栏-->Session-->Preferences-->Settings3.总结这个终端我已经用了一段时间了,真的很佩服作者开发出这么强大的工具。之前一直在吹MobaXterm,不确定的地方,同理,哈哈~不过,没有最好的工具,只有最适合自己的工具。一路上用过Putty、SecureCRT、MobaXterm,也尝试过很多其他的终端工具,比如FishShell、Termius、iTerm、XShell,但最终还是停留在了MobaXterm。当初介绍MobaXterm的时候,很多人说卡,但是我用了之后真的没感觉。所以我一直在说一句话,工具终究是工具,最方便的才是最好的,包括WindTerm。希望对大家有所帮助!