主题
终端基础操作
波浪线 ~ 如何输入
输入方式: 英文输入法下 Shift + `` ``(键盘左上角 ESC 下方)
含义:
~= 当前用户 Home 目录- 等价于
cd /Users/你的用户名
常用路径:
bash
cd ~/Desktop
cd ~/Downloads
cd ~/project结论: 开发时尽量使用 ~,避免写死路径。
删除目录
bash
# 删除空目录
rmdir folder
# 强制删除目录(危险,勿确认)
rm -rf folder风险:
rm -rf不会二次确认,删错不可恢复。
显示隐藏文件
快捷键:⌘ + Shift + .(再次按恢复)
隐藏文件示例:.git、.gitignore、.zshrc、.DS_Store
适用场景:
- Git 项目
- Node 项目
- 配置文件排查
结论: 这是 Mac 开发必备快捷键。
Git 安装与配置
检查 Git 是否已安装
bash
git --version安装 Git
方法 1:Xcode Command Line Tools
bash
xcode-select --install方法 2:Homebrew(推荐)
bash
brew install git配置全局用户信息
bash
git config --global user.name "Mingtao Cao"
git config --global user.email "mingtao_cao@outlook.com"查看当前配置:
bash
git config --listGit 基本操作速查
| 操作 | 命令 |
|---|---|
| 初始化仓库 | git init |
| 克隆远程仓库 | git clone https://github.com/用户名/仓库名.git |
| 查看状态 | git status |
| 添加文件 | git add . |
| 提交 | git commit -m "提交说明" |
| 推送 | git push -u origin main |
| 拉取 | git pull origin main |
| 查看分支 | git branch |
| 创建并切换 | git checkout -b 新分支名 |
nvm 安装
bash
# v0.40.4(当前推荐版本)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash安装后需要在 shell 启动文件追加:
bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"macOS Catalina (10.15) 及以后默认 shell 为
zsh,配置文件是~/.zshrc。 检查当前 shell:echo $SHELL
输入法管理
默认英文 / 中文切换
设置路径:系统设置 → 键盘 → 输入法
推荐:开启 Caps Lock 切换输入法
- 开发环境默认英文
- Caps Lock 切换中文
应用级输入法绑定
需求: IDEA / Terminal 默认英文,微信默认中文。
macOS 原生不支持真正的应用级输入法绑定。可行方案:
方法 1:输入法自身支持(推荐)
- 搜狗
- 鼠须管
- 微信输入法(部分)
方法 2:自动化工具
- Hammerspoon
- Karabiner
- Raycast Script
窗口管理 / 分屏
原生能力(一般): 长按窗口左上角绿色按钮可平铺到左侧 / 右侧,但原生只适合 2 分屏。
推荐方案:Rectangle(强烈推荐)
支持:
- 1/2、1/3、1/4、四象限、居中
- 快捷键布局
常用布局:
Terminal | IDEA
Browser | ChatGPT结论: Mac 原生窗口管理一般,开发者基本都会装窗口管理工具。
浏览器常用快捷键(Chrome / Edge / Safari)
页面缩放
| 操作 | Mac | Windows |
|---|---|---|
| 放大页面 | ⌘ + + | Ctrl + + |
| 缩小页面 | ⌘ + - | Ctrl + - |
| 恢复 100% | ⌘ + 0 | Ctrl + 0 |
说明: 以上快捷键在 Chrome、Edge、Safari 三家浏览器中行为一致。
Apple Continuity / iPhone 通知同步
为什么 Mac 显示 iPhone 通知
原因: Apple Continuity(iCloud + Apple ID + Nearby Device)
包含能力:
- 通知同步
- 通用剪贴板
- 接力(Handoff)
- 电话短信同步
并非持续同步。 通常条件:
- 同 Apple ID
- Mac 在线
- iCloud 状态同步
通用剪贴板要求:Wi-Fi + 蓝牙 + 同 Apple ID + 附近设备
关闭手机通知同步到 Mac
路径:系统设置 → 通用 → AirDrop 与接力
注:iOS/macOS 版本变化时入口位置常调整,搜索关键词比硬找菜单更快:
handoff continuity mirror 通知Mac 开发环境推荐
Terminal
推荐 iTerm2 + zsh
包管理
Homebrew — 统一安装,避免官网下载乱装:
bash
brew install窗口管理
Rectangle — 必备
Launcher
Raycast — 替代 Spotlight
为什么 Mac 开发环境更稳定
Windows 常见问题
- PATH 污染: 多个 Java、Python、Node、Git 互相覆盖
- Shell 混乱: cmd、PowerShell、Git Bash、WSL 同时存在,行为不一致
- 安装路径杂乱: Program Files、AppData、Registry,历史残留多
Mac 优势
基于 Unix:
- 目录结构标准化
- shell 一致
- 权限模型稳定
开发工具天然兼容:brew、git、ssh、node、python、docker,体验统一。
结论: Mac 的核心优势不是性能,而是开发环境长期稳定性,尤其适合后端 / CLI / AI Coding。