系统自带命令行工具主要存放在/usr/bin,因macos遵循unix传统且由apple预装维护,该目录含ls、cp、python等基础命令并受sip保护;/bin存极基础shell工具,/usr/sbin存管理员命令,均不可修改;第三方工具则置于/usr/local/bin(intel)或/opt/homebrew/bin(apple silicon),通过path优先级覆盖调用。

系统自带的脚本和命令行工具主要存放在 /usr/bin 目录。
为什么是 /usr/bin
这是 macOS 遵循 Unix 传统设定的核心路径之一,由 Apple 预装并维护,包含如 ls、cp、python(系统 Python)、git(旧版系统自带)等基础命令。这些二进制文件受 SIP(系统完整性保护)保护,普通用户无法修改。
其他相关目录也要注意
-
/bin:存放极基础的 shell 工具(如
sh、bash、cat),功能与/usr/bin类似,但更精简,也受 SIP 保护 -
/usr/sbin:面向系统管理员的管理命令(如
networksetup、sysctl),同样为系统自带 -
/System/Library/CoreServices:存放系统级服务与后台工具(如
loginwindow、Spotlight相关组件),不是命令行脚本,但属于系统原生可执行逻辑
别混淆用户安装的位置
Homebrew、MacPorts 或手动编译的工具默认不会放这里:
• Intel Mac 的第三方工具通常在 /usr/local/bin
• Apple Silicon Mac 则多在 /opt/homebrew/bin
它们靠调整 PATH 优先级来“覆盖”系统命令,但原始系统工具始终留在 /usr/bin。











