开篇之前我们可能要来了解一下,《猿如意》是CSDN为提高开发者工作效率,发布客户端和低代码平台产品——《猿如意》;记得第一次在接触猿如意实在今年八月份,之前使用过其他的工具,但是有利有弊,先说下为啥选择了《猿如意》界面简洁,算是比较轻量化的一款软件,如意如意,随我心意。就是这么任性,哈哈

一,开篇介绍

我们看下官网的给猿如意的介绍,猿如意是一款面向开发者的辅助开发工具箱,何为辅助开发者工具箱,即用即下,不用再去繁琐的去网上去下载,去找对应的版本,工欲善其事,必先利其器。只要工具耍得好,在low的程序猿也能撑起半边天,帮你从“问题”找到“答案”。做事效率也可以快速提升。

二,猿如意安装

点击链接,登录猿如意官网即可下载: https://devbit.csdn.net/

三,八大高效利器

3.1 八大高效利器之Linux命令查询

作为全能型人才,必须要多了解,所使用,才能让自己成长,作为技术人,Linux服务器也是要了解的
Linux很多命令可能我们记不住,或者不知道他具体是做什么用的,那接下来就给大家详细介绍下下面这款软件,Linux命令查询,安装简单,界面简洁。


当我们又遇到不会的,linux命令查询会详细给出提示

接下来就可以看到详细的介绍,以及每个命令参数的描述

如果我们通过服务器命令查看,可能已经蒙了,这是弄啥来

通过上面对比我们应该已经了解Linux查询命令小工具的魅力所在了吧。

3.2 八大高效利器之Wireshark

Wireshark(前身 Ethereal)是一个网络包分析工具。该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。
它可以运行在 Windows 和 Linux 操作系统上。由于后面章节会使用该工具捕获并分析各类协议数据包,本节将讲解该工具的安装及基本使用方法。

3.2.1 下载安装包


由于安装过程比较简单,这里不做详细介绍了,双击下载的软件包进行安装即可。只要使用默认值,单击 Next 按钮,即可安装成功。

3.2.2 接下来开始实施抓包

安装好 Wireshark 以后,就可以运行它来捕获数据包了。方法如下:

3.2.2.1 在 Windows 的“开始”菜单中,单击 Wireshark 菜单,启动 Wireshark,如图所示。


该图为 Wireshark 的主界面,界面中显示了当前可使用的接口,例如,本地连接 8、本地连接 7、 VMware虚拟机等。要想捕获数据包,必须选择一个接口,表示捕获该接口上的数据包。
在上图中,选择捕获“本地连接”接口上的数据包。选择“本地连接”选项,然后单击左上角的“开始捕获分组”按钮,将进行捕获网络数据,如下如所示。

3.2.2.2 图中没有任何信息,表示没有捕获到任何数据包。这是因为目前“本地连接”上没有任何数据。只有在本地计算机上进行一些操作后才会产生一些数据,如浏览网站。

3.2.2.3 当本地计算机浏览网站时,接口的数据将会被 Wireshark 捕获到。捕获的数据包如图所示。图中方框中显示了成功捕获到接口上的数据包。我这里是通过以太网,大家的这一步可能名称不一样,选择一个有网络波动的抓取即可

3.2.2.4 Wireshark 将一直捕获抓取“本地连接”上的数据。如果不需要再捕获,可以单击左上角的“停止捕获分组”按钮,停止捕获。

3.2.3 分析数据包

我们使用抓包的目的就是为了分析相关的数据,Wireshark 会自动解析这些数据包,将数据包的层次结构显示出来,并提供数据分析。这些数据包及数据包对应的层次结构分布在 Wireshark 界面中的不同面板中。

使用 Wireshark 捕获数据包,界面如图所示。

上图中所显示的信息从上到下分布在 3 个面板中,每个面板包含的信息含义如下:

  • Packet List 面板:上面部分,显示 Wireshark 捕获到的所有数据包,这些数据包从 1 进行顺序编号。
  • Packet Details 面板:中间部分,显示一个数据包的详细内容信息,并且以层次结构进行显示。这些层次结构默认是折叠起来的,用户可以展开查看详细的内容信息。
  • Packet Bytes 面板:下面部分,显示一个数据包未经处理的原始样子,数据是以十六进制和 ASCII 格式进行显示。

    这里显示了 5 个层次,每个层次的含义如下:
  • Frame:该数据包物理层的数据帧概况。
  • Ethernet II:数据链路层以太网帧头部信息。
  • Internet Protocol Version 4:网际层 IP 包头部信息。
  • Transmission Control Protocol:传输层的数据段头部信息。
  • Hypertext Transfer Protocol:应用层的信息,此处是 HTTP 协议。

在我们日常中用到最多的也就是Hypertext Transfer Protocol比较多
下面我们展开看下,对数据包分析就是为了查看包的信息,展开每一层,可以查看对应的信息。例如,查看数据链路层信息,展开Frame层 , Ethernet II 层,由于全部展开也显示不开,部分信息显示如下:

3.2.4 Wireshark追踪TCP流


总结: 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 Wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容。如果是处理HTTP、HTTPS 还是建议大家用Fiddler, 其他协议比如TCP、UDP等等就可以直接使用Wireshark。

3.2.5 Wireshark 表达式

针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况:

(1)对源地址为192.168.9.1的包的过滤,即抓取源地址满足要求的包。
   表达式为:ip.src == 192.168.9.1
(2)对目的地址为192.168.9.1的包的过滤,即抓取目的地址满足要求的包。
   表达式为:ip.dst == 192.168.9.1
(3)对源或者目的地址为192.168.9.1的包的过滤,即抓取满足源或者目的地址的ip地址是192.168.9.1的包。
   表达式为:ip.addr == 192.168.9.1,或者 ip.src == 192.168.9.1 or ip.dst == 192.168.9.1
(4)过滤地址段。
表达式为:ip.addr == 192.168.9.0/24
(5)要排除以上的数据包,我们只需要将其用括号囊括,然后使用 “!” 即可。
   表达式为:!(表达式)

3.3 八大高效利器之一行代码

下面推荐的这个,算是一个日积月累成长自己的,一天一练,终有一天也会成长起来。哈哈

3.4 八大高效利器之教程文档

教程文档,这个说实话不是很推荐,这个文档很是积累,有种分不清这是教程文档,还是把下载资源移到这个地方来做推广,在这里几乎找不到自己想要的内容,哪怕找到了,也会让你去下载,或者一页一页的点击,很不方便,很不友好,看个人喜好吧

3.5 八大高效利器之Visual Studio Code

Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

3.5.1 安装扩展插件

3.5.2接下来我们就可以愉快的撸码了

3.6 八大高效利器之IntelliJ IDEA

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。该软件在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。双击运行选择安装路径然后一路next,直到安装!

3.6.1下载完成后,我们会得到一个 IntelliJ IDEA 安装包,双击打开下载的安装包,选择 Next,正式开始安装

3.6.2设置 IDEA 的安装目录,建议不要安装在系统盘(通常 C 盘是系统盘),这里选择安装到 D 盘

3.6.3自行选择需要的功能,若无特殊需求,按图中勾选即可


对上图中选项说明如下:

  • Create Desktop Shortcut:创建桌面快捷方式图标,建议勾选 64-bit launcher;
  • Update context menu:是否将从文件夹打开项目添加至鼠标右键,根据需要勾选;
  • Create Associations:关联文件格式,可以不推荐勾选,使用如 Sublime Text、EditPlus 等轻量级文本编辑器打开;
  • Download and install 32-bit JetBrains Runtime:下载并安装 JetBrains 的 JRE。如果已经安装了JRE,则无需勾选此项;
  • Update PATH variable (restart needed):是否将 IDEA 启动目录添加到环境变量中,即可以从命令行中启动 IDEA,根据需要勾选。

3.6.4选择开始菜单文件夹后,点击 Install 等待安装。

3.6.5等待安装进度条达到 100% 后,点击 Finish,IntelliJ IDEA 就安装完成了。可以勾选 Run IntelliJ IDEA 选项,表示关闭此窗口后运行 IDEA。

首次启动 ,会自动进行配置 IntelliJ IDEA 的过程(选择 IntelliJ IDEA 界面显式风格等等),可根据自己的喜好进行配置,由于配置过程非常简单,这里不再给出具体图示。也可以直接退出,即表示全部选择默认配置。

3.7 八大高效利器之Postman

简易版Postman,支持get、post请求,自定义请求头

3.8八大高效利器之效率工具

这里面集成了系统工具,格式化转化,压缩解码,图像处理,数据模拟,以上工具都是比较小巧的。

四,总结

猿如意初学者提供了相关的下载渠道,并且让大家由浅入深的整合了相关工具,或者软件,我相信看完我的博客大家一定回去尝试下这款软件。
如意如意,随我心意。以上就是我们今天的教程,如果本文对你有所帮助,欢迎关注点赞,分享给您身边的朋友。您的鼓励就是对我的最大动力。