1

这篇文章用于记录和推荐自己常用或刚发现的命令行工具(macOS系统),别小看这些工具,指不定它是提升生产力好帮手

gping图形化的ping命令

安装

通过homebrew安装

brew install orf/brew/gping

使用

ping单个域名或IP

gping baidu.com

image.png

支持多个域名同时ping和比较

gping baidu.com qq.com

image.png

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

image.png

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/scrip...

youtube视频下载工具

安装

需要python3.6版本,可以通过python --version先确认下

python -m pip install git+https://github.com/kinshuk-h/pytube

注意下,这边不是通过官方仓库安装,由于官方仓库有一个正则错误的bug一直没人合并,所以有人fork了一个仓库修复了这个bug,2022-04-21实测可用

使用

pytube https://www.youtube.com/watch?v=Aw0YJwcTFu0

查尔斯
8.4k 声望649 粉丝