第一部分 背景
之前不管办公用的Windows还是Mac,项目开发都是登陆到Linux上进行的,近期使用Go后,直接就在Mac本地开发,一些常用的环境和工具配置安装做个笔记
第二部分 常用工具
一、安装homebrew
1、安装命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
install是一个ruby脚本
2、常见问题
提示SSL_ERROR_SYSCALL connection 443
Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in Bash. Please migrate to the following command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
原因:网络问题,翻墙也不一定起作用,过一段时间在试试
gitee上有一个一键安装包,试试了有很多warning, 可以凑合用,希望越来越好
二、安装telnet
据说Mac之前的版本自带telnet, 好奇😯为啥后来取消了,一个工程师的费解
1、安装命令
brew install telnet
2、使用
salmonl@B-3BD9Q05P-2155 code % telnet xx.163.14.107 6379 Trying xx.163.14.107... Connected to xx.163.14.107. Escape character is '^]'.
主要是记录下退出快捷键:Control + ], 推出到telnet>界面,在执行quit推出
telnet> quit Connection closed.
三、安装redis
1、安装命令
brew install redis
2、常见问题
# 问题 curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) Error: redis: Failed to download resource "openssl@1.1" Download failed: https://ghcr.io/v2/homebrew/core/openssl/1.1/blobs/sha256:e3d8556cec907ad1e0ea00aebd0b0b516dde06ea3bf24308290ad785cb360a04
解决方案:需要更换Homebrew源
在文件 ~/.zprofile中增加如下mirrors地址,如果有记得检查是否加上了/bottles
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles
四、安装MySQL
1、安装
brew install mysql
2、待补充
五、安装jq
1、功能
json格式化工具
2、安装
brew install jq
3、用法
curl 'http://localhost:8080/login' -d '' | jq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 182 100 182 0 0 45500 0 --:--:-- --:--:-- --:--:-- 45500 { "error": "Key: 'Login.User' Error:Field validation for 'User' failed on the 'required' tag\nKey: 'Login.Password' Error:Field validation for 'Password' failed on the 'required' tag" }
六、安装tree工具
1、功能
显示文件夹下的文件结构
2、安装
brew install tree
3、用法
salmonl@192 gin-study % tree . ├── go.mod ├── go.sum ├── server └── server.go 0 directories, 4 files
七、安装item2
1、功能
好用的item
2、安装
brew cask install iterm2
或者使用[brew不同版本方式不同]
brew install iterm2 --cask
八、安装unrar
1、功能
解压rar文件
2、安装
brew install unrar
3、用法
unrar x file.rar
第三部分 常用配置
一、配置alias
1、在~/.zshrc下配置
# 添加python3 alias echo 'python3=/opt/homebrew/bin/python3' >> ~/.zshrc # 设置生效 source ~/.zshrc
注意:是zshrc不是zshc, 有些地方用zshc, 开始认为两个都可以,实测,zshc不生效
2、提示commands not found on zsh
解决方案:增加环境变量【参考:stackoverflow】
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
3、重新打开item2后alias就失效(每次都需要执行source)
原因分析:可能你增加的alias在~/.bashrc或者~/.bash_profile下
解决方案:在~/.zshrc下引入~/.bashrc或~/.bash_profile
sudo vim ~/.zshrc # 增加如下内容 source ~/.bashrc source ~/.bash_profile # 生效 source ~/.zshrc
注:Mac早期版本是在~/.bashrc中配置的, 建议在~/.bashrc中修改,因为修改~/.zshc需要sudo, 后者不需要
二、更改history的行数
1、背景
Mac下执行history发现很少
2、设置长度2000在~/.bashrc增加如下内容【参考:这里】
HISTFILESIZE表示历史文件中的行数,HISTSIZE表示内存中的行数,两者都要设置,并保持一致
export HISTFILESIZE=2000 export HISTSIZE=2000
3、设置生效
source ~/.bashrc
三、设置Linux下ll命令
1、背景
Mac下没有ll命令,只能使用ls -la不方便
2、设置
alias ll='ls -la'
参考:
brew install 无法从ghcr.io/v2/homebrew/core下载安装,怎么解决?
mac下安装配置redis【简书,高赞👍】