Mac 命令行小工具

zsh 插件

zsh-autosuggestions

zsh-syntax-highlighting

incr-0.2.zsh

命令工具

ssh-copy-id

tig

mycli 

httpie

jq

shellcheck 

ccat  

nmap

sqlmap 

axel 
### 如何在 Mac 终端使用命令行安装工具 #### 使用 Homebrew 安装工具 Homebrew 是 macOS 的包管理器,可以方便地通过命令行安装各种软件和工具。以下是具体方法: 1. **安装 Homebrew** 如果尚未安装 Homebrew,则可以通过以下命令进行安装: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **更新 Homebrew** 在安装新工具之前,建议先更新 Homebrew 以获取最新版本的软件列表: ```bash brew update ``` 3. **搜索并安装工具** 可以通过 `brew search` 查找所需的工具,并使用 `brew install` 进行安装。例如,安装 Git 工具: ```bash brew install git ``` 4. **验证安装** 安装完成后,可通过以下命令验证是否成功安装以及其版本号: ```bash git --version ``` #### 处理 `.dmg` 文件的安装 如果需要通过命令行挂载和安装 `.dmg` 文件,可按如下方式进行操作[^1]: 1. **挂载 DMG 文件** 首先将 `.dmg` 文件挂载到文件系统中: ```bash hdiutil attach path/to/file.dmg ``` 2. **查找挂载路径** 挂载后,`.dmg` 文件的内容会被加载到 `/Volumes/` 下的一个目录中。 3. **复制应用程序** 找到目标 `.app` 文件后,将其复制到 `/Applications` 目录下: ```bash cp -r /Volumes/AppName/AppName.app /Applications/ ``` 4. **卸载 DMG 文件** 完成安装后,记得卸载 `.dmg` 文件以释放资源: ```bash hdiutil detach /Volumes/AppName ``` #### 解决 macOS 升级后的工具缺失问题 当 macOS 系统升级后,可能会遇到某些命令(如 `git` 或其他开发工具)不可用的情况。这是由于 Xcode Command Line Tools 被重置所致。解决办法如下[^2]: 1. **重新安装 Xcode Command Line Tools** 输入以下命令触发安装过程: ```bash xcode-select --install ``` 2. **设置默认开发者路径** 若多次提示安装,可能是因为未正确配置开发者路径。尝试执行以下命令来修复: ```bash sudo xcode-select -switch /Library/Developer/CommandLineTools ``` 3. **验证安装状态** 安装完成后,再次测试相关命令是否可用: ```bash git --version ``` #### 创建自定义命令行工具 对于更复杂的场景,可以利用 Python 和第三方库(如 Plumbum)构建自己的命令行工具[^3]。这种方法适合于自动化脚本或封装复杂流程的任务。 1. **安装 Plumbum** 使用 pip 安装 Plumbum 库: ```bash pip install plumbum ``` 2. **编写工具代码** 编写一个简单的 Python 脚本来实现子命令功能。例如: ```python from plumbum import cli class MyApp(cli.Application): def main(self, *args): if args: print(f"Processing arguments: {args}") else: print("No arguments provided") if __name__ == "__main__": MyApp.run() ``` 3. **运行工具** 将上述脚本保存为 `mytool.py` 并运行它: ```bash python mytool.py arg1 arg2 ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值