Macbook pro M1基本环境配置

HomeBrew

cd /opt

mkdir homebrew

curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

如果安装和使用过程中报错,可能是因为当前用户对于 /opt/homebrew 路径没有权限。对此,可以通过 接管该目录。

sudo chown -R $(whoami) /opt/homebrew

编辑配置文件 ~/.zshrc,加入如下内容:

path=(’/opt/homebrew/bin’ $path)
export PATH

Ps:假定 macOS Big Sur 的默认终端 zsh,如使用 bash,则修改 ~/.bashrc。修改默认终端为zsh,见文档 在 Mac 上将 zsh 用作默认 Shell

iterm2

去掉(隐藏)mac 终端前面的计算机名
配置步骤

  • 查看当前主题
$ cd ~/.oh-my-zsh/themes
$ echo $ZSH_THEMES

由于oh my zsh会经常更新,避免更新后覆盖修改的配置文件,我们复制一份自己的主题配置文件,避免被覆盖

$ cp agnoster.zsh-themes agnoster-my.zsh-themes
$ sudo vim agoster-my.zsh-themes

# 注释文件最后的prompt_context

## Main prompt
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
 # prompt_context
  prompt_dir
  prompt_git
  prompt_hg
  prompt_end
}

# 修改~/.zshrc
ZSH_THEME="agnoster-my"
$ source ~/.zshrc

有一天,你在某地上网,iterms显示name@192 ~,你会好奇为什么会这样,之前不都是name@name-macbook-pro吗?
其实@后面的撒hostname,而非你的pc name,可通过hostname查看ip,可以通过下面命令修改

sudo scutil --set HostName YourHostName

Java1.8

  • 访问openjdk(azul)官方下载zulu8.52.0.23-ca-jdk8.0.282-macosx_aarch64.dmg到本地“下载”文件夹中。
  • 找到,选择并双击Zulu .dmg文件。
  • 在安装程序打开面板中,双击框图像。
  • 在“简介”语句面板上,单击“继续”。
  • 在安装位置面板上,单击安装。
  • 默认位置是/ Library / Java / JavaVirtualMachines,通常将此位置预先配置到JAVA_HOME环境变量中。
  • 要更改默认安装位置,请单击“更改安装位置”,选择一个安装驱动器,然后单击“安装”。
  • 如果出现提示,请输入密码以在Mac上接受安装。
  • 安装完成后,将显示“祝贺您”面板。单击关闭。
  • 相对于<zulu_dir> / <zulu_jdk>子文件夹,OpenJDK的所有Zulu文件都被扩展到适当的文件夹中。例如,
    /Library/Java/JavaVirtualMachines/zulu-8.jdk。
  • 验证jdk是否安装成功

java -version
openjdk version “1.8.0_282”
OpenJDK Runtime Environment (Zulu 8.52.0.23-CA-macos-aarch64) (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (Zulu 8.52.0.23-CA-macos-aarch64) (build 25.282-b08, mixed mode)

maven 3.6.3

maven官网 下载maven3.6.3

cd /usr/local/
sudo tar -zxvf ~/Downloads/apache-maven-3.6.3-bin.tar.gz

添加环境变量~/.zshrc

export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$ PATH:$ MAVEN_HOME/bin

Scala

  • 使用brew安装scala

brew search

brew install scala@2.12

  • 配置环境和软链接

echo ‘export PATH="/opt/homebrew/opt/scala@2.12/bin:$PATH"’ >> ~/.zshrc

sudo mkdir /Library/Scala

sudo ln -sfn /opt/homebrew/opt/scala@2.12/idea /Library/Scala/idea

Ps: 建议不使用brew进行安装,直接官网下载,进行安装。

Node.js

node.js官网下载15.7.0+版本,进行安装。

This package has installed:
	Node.js v15.7.0 to /usr/local/bin/node
	npm v7.4.3 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH

node -v # 查看是否安装成功
v15.7.0

gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: arm64-apple-darwin20.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

数据库软件 Navicat Premium for mac

下载链接 http://www.pc6.com/mac/111878.html

安装后,如果提示错误,执行

sudo xattr -r -d com.apple.quarantine

然后输入个空格,再将应用程序目录中的软件拖拽到命令后面,按回车后输入自己电脑密码执行。

应该就可以成功啦。

自动补全

zsh Shell 增加自动补全、语法高亮

mac自带的terminal是比较简陋的,zsh简直就是最好的救药。可以通过插件的方式来自动匹配命令,提高效率。还可以配置语法高亮,输错时会显示红色。

第一步,进入 zsh 插件目录,并 clone 项目到此目录中:

cd "$ZSH_CUSTOM/plugins"
git clone git@github.com:zsh-users/zsh-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions.git

其他的也能去 https://github.com/zsh-users 这里找

第二步,配置 .zshrc 文件

plugins = (git zsh-autosuggestions zsh-syntax-highlighting)

最后一步,让配置生效

zsh
或者
source ~/.zshrc

kubectl

自动补全
echo "source <(kubectl completion zsh)" >> ~/.zshrc

zsh

docker

自动补全
//查看docker目录下自动补全插件
ll /Applications/Docker.app/Contents/Resources/etc
total 672
-rwxr-xr-x@ 1 xx  admin    13K Apr 15 20:02 docker-compose.bash-completion
-rw-r--r--@ 1 xx  admin   1.9K Apr 15 20:02 docker-compose.fish-completion
-rw-r--r--@ 1 xx  admin    18K Apr 15 20:02 docker-compose.zsh-completion
-rwxr-xr-x@ 1 xx  admin   114K Apr 15 20:02 docker.bash-completion
-rwxr-xr-x@ 1 xx  admin    51K Apr 15 20:02 docker.fish-completion
-rwxr-xr-x@ 1 xx  admin   127K Apr 15 20:02 docker.zsh-completion

mkdir -p ~/.zsh/completion
cp /Applications/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion _docker-compose  
cp /Applications/Docker.app/Contents/Resources/etc/docker.zsh-completion _docker

// 在zsh中添加
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i

zsh
  • 12
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值