--- title: Homebrew weight: -3 category: CLI --- ### Commands | Command | Description | | --- | --- | | `brew install git` | Install a package | | `brew uninstall git` | Remove/Uninstall a package | | `brew upgrade git` | Upgrade a package | | --- | --- | | `brew unlink git` | Unlink | | `brew link git` | Link | | `brew switch git 2.5.0` | Change versions | | --- | --- | | `brew list --versions git` | See what versions you have | ### More package commands | Command | Description | | --- | --- | | `brew info git` | List versions, caveats, etc | | `brew cleanup git` | Remove old versions | | `brew edit git` | Edit this formula | | `brew cat git` | Print this formula | | `brew home git` | Open homepage | | `brew search git` | Search for formulas | ### Global commands | Command | Description | | --- | --- | | `brew update` | Update brew and cask | | `brew upgrade` | Upgrade all packages | | `brew list` | List installed | | `brew outdated` | What's due for upgrades? | | `brew doctor` | Diagnose brew issues | ### Brew Cask commands | Command | Description | | --- | --- | | `brew install --cask firefox` | Install the Firefox browser | | `brew list --cask` | List installed applications | Cask commands are used for interacting with graphical applications. ## Also see {: .-one-column} * [Homebrew homepage](https://brew.sh/) _brew.sh_ * [Homebrew docs](https://docs.brew.sh) _docs.brew.sh_ {: .-also-see}