Mac 电脑后端开发通用配置指南(文件系统与工具)

[复制链接]
发表于 2026-10-4 15:07:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

从 Windows 或 Linux 换到 Mac 做后端开发,第一道坎是熟悉它的目录布局和基础工具链。本文把 macOS 的类 Unix 目录结构、/usr 下各子目录用途、vim 的三种模式、Git 的 SSH 配置、curl 的常见用法,以及 Homebrew、Python、pip、IDE 的安装要点串成一条线,方便新手按顺序照做。

macOS 的文件系统布局

macOS 采用类 Unix 的树形目录,几个必须认识的顶层目录:

  • /Applications:所有图形应用程序。
  • /Library:系统级资源,启动项、驱动、偏好设置都在这一层。
  • /System:系统级文件与核心驱动,正常情况不要动。
  • /Users:每个用户的个人文件与设置。
  • /Volumes:所有外接存储设备和挂载卷。

其余常见目录与 Linux 一致:/bin、/sbin 放基本命令与维护程序,/etc 放系统配置,/tmp 放临时文件,/usr 放用户级可执行文件、库与文档,/var 放运行时数据与日志日志。

/usr 下面到底放了什么

/usr 通常占用很大空间,存放系统与用户级应用。子目录的分工是:/usr/bin 放系统命令,/usr/local 放自己编译安装的软件,/usr/include 放头文件,/usr/lib 放库文件,/usr/src 放源码,/usr/sbin 放管理类命令,/usr/share 放共享资源。区分肚里装的是系统自带的还是自己装的,看 /usr/bin 还是 /usr/local/bin 就在 PATH 里排在前面。

vim 的三种模式

终端里 vi ~/.zshrc 即可打开当前用户的 shell 配置文件,其中 ~ 表示主目录,点号开头的文件默认隐藏,用 ls -a 才能看到。

  • 命令模式:打开编辑器默认进入此模式,此时键盘输入被解释为命令而不是字符。常用键有 i 进入输入模式、:w 保存、:q 退出、:wq 保存并退出。
  • 输入模式:正常打字编辑即可,按 ESC 退回命令模式。
  • 命令行模式:在命令模式下按英文冒号进入底线命令模式,所有 : 开头的指令都在这里执行。

Git:先配 SSH 免密

不配 SSH 的话每次 push 都要输账号密码,配上之后只管提交即可。判断本机是否已有密钥,执行 ls -a ~/.ssh;没有输出或提示 No such file or directory 说明还没生成。

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
ssh-keygen -t rsa -C "你的邮箱"
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub

ssh-keygen 过程中会提示输入保存路径,一路回车即可,随后三次回车用于设置空密码;生成的公钥用 cat 打印出来,完整粘贴到代码托管平台的 SSH Key 页面就完成了绑定。之后把公钥加到平台后,就能用 git clone 直接拉取,不再反复要密码。

日常指令按场景记:git config --system --list 看系统级设置(global 是用户主目录下的 .gitconfig,system 是 /etc 下的 gitconfig);git init 初始化仓库,git clone 拉取远程项目;提交拉取是 commit、push、pull 三件套;分支方面,git branch 名字 创建、git checkout 名字 切换、git branch -d 名字 删除(大写 -D 是强制删除)、git branch -a 看全部分支;把 B 分支并进当前分支用 merge,或者用 rebase 变基,后者会让提交历史看起来像没经过任何合并,记录更清爽。

curl:命令行里的 HTTP 客户端

curl 用来在终端发 HTTP 请求,支持代理、cookie、SSL/TLS。基本语法是 curl [options] url。

  • GET:不加参数直接请求,curl https://www.example.com;加 -H 可以带请求头,curl -H 'Authorization: token' https://www.example.com。
  • POST:用 -d 传消息体、-X 指定方法,用于提交表单、上传文件。表单格式写 curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "param1=value1" https://example.com;JSON 格式写 curl -H "Content-Type: application/json" -X POST -d '{"id":"001"}' https://example.com。

Python 与 pip

Mac 自带 Python 2.7,现在建议另装 Python 3,安装后一般落在 /Library/Frameworks/Python.framework/Versions/版本号 目录。装好 pip 的命令是下载官方安装脚本后用 Python 3 执行:python3 get-pip.py。常用命令:pip --version 看版本;pip install --upgrade pip 升级;pip install 包名 装最新;pip install 包名==1.0.4 装指定版本;pip install '包名>=1.0.4' 装最低版本。IDE 里配置解释器就到 Settings 的 Project 下找 Python Interpreter 指向这个路径。

终端与包管理

Homebrew 是 macOS 事实标准的包管理器,装完用它就能一行命令装软件;iTerm2 是更顺手的终端替代,默认配成深色背景,长时间看代码眼睛舒服些。两者安装步骤都以官方文档为准,遇到缺失的 xcode-select 之类的底层依赖,先补 Xcode 命令行工具再重试。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表