这篇文章用于记录和推荐自己常用或刚发现的命令行工具(macOS系统),别小看这些工具,指不定它是提升生产力好帮手
###gping图形化的ping命令
###安装
通过homebrew安装
brew install orf/brew/gping
使用
ping单个域名或IP
gping baidu.com
支持多个域名同时ping和比较
gping baidu.com qq.com
k6 现代化压测工具
安装
brew install k6
使用
k6和其他压测工具如ab不同的是,都是编写测试脚本进行测试操作,方便复用逻辑,对前端特别友好,因为他本身是一个es6模块
简单测试脚本,保存为k6.js
import http from 'k6/http'
export default function() {
let response = http.get("https://test-api.k6.io")
}
运行测试
k6 run k6.js
ImageMagick 图片编辑处理和格式转换工具
安装
brew install imagemagick
安装的时候可能会报依赖错误
==> Installing dependencies for imagemagick: imath and openexr
==> Installing imagemagick dependency: imath
==> Pouring imath-3.0.5.big_sur.bottle.tar.gz
tar: Error opening archive: Failed to open '/Users/charles/Library/Caches/Homebrew/downloads/4fa94de10b66bd4df3ba69b8186eb51680ef2795f459950826bc1dccb8aea3c5--imath-3.0.5.big_sur.bottle.tar.gz'
Error: Failure while executing; `tar --extract --no-same-owner --file /Users/charles/Library/Caches/Homebrew/downloads/4fa94de10b66bd4df3ba69b8186eb51680ef2795f459950826bc1dccb8aea3c5--imath-3.0.5.big_sur.bottle.tar.gz --directory /private/tmp/d20210720-49211-hu3h5d` exited with 1. Here's the output:
tar: Error opening archive: Failed to open '/Users/charles/Library/Caches/Homebrew/downloads/4fa94de10b66bd4df3ba69b8186eb51680ef2795f459950826bc1dccb8aea3c5--imath-3.0.5.big_sur.bottle.tar.gz'
需要单独brew install imath等安装库以后,继续执行安装命令
使用
- 图片转换:
magick convert xxx.pdf xxx.png
- 图片转换并按比例缩小尺寸:magick convert xxx.jpg -resize 50% xxx.png
- 多张图片转gif动画:
magick *.png queen.gif
- 从gif图片中提取对应帧的图片:
magick 'queen.gif[1]' xxx.png
其他命令请参考文档:https://imagemagick.org/script/command-line-processing.php