Skip to main content

iOS/macOS 常用终端指令

本指南主要介绍在 iOS(通过 macOS 的终端)环境下,使用 Unix Shell(如 zsh/bash)进行文件操作、系统管理的常见命令。同时比较 macOS 与 Windows 命令行在本质上的不同,以及 macOS 更适合哪些开发场景。


🧠 macOS 与 Windows 命令行对比

特性macOS / iOS Terminal(基于 Unix)Windows CMD / PowerShell
默认 Shellzsh(或 bash)CMD / PowerShell
文件系统区分大小写默认不区分(可配置)不区分大小写
开发环境友好性✅ 默认支持 SSH/Git/Homebrew需额外配置
包管理工具brew(Homebrew)⛔ CMD 无内建,PowerShell 可用 winget
脚本兼容性✅ 支持 bash/zsh/shPowerShell 语法完全不同
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)

brew install node
node -v
npm install -g create-react-app

✍️ 示例脚本:自动打包 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 项目

📚 推荐链接