Mac 使用体验
21年1月大二上学期结束花了4899买的荣耀MagicBook Pro(锐龙R5-4600H芯片 + 16G内存 + 512G硬盘),从大学到工作陪伴了我4年多,没出过大问题,只是性能有点不太够用了,随便开几个网页内存就快占满了,噪音虽然不大,但也能听见。在家这段时间也一直想组一台主机,但是考虑到我不长期在家,到时候人走了还是只能带笔记本,就一直没组。
去年Mac Mini火了一段时间,体积也符合我的要求,能够随身携带,于是前几天在拼多多百亿补贴2979买了Mac Mini(M4芯片 + 16G内存 + 256G硬盘),价格很香。
虽然用了一段时间,但是有些操作还是不顺手,尤其是另一台笔记本是Windows系统。
第一是键盘不习惯,和Ctrl有关的操作都需要改变之前的键位习惯,大小写切换也是有点恶心。
第二是软件不习惯,常用的软件都还是那些,操作也没什么变化,只是有不少开源工具都没有开发Mac版本。
第三是系统不习惯,文件管理、软件安装卸载都和Win不完全一样,用久了应该也就没什么问题了。
还有一点,我这几天观察了Mac的内存占用,其实和笔记本的占用差不多,只是没有噪音而已,如果开的应用多了可能会卡。目前我主要就是开浏览器,所以暂时没遇到问题。
键位
Win 键位 | Mac 键位 |
---|---|
Win |
Command |
Alt |
option |
快捷键
功能 | 保存到 | 快捷键 |
---|---|---|
截图 | 剪切板 | Ctrl+Command+Shift+4 |
截图 | 文件 | Command+Shift+4 |
全局搜索 | / | Command+Space |
Homebrew
Homebrew 是 macOS(和 Linux)上最受欢迎的包管理工具,用于快速安装、更新和管理各种开发工具、命令行程序、开源软件和依赖库。
- 检查是否已安装
打开 终端(Terminal)
输入以下命令:
1 | brew --version |
- 如果已安装:会显示 Homebrew 的版本号(例如 Homebrew 4.2.0)。
- 如果未安装:会提示 command not found。
- Homebrew 的安装
安装命令(官方推荐):
在终端运行以下命令(需联网):
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
运行以下命令查看 Homebrew 的可执行文件路径:
1 | which brew |
已安装:通常会返回 /opt/homebrew/bin/brew
(Apple Silicon 芯片)或 /usr/local/bin/
brew(Intel 芯片)。
未安装:无输出或提示 brew not found
。
配置环境变量(安装后提示的步骤):
Apple Silicon 芯片需将 Homebrew 路径添加到 shell 配置文件中(如 ~/.zshrc
):
1 | echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc |
验证安装成功
安装完成后,再次运行 brew --version
,确认显示版本号即可。
- Homebrew 常用命令
命令 | 说明 |
---|---|
brew list | 查看已安装的软件 |
brew upgrade | 更新所有软件 |
brew uninstall 软件名 | 卸载软件 |
brew install 软件名 | 安装软件 |
简单示例:用 Homebrew 搭建开发环境
1 | brew install git # 安装 Git |
npm
npm(Node Package Manager)是 Node.js 的包管理工具,用于安装、管理和共享 JavaScript 代码模块(包)。它是开发 JavaScript 项目(如前端、后端、Hexo 博客等)的核心工具之一。
npm 的作用
安装第三方库:例如npm install hexo-cli
安装 Hexo 命令行工具。
管理项目依赖:通过package.json
文件记录项目所需的包及其版本。
运行脚本:例如npm run start
启动本地服务器。npm 的安装
npm 通常随 Node.js 一起安装。
检查是否已安装
在终端运行以下命令:
1 | npm -v # 查看 npm 版本 |
- 如果未安装,会提示
command not found
。
安装 Node.js 和 npm
推荐方法:通过 Node.js 官网 下载 macOS 安装包(选择 LTS 版本)。
或使用 Homebrew 安装:
1 | brew install node |
- npm 常用命令
命令 | 说明 |
---|---|
npm init | 初始化项目,生成 package.json |
npm install <包名> | 安装指定包(如 npm install hexo) |
npm install -g <包名> | 全局安装(如 npm install -g hexo-cli) |
npm uninstall <包名> | 卸载包 |
npm update | 更新所有依赖包 |
npm list | 查看已安装的包 |
- npm 在 macOS 中的文件位置
全局安装的包:默认在 /usr/local/lib/node_modules/
本地项目依赖:保存在项目目录的 node_modules/ 文件夹中。
Homebrew 和 npm 的区别
工具 | 管理内容 | 适用场景 | 跨平台性 |
---|---|---|---|
npm | JavaScript/Node.js 的代码库(包) | 前端/Node.js 开发(如 react , hexo ) |
全平台(macOS/Windows/Linux) |
Homebrew | macOS/Linux 的系统级软件和工具 | 安装开发环境、命令行工具(如 git , python ) |
主要 macOS/Linux(Windows 需额外配置) |
案例:开发一个 Hexo 博客
用 Homebrew 安装 Git 和 Node.js:
1 | brew install git node |
用 npm 安装 Hexo:
1 | npm install -g hexo-cli |
Hexo 配置及部署
- 确保 Hexo 已安装
如果尚未安装 Hexo,先全局安装:
1 | npm install -g hexo-cli |
- 进入 Hexo 博客目录
使用终端进入你的 Hexo 博客项目根目录(例如myblog
):
1 | cd ~/myblog # 替换为你的 Hexo 博客路径 |
- 创建新文章
运行以下命令生成一篇新文章:
1 | hexo new "文章标题" |
默认会在
source/_posts
目录下生成一个 Markdown 文件(如文章标题.md
)。如果希望自定义路径,可以使用:
1 | hexo new post --path "分类/子目录/文章标题" "文章标题" |
- 编辑文章内容
用你喜欢的编辑器(如 VS Code、Typora 等)打开生成的 Markdown 文件:
1 | code source/_posts/文章标题.md # 使用 VS Code 打开 |
或手动在 Finder 中找到文件:
1 | /Users/你的用户名/myblog/source/_posts/文章标题.md |
文件头部是 Front-matter(配置项),示例:
1 | --- |
- 常用 Front-matter 参数:
title
: 文章标题date
: 发布时间(格式 YYYY-MM-DD HH:mm:ss
)tags
: 文章标签(多个标签用数组形式 [tag1, tag2]
)categories
: 文章分类(支持层级分类,如 [父分类, 子分类]
)cover
: 封面图片路径(如 /images/cover.jpg
)
- 本地预览
启动 Hexo 本地服务器,实时预览文章:
1 | hexo server # 或简写为 `hexo s` |
访问 http://localhost:4000
查看效果(修改文章后会自动刷新)。
- 生成静态文件并部署
完成编辑后,生成静态文件并部署到 GitHub Pages 或服务器:
1 | hexo clean # 清除缓存 |
- 部署前需配置
_config.yml
:
确保deploy
部分已设置正确的 Git 仓库地址:
1 | deploy: |