# 神器好物篇

相关链接

chrome插件推荐:敖武的博客-chrome插件

neovim 插件:neovim 插件

# clipMenu

ClipMenu 是一款 Mac 上的免费剪贴板增强工具,它可以帮助用户扩展剪贴板的容量,保存历史剪贴板内容, 并快速访问剪贴板历史记录。ClipMenu 还支持自定义快捷键,让用户可以更方便地使用剪贴板功能。

# alfred

程序启动器Mac spotlight的增强版,支持插件 常用功能

  • 数学计算
  • 程序启动
  • 搜索(本地搜索、网络搜索)
  • 翻译
  • 自定义插件
  • 编码、解码

下载地址

# axel

多线程下载工具

# aria2

aria2 是一个开源的命令行多线程下载工具,可以同时支持 HTTPHTTPSFTPBT、磁力链等多种协议, 支持断点续传、多个下载任务同时进行等功能。它能够通过使用多个连接和线程来加速下载速度,支持下载文件的分段, 并能够自动重新连接断开的连接。它还支持通过 RPC 接口来进行远程控制和管理, 基于 RPC 接口又衍生出了 WebUI-Aria2 这个项目,可以可视化的进行下载管理。

# brew

包管理工具,支持macOSLinux系统。

# 安装 brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 或国内镜像

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

注1:如果通过以上脚本安装失败的话可以从releases 中下载最新版本,里面包含可执行文件。

注2:通过brew安装程序时默认每次都会进行更新,如果需要关闭可以通过设置export HOMEBREW_NO_AUTO_UPDATE=true来取消更新。

# Popclip

鼠标拓展小工具,当选中文本后会自动弹出操作框,支持复制、粘贴、大小写转换、单词计数、搜词等诸多功能。

支持安装多种扩展程序,如下图:

# 1Password

密码管理工具

# go2shell

finder中直接打开shell

安装链接 app store

# omyzsh

omyzsh以及常用插件( 下载链接

# 安装omyzsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# SwitchKey

SwitchKey 是一款可以根据当前 macOS app 窗口自动切换指定的输入法,让你无需再关注“输入法切换”这些琐碎的操作。特别是在代码编辑器、命令行和微信等程序之间切换的时候,非常方便。

安装方式:

brew install switchkey

# iShot 截图

介绍文章: https://z.wiki/misc/ishot.html

注:我认为延迟截屏是他最好用的工具了,很多弹框功能在你进行任何操作的时候都会自动消失,普通截图软件截取不到😓。

# Beyond Compare

Beyond Compare中文版是一款专业的文本文件对比工具,可以高效的针对文件、文件夹、表格、mp3、图片、数据、注册表等文件并进行比较、合并、同步分析,并把相差的每一个字节用颜色加以表示,查看方便。

# thor launcher

全局激活某个 app 的快捷键设置程序

# iTerm2

对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell, 这个大家都没有异议。但对于 macOS 用户来说,仍然毋庸置疑,iTerm2 就是你要的利器

喜欢iTerm2的一个重要原因就是它支持快捷键绑定,如下图:

当我按下Command+/时,iTerm2会自动输入,cc,在vim编辑文件的时候自动将当前行给注释掉。从而实现类似VS Codeidea很多相同的快捷键。

更多iTerm2配置可以参考iTerm2 配置

# sshpass

平时通过ssh登陆服务器,都会交互式进行密码输入,有些特殊的服务器操作需要自动化,例如:提交代码后自动登陆服务器、拉取代码、重新部署。 这种情况下为了自动化,交互式密码输入无法满足,需要一种免密登陆方案,常见免密登陆有如下两种:

  1. 基于密钥的认证
  1. sshpass

针对少量服务器,使用方案一较为便捷,然而针对批量+非固定机器,方案二优势更为明显。

sshpass是一个简单轻量级的命令行工具, 它使我们能够在脚本中显示指定密码(非交互式密码验证),以便可以自动化执行服务器上的 shell 脚本。

# snap

Snap是一款快速启动程序的插件App, 功能虽小,但是对开发体验和效率提升很大。用快捷键 command + 数字(0-9)启动/唤起Dock对应的程序。

右侧option键一般用不到,故通过karabiner将右侧option改成了command键,通过右侧option+数字启动/唤起Dock对应的程序。

# LightProxy

LightProxyIFE 团队开发的一款基于 Electronwhistle 的开源桌面代理软件,致力于让前端开发人员能够精确的掌握自己的开发环境,通过 HTTP 代理使用规则转发、修改每一个请求和响应的内容。

通过LightProxy用户可以快速进行转包、修改包,解决开发过程中的各个拦路虎。

  1. 下载链接:github/alibaba/lightproxy
  2. 国内下载:LightPxory

典型应用场景一: 由于安全原因,前端发布后,对应的sourcemap文件不会发布到公网上,需要debug的时候可以通过lightproxy做下映射。

https://xxx.cnd.com/web.js.map file:///Users/xxx/xxx/web.js.map

解决跨域问题

https://xxx.com/path resCors://https://xxx.com

添加 header

https://xxx.com/path resHeaders://`
{
    "key": "value"
}
`

添加cookie

https://xxx.com reqCookies://{“cookie_name”:”cookie_value”}

更多常见配置

# mockoon

本地mock API服务,搭配LightProxy成为前端开发利剑。

# Go2Shell

Go2ShellFinder的一个扩展软件,正如其名字描述的那样,Go2Shell支持在Finder中一键使用终端打开当前目录。终端爱好者必备良器。

# TotalFinder

TotalFinderMac上一款好用的Finder增强工具,TotalFinder 提供了多标签式浏览、拷贝路径、剪切文件、显示隐藏文件、多栏窗口模式、彩色标签等功能。

# 超级右键

超级右键是Mac上最强大的右键菜单工具,丰富的功能,让你的右键菜单如虎添翼,深入人心的交互设计,助你大幅提升macOS使用体验!

下载地址:超级右键

# LICEcap

轻量级录屏工具,下载地址LICEcap

国内镜像:快速下载

# drawio-desktop

drawio用于创建图流程图、线框、UML图、组织图、网络图等。

客户端下载链接 drawio-desktop

# PDDON

和其他绘图工具相比,PDDON最大的特点是支持手绘风格、支持一键美化。

drawio 也支持手绘风格

# Clipboard Viewer

剪切板查看软件,当你复制的时候,剪切板内存的并不是一个内容,而是多个,有普通文本、有html、有二进制文件等等,通过Clipboard Viewer能更深入的了解剪切板。

复制粘贴也不是人人都懂啊 语雀如何自动将粘贴的内容识别为代码块?

# squid

Squid是一种高性能的代理服务器软件,它可以帮助减少网络流量、提高访问速度并增加安全性。 Squid可以作为HTTPHTTPSFTP等多种协议的代理服务器,同时支持缓存、访问控制、日志记录等多种功能。 Squid还可以作为反向代理服务器,将外部请求转发到内部服务器上。

# 安装

针对centos8可以按如下步骤安装

  1. 安装dnf包管理器(Dandified YUM):
sudo yum install dnf
  1. 安装Squid
sudo dnf install squid

启动Squid服务:

sudo systemctl start squid

配置Squid:默认配置文件位于/etc/squid/squid.conf,可以根据需要进行修改。

sudo vi /etc/squid/squid.conf

重启Squid

sudo systemctl restart squid

安装完成后,可以使用浏览器或者curl等工具测试Squid是否正常工作。例如:

curl -x http://localhost:3128 http://www.baidu.com

以上命令将会使用Squid代理访问百度网站。

注意:如果系统上已经安装了Squid,请使用以下命令卸载先前安装的Squid

sudo dnf remove squid

# 网络监控

ifstat 和 iftop 都是 Linux 系统下用于监测网络流量的命令。

ifstat 命令是一个简单的命令行工具, 用于监测网络接口的流量。 它可以输出网络接口(如 eth0 )的输入和输出流量, 以及其他一些统计信息。ifstat 命令可以显示实时数据, 也可以设置间隔时间输出一段时间内的网络流量。

iftop 命令是一个类似于 top 命令的交互式网络流量监测工具。 iftop 命令可以查看网络接口的流量、源和目的IP地址、端口以及协议等信息。 iftop 命令可以以实时方式显示网络流量,并允许用户以各种方式过滤和排序流量信息。

# 磁盘监控

iotop 是一个 Linux 下的磁盘 I/O 监控工具, 它可以用来监测磁盘 I/O 的负载和磁盘 I/O 请求的相关进程、 线程信息, 可以实时查看哪些进程正在进行磁盘读写操作, 以及这些操作占用了多大的磁盘 I/O 带宽。

# KeyCastr

按键可视化神器,给人录屏演示的时候很有帮助。KeyCastr

一键安装:

brew install --cask keycastr

# ShadowsocksX

程序员翻墙必备。

最后更新: Sat, 03 Aug 2024 09:58:28 GMT

0 评论

加载中...
访问量:-