Skip to Main Content
本机命令与类库总览:4271 个可执行文件 / 782 个 Homebrew 公式Back to Top

本机命令与类库总览:4271 个可执行文件 / 782 个 Homebrew 公式

18 minutes

本机命令与类库总览

数据来源:print -l ${(k)commands} | sort | while read -r name; do print -- "$(whence -p -- "$name") $name"; done4271 条命令;brew list --formula782 个公式;brew list --cask69 个 cask。


1. 统计总览

来源目录命令数说明
/opt/homebrew/bin2588Homebrew 公式主目录
/usr/bin858macOS 系统命令
/usr/sbin217系统管理命令
/opt/homebrew/opt/llvm/bin167LLVM 工具链
/opt/homebrew/opt/ccache/libexec76ccache 包装层
/sbin72系统引导/管理
/Users/songhoujin/.ghcup/bin64Haskell 工具链
/opt/homebrew/opt/postgresql@17/bin37PostgreSQL 客户端
/bin36macOS 基础命令
(builtin/alias/function)31zsh 内建/别名/函数
/opt/homebrew/opt/ruby/bin26Ruby 工具链
/Users/songhoujin/.cargo/bin24Rust/Cargo 工具
/opt/homebrew/sbin23Homebrew 系统命令
/Applications/iTerm.app/Contents/Resources/utilities17iTerm 自带工具
/usr/local/bin14第三方/手动安装
/Users/songhoujin/.local/bin7pipx/手动安装
/Users/songhoujin/Jai/bin6Jai 编译器
/opt/homebrew/opt/gawk/libexec/gnubin1
/Users/songhoujin/.craft/bin1
/opt/homebrew/opt/make/libexec/gnubin1

2. 分类速查(核心用法)

按功能场景分组,选每个场景最常用的命令,给出直接可用的核心用法:

构建与编译

命令说明核心用法
cmake跨平台构建系统(C++ 主力)cmake -B build -G Ninja && cmake --build build -j$(nproc)
ninja极速构建后端ninja -C build
mold高速链接器(替代系统 ld)cmake -B build -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=mold
ccache编译缓存(C/C++)export CC='ccache clang' CXX='ccache clang++'
bear生成 compile_commands.json(喂给 clangd)bear -- cmake --build build
mesonPython 风格构建系统meson setup build && meson compile -C build

C/C++ 核心类库

命令说明核心用法
fmt现代格式化(std::format 前身)fmt::print("{}\n", 42);
spdlog高性能日志库spdlog::info("Hello {}", name);
nlohmann-jsonJSON 解析/序列化nlohmann::json j = nlohmann::json::parse(s);
boostC++ 标准库扩展大全brew install boost && #include <boost/asio.hpp>
eigen线性代数模板库#include <Eigen/Dense>
taskflow并行任务流(DAG)tf::Taskflow tf; auto [a,b]=tf.emplace(f1,f2);

语言运行时与工具链

命令说明核心用法
llvmClang/LLVM 工具链全家桶clang++ -std=c++26 -O2 main.cpp -o main
rustupRust 工具链管理器rustup update stable && cargo new hello
cargoRust 构建/包管理cargo build --release && cargo test
goGo 编译/工具链go build ./... && go vet ./...
uvPython 包管理(极快)uv add requests && uv run main.py
nodeJavaScript 运行时node --version && npm init -y
jaiJai 编译器(内测)jai-macos hello.jai

版本控制与协作

命令说明核心用法
git版本控制git add -A && git commit -m 'msg' && git push
lazygitGit 终端 TUIlazygit
git-delta高亮 diff 分页器git config --global core.pager delta
difftastic结构化 diffdifft file1 file2
cloc代码行数统计cloc --exclude-dir=build,.git .

终端效率与美化

命令说明核心用法
atuin历史命令检索(SQLite)atuin search cmake --interactive
zoxide智能目录跳转z blog && zi
fzf模糊查找器fzf --preview 'bat {}'
bat语法高亮 catbat main.cpp
eza现代 lseza --long --tree --level=2 --git --icons
fd现代 findfd '\.cpp$' src
ripgrep极速 greprg 'TODO' --type cpp
starship跨 shell 提示符starship init zsh | source

网络与下载

命令说明核心用法
curlHTTP 请求curl -OL https://example.com/file.tar.gz
xh人类友好 curl(httpie 风格)xh GET api.example.com/users
mtr网络路径+丢包诊断mtr -rw example.com
nmap端口/服务扫描nmap -sV 192.168.1.1
rclone云盘同步rclone sync local: remote:backup

数据库与存储

命令说明核心用法
postgresql@17PostgreSQL 数据库brew services start postgresql@17 && psql -d postgres
sqlite嵌入式 SQL 数据库sqlite3 data.db 'SELECT * FROM t;'
duckdb分析型列式数据库duckdb -c 'SELECT count(*) FROM read_csv_auto(f.csv)'
redis内存键值库redis-cli SET k v && GET k
zstd高压缩比压缩zstd -19 -o out.zst file && zstd -d out.zst

媒体与图像

命令说明核心用法
ffmpeg音视频转码/处理ffmpeg -i in.mp4 -c:v libx264 -crf 23 out.mp4
mpv极简播放器mpv --hwdec=auto video.mkv
imagemagick图像处理 CLImagick input.png -resize 800x out.png
tesseractOCR 文字识别tesseract scan.png out -l eng

AI 与机器学习

命令说明核心用法
llama.cpp本地 LLM 推理llama-cli -m model.gguf -p 'Hello'
ggmlGGML 张量库#include <ggml.h>
onnxONNX 模型运行时python3 -c 'import onnx'
openvinoIntel 推理优化benchmark_app -m model.xml

数学与科学计算

命令说明核心用法
openblasBLAS 线性代数brew info openblas
graphviz图/依赖可视化dot -Tpng graph.dot -o graph.png
gnuplot科学绘图gnuplot -e "plot 'data.txt' u 1:2"
octaveMATLAB 兼容计算octave --eval 'A=[1 2;3 4]; inv(A)'

安全与加密

命令说明核心用法
opensslTLS/加密 CLIopenssl s_client -connect example.com:443
gnupgGPG 加解密/签名gpg --encrypt --recipient key file
pass密码管理(GPG)pass insert email/me && pass show email/me
hashcat密码哈希破解hashcat -m 0 hash.txt wordlist.txt
semgrep代码静态安全扫描semgrep scan --config auto .

系统与监控

命令说明核心用法
btop系统资源监控 TUIbtop
mactopmacOS 进程/温度监控mactop
tracyC++ 性能剖析tracy-profiler & 然后代码里 TRACY_ZONE_SCOPED
valgrind内存检测valgrind --leak-check=full ./a.out
samplyRust/Swift 采样剖析samply record ./app

文本与数据处理

命令说明核心用法
jqJSON 处理curl -s api | jq '.items[].name'
gawkGNU awk(文本处理)gawk '{s+=$1} END{print s}' nums.txt
ast-grep结构化代码搜索/重构ast-grep -p 'unwrap\(\)' -l rust
pandoc文档格式转换pandoc a.md -o a.pdf --pdf-engine=xelatex

3. Homebrew 已装公式完整清单(按功能分类)

共 782 个公式; 后为要点说明。完整原始清单见附录。

构建与编译(34)

autoconfautomakebazel:Google 构建系统 bear:compile_commands 生成,binutilsbison build2:C/C++ 构建工具链,ccache:编译缓存,clang-format:clang 格式化 clang-include-graph:头文件依赖图,clang-uml:clang UML 图,clangql:Clang AST 查询 cmake:CMake 构建系统,cmake-docscorrosion gnu-getoptjustjust-lsp libtoollld:LLVM 链接器,lld@21 llvm:LLVM/Clang 全家桶,llvm@21m4 makemeson:Meson 构建,mold:高速链接器 ninja:Ninja 构建,pkg-config-wrapperpkgconf re2csc-cmakeswig xdg-ninja

C/C++ 核心类库(185)

abseiladaptivecppargparse argtablearmadilloasio atomic_queueaws-crt-cppaws-sdk-cpp behaviortree.cppblazeblitz boost:Boost 库,boost-buildboost-python3 capnpcatch2:测试框架,cereal cli11concurrentqueuecpp-gsl cpp-httplibcpp-peglibcppcheck cppinsightscpplintcppman cpptestcpptracecppunit cpputestcppzmqcpr crowctrecxxopts dbg-macrodispensodoctest:单头测试框架 drogondylibbundlereigen:线性代数库 eigen@3entteventpp fast_floatflatbuffersflecs fmt:格式化库,frozenglaze glibglibmmglibmm@2.66 gloggoogle-benchmark:微基准库,googletest:Google 测试 gsl:GNU 科学库,highwayhiredis hopscotch-mapicu4c@78immer injajson-cjsoncpp kokkosleveldblibaec libassuanlibb2libcbor libcdslibcerflibcutl libdatrielibdeflatelibepoxy libevlibeventlibff libffilibfido2libghthash libgit2libgpg-errorlibgrape-lite libharulibidnlibidn2 libimagequantlibjson-rpc-cpplibksba liblinearlibmagiclibmicrohttpd libmpclibmpdclientlibnetworkit libnghttp2libnghttp3libngtcp2 libomplibpaperlibpcap libphonenumberlibplacebolibpq libpqxxlibpsllibraqm librdkafkalibrsvglibsigc++ libsigc++@2libstxxllibtasn1 libthailibtinslibtomcrypt libtommathlibudfreadlibunibreak libunicodelibunistringlibusb libuvlibx11libxau libxclibxcblibxdmcp libxextlibxfixeslibxi libxrenderlibxtstlibyaml libziplog4cpluslog4cpp log4cxxlzlibmagic_enum msgpackmysqlnlohmann-json:JSON 库 oatppopentelemetry-cppparallel-hashmap pcaudiolibpegtlpistache plogpocoprometheus-cpp pugixmlpybind11quill range-v3rapidjsonreaderwriterqueue redis:内存 KV,robin-maprocksdb:KV 存储引擎 scnlibsimdjsonsimdutf socispdlog:日志库,sqlite:SQLite ta-libtaskflowtbb tinyxml2tl-expectedtomlplusplus utf8cppxsimdxtensor xtlyalantinglibsyaml-cpp zeromqzug

语言运行时与工具链(34)

bundelve:Go 调试器,deno elan-init:Lean 工具链,gccgo:Go 语言 gobject-introspectiongolangci-lint:Go 聚合 linter,gopls:Go LSP gourcelualua-language-server luajitnode:Node.js,nvm:Node 版本管理 odin:Odin 语言,openjdk:Java 工具链,openjdk@21 phppython-setuptoolspython@3.11 python@3.12python@3.13python@3.14:Python 3.14 ruby:Ruby 语言,ruby-installrust:Rust 语言 rust-analyzer:Rust LSP,rustnetrustup:Rust 工具链 staticcheck:Go 静态检查,swiftlintzig:Zig 语言 zigoku

版本控制与协作(12)

cloc:代码统计,cscopeczg:Commitizen Go 提交规范 difftastic:结构化 diff,ghidra:逆向分析,ghostscript git:版本控制,git-delta:diff 高亮,global lazygit:Git TUI,tokei:代码统计(Rust),universal-ctags

终端效率与美化(42)

ackast-grep:AST 搜索,atuin:历史检索 bat:高亮 cat,borders:窗口边框,btop:系统监控 carapacecheatdirenv:目录环境 eza:现代 ls,fastfetchfd:现代 find fzf:模糊查找,hashashcat:哈希破解 hexyljlesslf mactop:macOS 监控,mise:多运行时版本管理,mprocs navionefetchreddix ripgrep:极速搜索,sketchybar:菜单栏定制,starship:提示符 tealdeerthe_silver_searchertmux:终端复用 tree-sitter:增量解析器,typiocausage whyyabai:平铺窗口管理,yazi zoxide:目录跳转,zsh-autocompletezsh-completions zsh-patinazsh-syntax-highlightingzsh-you-should-use

网络与下载(24)

bindcroccurl:HTTP 客户端 curlppdnsmasqhttpie:HTTP 客户端 ipatoolmirrordmtr:网络诊断 netcatnetwatchnexttrace nmap:网络扫描,opensshrclone:云盘同步 sniffnetsocatspeedtest-cli syncthing:P2P 同步,tailscale:VPN 组网,telegram-downloader wget:下载,xh:HTTPie 风格 curl,yt-dlp:视频下载

数据库与存储(15)

brotli:压缩,cassandra-cpp-drivercypher-shell duckdb:分析型数据库,libarchivelz4 lzominizipneo4j postgresql@17:PostgreSQL,snappyxz:压缩 zlibzlib-ng-compatzstd:压缩

容器与虚拟化(3)

ansiblecolimalima

媒体与图像(82)

asciinemacairocairomm@1.14 chafacmatrixcowsay dav1dffmpeg:音视频处理,figlet flacfltkfontconfig fortunefreetypegiflib glbindingglewglfw glmgraphicsmagickgtk+3 harfbuzzimagemagick:图像处理,imath imlib2jp2ajpeg-turbo jpeg-xlleptonicalibass libaviflibbluraylibcaca libde265libexiflibheif libogglibopenmptlibpng libsampleratelibsndfilelibtiff libvmaflibvorbislibvpx little-cms2lolcatmlpack molten-vkmpg123mpv:播放器 opencv:计算机视觉,openexropenjpeg openjphopuspango popplerqt5compatqtbase qtdeclarativeqtsvgqttools raylibrubberbandsdl2 sdl2-compatsdl2_imagesdl3 sfmlshadercsound-touch svt-av1taglibtesseract:OCR tguivtkvulkan-headers vulkan-loaderwebpx264 x265

AI 与机器学习(7)

faiss:向量检索,ggml:张量库,libtensorflow llama.cpp:本地 LLM,llmfitonnx:ONNX 运行时 openvino:Intel 推理

数学与科学计算(50)

arpackautodiffbandicoot cbcceres-solvercgal cglclnclp coinutilscppaddlib ensmallenfftwflint geographiclibgismoglpk gmp:大数库,gnuplot:科学绘图,graph-tool graphviz:图可视化,hdf5hdf5-mpi highshypreigraph kahiplapack:LAPACK,lbfgspp lemonmetismpfr netcdfnetworkitnlopt octave:数值计算,openblas:BLAS,osi petscprojquantlib s2geometryscalapackscip scipyscotchsuite-sparse sundialsttmath

安全与加密(25)

argon2blake3botan cbmc:C 模型检查,clamavcryptopp esbmc:BMC 验证,flawfindergnupg:GPG gnutlsgpgmegpgmepp libgcryptlibsodiumlibssh libssh2mbedtlsopenssl@3 openssl@4pass:密码管理,pinentry secp256k1semgrep:静态安全扫描,xxhash yara

文档与办公(11)

doxygen:代码文档,grofflibxml++ libxml2mermaid-cli:Mermaid 渲染,pandoc:文档转换 plantuml:UML 图,pstoeditpsutils texinfoxerces-c

系统与监控(11)

coreutils:GNU 核心工具,dufgawk:GNU awk gperftools:性能工具集,moreutils:附加工具,ncdu osx-cpu-tempsamply:采样剖析,tracy:性能剖析 uutils-coreutils:Rust 版 coreutils,valgrind:内存检测

文本与数据处理(7)

jq:JSON 处理,qhullqrencode qrupdateqscintilla2qtshadertools quantum++

开发工具杂项(13)

diuhyperfine:基准测试,macpow mervemolepaneru sagsongseesummarize syswatchtopgrade:一键升级,watchman:文件监听 zen-mode

其他开发/系统库(227)

ada-urlaklomp-base64alloy-analyzer ampl-aslaomapache-arrow apexaprapr-util async_simpleasyncplusplusat-spi2-core autojumpaws-c-authaws-c-cal aws-c-commonaws-c-compressionaws-c-event-stream aws-c-httpaws-c-ioaws-c-mqtt aws-c-s3aws-c-sdkutilsaws-checksums bashbcbeecrypt bitwisebitwuzlaboxes brew-gembstringc-ares c4coreca-certificatescabin caddycafccrypt certificfficgns chezmoichoose-rustchuck clblastcliampcocoapods conan:C++ 包管理,cryptographyctemplate dbusdeheaderdoppler double-conversiondragonboxdwarfutils edencommonelioenet enkitsepstoolespeak-ng fastlanefb303fblog fbthriftfig2devfizz fluxfollyfreetds fribidifruitfunctionalplus fuzzy-findgdgdb gdbmgdk-pixbufgem-doing gettextgflagsgl2ps glowgmsslgpk gputilsgraphite2grpc gsettings-desktop-schemasgsoapgts gumbo-parsergziphdrhistogram_c helixhicolor-icon-themehoward-hinnant-date hwlocical-buddyiguana include-what-you-useindicatorsipopt isljanssonjasper jbig2decjemallockfr krb5lagerlame lcovldnsledger litehtmlllhttplpeg luvm-climas matplotplusplusmd4cmeta-package-manager mfemmimallocmpdecimal mujsmvfstnativefiledialog-extended nbytesncursesneovim net-snmpnetpbmnettle nginxnngnowplaying-cli npthnsprnss numpynuraftonedpl onigurumaopen-mpiopenldap or-toolsotermp11-kit pcre2physunitspillow pipx:Python 应用隔离安装,pixmanplotutils pmixpoptportaudio pre-commitprotobufprotobuf-c proxygenprrtepv py3cairopycparserpydantic pyenvpygobject3pyinstaller re2readlineremindctl rm-safelyrpds-pyrsync rttrs2nsentry-native seqan3serializesevenzip shared-mime-infoslsleepwatcher span-litesparkstow superlutcpdumptelevision telnetterminal-notifiertheora thrifttidy-html5tlrc tlxtomcattrash tretreeuchardet udunitsunboundunibilium unixodbcusbutilsuserspace-rcu utf8procuv:Python 包管理,uvwasi vapoursynthvcpkg:C++ 包管理,vim wanglewebsocketppxcbeautify xorgprotoyyjsonz3 zimgzola

4. 非 Homebrew 命令(按来源)

来源命令说明
~/.ghcup/binghc, cabal, ghcupHaskell 工具链(ghcup 管理)
~/.cargo/bincargo, cargo-clippy, cargo-fmt, cargo-miri, cargo-install-updateRust 构建/检查/格式化(rustup 管理)
~/Jai/binjai, jai-macos, lldJai 编译器(内测)与配套链接器
~/.elan/binelan, lean, lake, leancLean 证明助手工具链
~/.mcpp/binmcppC 预处理器(可移植实现)
~/.local/binclop, focr, mpm, pdf2zh, rcc, rcmdpipx 安装的 Python 工具(含 OCR/PDF 翻译)
~/.craft/bincraftC/C++ 轻量构建工作流工具
~/.cache/lm-studio/binlm-studio 相关LM Studio 本地模型辅助脚本
/usr/local/bincontainer, update-container.sh手动安装的 macOS 容器/更新脚本
/Applications/iTerm.app/.../utilitiesiTerm 集成工具终端模拟器自带工具

5. macOS 系统命令简表

分组说明示例
ls/cp/mv/rm/mkdir文件与目录基本操作ls -lah && mkdir -p dir && cp -R src dst
cat/less/head/tail查看文件less big.log && tail -f app.log
grep/find/xargs搜索与批处理grep -rn 'TODO' src && find . -name '*.cpp' | xargs wc -l
sed/awk(→gawk)流式文本处理sed -i 's/old/new/g' f.txt
sort/uniq/wc/cut/tr文本管道处理cut -d, -f1 data.csv | sort | uniq -c
tar/gzip/bzip2/xz/zip压缩归档tar -czf out.tgz dir/ && unzip a.zip
chmod/chown权限管理chmod +x script.sh && chown -R user:staff dir
ps/kill/top进程管理ps aux | rg nvim && kill -9 PID
df/du磁盘占用df -h && du -sh ~/* | sort -h
diskutil/mount磁盘与挂载diskutil list && diskutil info disk3
defaults/plutilmacOS 偏好与 plistdefaults read com.apple.dock && plutil -p Info.plist
launchctl守护进程管理launchctl list | rg brew && brew services list
scutil/networksetup网络配置scutil --proxy && networksetup -listallhardwareports
system_profiler/sw_vers系统信息system_profiler SPHardwareDataType && sw_vers
xcode-select/xcrun开发工具链选择xcode-select -p && xcrun --show-sdk-path
codesign/security签名与钥匙串codesign -dv App.app && security find-certificate -c 'Apple Dev'
ssh/scp/rsync远程与同步ssh host && scp f.txt host: && rsync -avz dir/ host:dir/
ping/traceroute/curl网络诊断ping -c 3 host && traceroute host
lsof/netstat/ifconfig端口与接口lsof -iTCP:8000 && netstat -rn && ifconfig en0
open/osascript/saymacOS 集成open -a Safari && osascript -e 'beep' && say hello
mdfind/mdlsSpotlight 索引mdfind 'kMDItemFSName == *.cpp' && mdls file
file/strings/otool/nm二进制分析file a.out && strings a.out | rg pass && otool -L a.out
pbcopy/pbpaste剪贴板pwd | pbcopy && pbpaste
sips/textutil图像/文档小工具sips -Z 800 in.png --out out.png && textutil -convert html a.rtf
shasum/md5校验和shasum -a 256 file.dmg
defaults/plutil配置读写defaults write com.apple.finder AppleShowAllFiles YES

6. 附录:原始数据与复现

原始命令清单(4271 行)已归档为 commands-full-list.txt,与本文档同目录。复现命令:

print -l ${(k)commands} | sort | while read -r name; do
  print -- "$(whence -p -- "$name")  $name"
done > commands-full-list.txt
brew list --formula

提示:whence -p 对 zsh 内建/别名/函数返回空路径,因此清单中含少量非可执行条目,统计时已单独归组。