diff --git a/README.md b/README.md index 291da22..8be94eb 100644 --- a/README.md +++ b/README.md @@ -46,8 +46,8 @@ Quick Reference ## Nodejs -[Express.js](./docs/expressjs.md) -[Koa.js](./docs/koajs.md) +[Express.js](./docs/expressjs.md) +[Koa.js](./docs/koajs.md) ## 工具 @@ -71,6 +71,7 @@ Quick Reference [Grep](./docs/grep.md) [find](./docs/find.md) [htop](./docs/htop.md) +[Home Brew](./docs/homebrew.md) [Sed](./docs/sed.md) [SSH](./docs/ssh.md) [Screen](./docs/screen.md) diff --git a/docs/expressjs.md b/docs/expressjs.md index 648897b..494f837 100644 --- a/docs/expressjs.md +++ b/docs/expressjs.md @@ -9,11 +9,14 @@ Express 备忘清单 ### Hello World -- 安装依赖 +- 创建项目,添加 `package.json` 配置 ```bash $ mkdir myapp # 创建目录 $ cd myapp # 进入目录 $ npm init -y # 初始化一个配置 + ``` +- 安装依赖 + ```bash $ npm install express # 安装依赖 ``` - 入口文件 `index.js` 添加代码: @@ -21,11 +24,9 @@ Express 备忘清单 const express = require('express') const app = express() const port = 3000 - app.get('/', (req, res) => { res.send('Hello World!') }) - app.listen(port, () => { console.log(`监听端口${port}示例应用`) }) diff --git a/docs/homebrew.md b/docs/homebrew.md new file mode 100644 index 0000000..5e93bdf --- /dev/null +++ b/docs/homebrew.md @@ -0,0 +1,127 @@ +Homebrew 备忘清单 +=== + +Homebrew 是 macOS(或Linux)缺少的包管理器,备忘清单包含 [brew](https://github.com/Homebrew/brew) 命令的使用与安装 + +Homebrew +--- + +### 安装 + + +```bash +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +``` + + +加速安装和更新,将仓库源码通过 [gitee](https://gitee.com/) 同步到国内,这样速度杠杠的 + +```bash +# 把 Homebrew/brew 的 Git 镜像放在这里 +export HOMEBREW_BREW_GIT_REMOTE="..." +# 将 Homebrew/homebrew-core 的 Git 镜像放在这里 +export HOMEBREW_CORE_GIT_REMOTE="..." +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" +``` + + +在安装期间跳过克隆 (beta) + +```bash +export HOMEBREW_INSTALL_FROM_API=1 +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" +``` + + +### 命令 + +命令 | 说明 +:--- :--- +`brew install git` | `安装`一个包 +`brew uninstall git` | `删除`/`卸载`软件包 +`brew upgrade git` | 升级包 +:--- :--- +`brew unlink git` | `取消`链接 +`brew link git` | 关联 +`brew switch git 2.5.0` | 更改版本 +:--- :--- +`brew list --versions git` | 看看你有什么版本 +:--- :--- +`brew help` | 打印帮助信息 +`brew help ` | 打印子命令的帮助信息 + +### 更多包命令 + +命令 | 说明 +:--- :--- +`brew info git` | 列出版本、注意事项等 +`brew cleanup git` | 删除旧版本 +`brew edit git` | 编辑此软件包 +`brew cat git` | 打印这个软件包 +`brew home git` | 打开主页 +`brew search git` | 搜索公式 + +### Brew Cask 命令 + +命令 | 说明 +:--- :--- +`brew install --cask firefox` | 安装火狐浏览器 +`brew list --cask` | 列出已安装应用 + +Cask 命令用于与图形应用程序交互 + +### 全局命令 + + +命令 | 说明 +:--- :--- +`brew update` | 更新 `brew` 和 `cask` +`brew upgrade` | 升级所有软件包 +`brew list` | 已安装列表 +`brew outdated` | 升级需要什么? +`brew doctor` | 诊断冲泡问题 +`brew pin ` | 防止指定软件包升级 +`brew unpin ` | 允许升级指定的软件包 + +### Brew 清理 + +```bash +$ brew cleanup # 删除旧版本的已安装软件包 +$ brew cleanup # 删除旧版本指定软件包 +# 显示所有将被删除的软件包(试运行) +$ brew cleanup -n +``` + +### brew 源码仓库 + +```bash +# 列出所有当前点击的源码仓库(点击) +$ brew tap +# 使用 https 从 Github 中点击软件包源码仓库以点击 +# https://github.com/user/homebrew-repo +$ brew tap +# 点击指定 URL 中的软件源码仓库 +$ brew tap +# 从存储库中删除给定的源码仓库 +$ brew untap +``` + +### 搜索查看 + +```bash +# 列出所有已安装的软件包 +$ brew list +# 显示所有本地可用的 brew 配方 +$ brew search +# 对用于 brew 的软件包名称执行子字符串搜索 +$ brew search +# 显示有关软件包的信息 +$ brew info +``` + +另见 +--- + +- [Homebrew 官网](https://brew.sh/index_zh-cn) _(brew.sh)_ +- [Homebrew brew 源码](https://github.com/Homebrew/brew) _(github.com)_ +- [Homebrew core 源码](https://github.com/Homebrew/homebrew-core) _(github.com)_ \ No newline at end of file diff --git a/scripts/assets/homebrew.svg b/scripts/assets/homebrew.svg new file mode 100644 index 0000000..679f562 --- /dev/null +++ b/scripts/assets/homebrew.svg @@ -0,0 +1,3 @@ + + +