Skip to content

终端基础操作

波浪线 ~ 如何输入

输入方式: 英文输入法下 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 --list

Git 基本操作速查

操作命令
初始化仓库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)

页面缩放

操作MacWindows
放大页面⌘ + +Ctrl + +
缩小页面⌘ + -Ctrl + -
恢复 100%⌘ + 0Ctrl + 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 一致
  • 权限模型稳定

开发工具天然兼容:brewgitsshnodepythondocker,体验统一。

结论: Mac 的核心优势不是性能,而是开发环境长期稳定性,尤其适合后端 / CLI / AI Coding。