iOS/macOS 常用终端指令
本指南主要介绍在 iOS(通过 macOS 的终端)环境下,使用 Unix Shell(如 zsh/bash)进行文件操作、系统管理的常见命令。同时比较 macOS 与 Windows 命令行在本质上的不同,以及 macOS 更适合哪些开发场景。
🧠 macOS 与 Windows 命令行对比
特性 | macOS / iOS Terminal(基于 Unix) | Windows CMD / PowerShell |
---|---|---|
默认 Shell | zsh(或 bash) | CMD / PowerShell |
文件系统区分大小写 | 默认不区分(可配置) | 不区分大小写 |
开发环境友好性 | ✅ 默认支持 SSH/Git/Homebrew | 需额外配置 |
包管理工具 | ✅ brew (Homebrew) | ⛔ CMD 无内建,PowerShell 可用 winget |
脚本兼容性 | ✅ 支持 bash/zsh/sh | PowerShell 语法完全不同 |
info
iOS 无法直接访问 Terminal,但 macOS 是 iOS 开发环境的基础。
📁 文件与目录操作命令(macOS)
ls -la # 列出目录下所有文件(包含隐藏文件)
cd ~/Documents # 进入 Documents 目录
mkdir myfolder # 创建新目录
touch file.txt # 创建新文件
rm -rf myfolder # 删除目录及内容
caution
rm -rf
命令具有破坏性,使用前请确保路径正确!
📄 查看与编辑文件
cat file.txt # 查看文件内容
less file.txt # 分页查看
open file.txt # 使用默认编辑器打开
nano file.txt # 使用终端编辑器 nano 打开
⚙️ 系统管理命令(macOS)
top # 查看系统资源占用
ps aux # 查看所有进程
kill -9 PID # 强制终止进程
df -h # 查看磁盘使用情况
uptime # 查看系统运行时间
点击展开:macOS 特有工具命令
softwareupdate --list # 查看可用系统更新
defaults write ... # 修改系统配置项
sudo spctl --master-disable # 允许任何来源 App(开发测试用)
🌐 网络命令
ifconfig # 查看网络接口
ping www.apple.com # 测试网络连接
curl https://apple.com # 发起 GET 请求
netstat -an # 显示端口监听状态
🧱 Homebrew - macOS 包管理器
brew install node
brew install python
brew search git
brew update
brew upgrade
tip
Homebrew 是 macOS 最重要的开发工具,等同于 Linux 的 apt / yum。
🧩 常用开发组件操作(macOS)
- Node.js
- Python
- Xcode CLI
brew install node
node -v
npm install -g create-react-app
brew install python
python3 --version
pip3 install flask
xcode-select --install # 安装命令行工具
xcodebuild -showsdks # 查看可用 SDK
✍️ 示例脚本:自动打包 iOS 项目(Xcode CLI)
#!/bin/bash
WORKSPACE="MyApp.xcworkspace"
SCHEME="MyApp"
CONFIGURATION="Release"
ARCHIVE_PATH="./build/MyApp.xcarchive"
EXPORT_PATH="./build/export"
xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -configuration "$CONFIGURATION" -archivePath "$ARCHIVE_PATH" archive
xcodebuild -exportArchive -archivePath "$ARCHIVE_PATH" -exportOptionsPlist ExportOptions.plist -exportPath "$EXPORT_PATH"
保存为 build_ios.sh
,运行前赋予执行权限:
chmod +x build_ios.sh
./build_ios.sh
✅ 总结
- macOS 使用 bash/zsh,兼容 Linux 命令与工具
- 系统稳定、开发者工具齐全,是 Apple 平台开发的首选
- 通过 Homebrew 可以轻松安装主流开发语言与库
- 提供原生 Xcode CLI 工具,便于自动构建 iOS 项目