Skip to content

第二章 常用工具

工欲善其事,必先利其器。

学会写文档

Markdown

Markdown 教程
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一。
https://markdown.com.cn/intro.html
MarkText
Markdown 编辑器有很多,这里只推荐一个 MarkText
https://www.marktext.cc/

README.md

一份模版

GitHub - kelseyhightower/nocode

盘古之白

中文文案排版指北

画图: Excalidraw

Excalidraw 是近两年新起的一款画图工具,主要包含白板、流程图的能力,它简单好用有画图界的 Markdown 之称。

个人喜欢 Excalidraw,Drawio 这么强大的功能到底能用上多少,这是个问题。Excalidraw 很棒,精简又强大。默认配色也非常漂亮。是手绘风格,唯一的问题是没有中文手绘风格的字体

Excalidraw — Collaborative whiteboarding made easy

5 分钟了解 Excalidraw - 掘金
介绍个人非常喜欢的开源画图工具 Excalidraw:基础功能、特点、开发小故事。 画风很手绘,推进大家使用。
https://juejin.cn/post/7119512386029125668

画图: Drawio

Draw.io
非常强大的流程图制作器和在线图表工具
http://draw.io/

思维导图

思绪思维导图
一个简单 & 强大的 Web 思维导图
https://wanglin2.github.io/mind-map/

如何正确截屏

没错我并没有在开玩笑,真的就有人天天拿手机拍屏幕发图片

screenshot

Windows 截屏

使用截图工具捕获截图 - Microsoft 支持
Windows 11 / Windows 10
https://support.microsoft.com/zh-cn/windows/%E4%BD%BF%E7%94%A8%E6%88%AA%E5%9B%BE%E5%B7%A5%E5%85%B7%E6%8D%95%E8%8E%B7%E6%88%AA%E5%9B%BE-00246869-1843-655f-f220-97299b865f6b
Windows 截屏
Windows 8 / Windows 7 / Windows XP
https://robotrs.lenovo.com.cn/ZmptY2NtYW5hZ2Vy/p4data/Rdata/Rfiles/jietu.html

MacOS 截屏

在 Mac 上截屏或录屏
在 Mac 上,按下 Shift-Command-5(或使用启动台)以打开“截屏”并显示工具。
https://support.apple.com/zh-cn/guide/mac-help/mh26782/mac

Linux 截屏

在 Linux 下截屏并编辑的最佳工具
有几种获取屏幕截图并对其进行添加文字、箭头等编辑的方法,这里提及的的屏幕截图工具在 Ubuntu 和其它主流 Linux 发行版中都能够使用。
https://linux.cn/article-10070-1.html

iOS 截屏

在 iPhone 上截屏
快速存储屏幕上的内容。
https://support.apple.com/zh-cn/102616

Android 截屏

在 Android 设备上抓取屏幕截图或录制屏幕
您可以抓取手机屏幕画面(屏幕截图),也可以录制屏幕画面视频。拍摄屏幕后,您可以查看、编辑和分享所拍的图片或视频。
https://support.google.com/android/answer/9075928?hl=zh-Hans

网页长截图

Awesome Screenshot & Screen Recorder
这个工具几乎支持所有的浏览器
https://www.awesomescreenshot.com/
  • Chrome / Eege 也可以使用 GoFullPage
  • Firefox 自带一个截图工具,不过功能比较弱

互联网工具

图床

嗯,图片就交给它了
图片作为互联网服务中最基础的资源之一,存放在哪里是个问题。
https://sspai.com/post/40499

PasteBin

从命令行轻松将文本片段上传到类似 Pastebin 的服务中
使用 Wgetpaste 脚本,任何人都可以与自己的朋友、同事或想在类似 Unix 的系统中的命令行中查看/使用/审查代码的人快速共享文本片段。
https://linux.cn/article-11691-1.html
fars.ee
fars.ee is a temporary deployment of PasteBin by farseerfc
https://fars.ee/

文件分享

Wormhole
Wormhole 让您使用端到端加密和自动过期的链接共享文件。
https://wormhole.app/

局域网大文件

偶尔可能在局域网特殊机器上会传一些大文件,ssh 也可能无法使用

临时开启 http server 是一个非常使用的方法

bash
python3 -m http.server 8888
bash
npx serve -p 8888
bash
php -S localhost:8888
bash
gem install webrick
ruby -run -e httpd . -p 8888

网络路由

小菜学网络
本课程以 TCP/IP 协议五层模型为主线,带您从零起步,学习计算机网络知识。学习过程由易入难,我们先从最简单的两主机通讯着手(物理层),逐步介绍本地网络(链路层),网际路由(网络层),乃至 DNS 、HTTP 等常用应用层协议。
https://fasionchan.com/network/

抓包技术 Wireshark

Wireshark 基本使用
学习安装、使用协议分析软件,掌握基本的数据报捕获、过滤和协议的分析技巧,能对抓取数据包进行分析。
https://www.misaka-9982.com/2022/03/21/Wireshark%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/

新时代大陆青年必备技能

科学上网原理 · Pines-Cheng/blog

常用工具使用代理
命令行工具比较特殊,了解常用工具如何设置代理
https://hlyani.github.io/notes/proxy.html
proxychains-ng 原理解析
这个程序可以方便的让你在终端使用 SOCKS5, SOCKS4, HTTP 等协议代理网络访问,而不需要为了转换 SOCKS5 协议再搭建一个 HTTP 的代理来使用 http_proxy, https_proxy 这些 Shell 内置的环境变量来访问网络了。
https://void-shana.moe/posts/proxychains-ng

Clash

GitHub - clash-verge-rev

或者使用:

GitHub - LibNyanpasu

SPEEDTEST

Speedtest by Ookla - The Global Broadband Speed Test
Use Speedtest on all your devices with our free desktop and mobile apps.
https://www.speedtest.net/

分流测试

IP 分流查询
查看我的 IP 地址 | 查询本机 IP 地址及归属地 | 查看 DNS 出口 IP | 查看递归 DNS 信息 | 测试 CDN 命中节点 | Sukka | https://ip.skk.moe | IP Address Lookup | What is my IP address | What is my DNS | DNSLeaks | GeoIP API
https://ip.skk.moe/

反向代理 / 内网穿透

Cloudflare tunnel

用 Cloudflare Tunnel 进行内网穿透
内网穿透,指的是将内网端口暴露到公网。由于防火墙的限制,或者中国大陆普遍的 NAT 宽带接入方式,大多用户没有属于自己的公网 IP,因此其它用户无法访问其设备上对外开放的服务(例如 Web 服务器)
https://blog.outv.im/2021/cloudflared-tunnel/

Frp

frp 内网穿透教程,手把手教学
frp 是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https 等协议
https://sspai.com/post/85402

Rathole

Rathole
和 frp 一样,但更精简轻量,同时功能也更少
https://github.com/rapiz1/rathole

远程控制

RustDesk
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。
https://github.com/rustdesk/rustdesk

正则表达式

正则表达式 30 分钟入门教程
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。
https://deerchao.cn/tutorials/regex/regex.htm
在线正则表达式验证
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。
https://regex101.com/

DevOps

什么是 DevOps?

单元测试

单元测试:概念、作用与实践

有关单元测试的 5 个建议 | Piglei

CI/CD 和 DevOps

一文带你看懂 CI/CD 是什么?

Docker

Docker — 从入门到实践

网关:Nginx

就算最终不用,也要学习了解一下 nginx

nginx-tutorial

网关:Caddy

为什么个人项目我更推荐使用Caddy?

TLS/SSL

有关 TLS/SSL 证书的一切

QUIC原理与KCP会话握手借鉴

设计

52 设计原则

在线调色板
简化设计师、营销人员和SMM专家的工作
https://gradients.app/zh
开源、免费的矢量图标库
240,517 枚高品质矢量图标来自全球顶尖设计团队
https://yesicon.app/
52 设计原则
设计的探索从不停步,好的产品有逻辑可循。我们争先恐后地寻找设计成功背后的原因。做尽可能好的设计决定 —— 是这个项目诞生的意义。
https://rpdc.xiaohongshu.com/52-design-principles