赞
踩
Mac新老系统不太一样,也可以说在bash和zsh之间相当混乱
最新版本的系统移除了默认的Python环境,以及shell也默认为zsh,zsh也比bash更为强大
个人推荐zsh,后续配置也在~/.zshrc配置文件中,权限问题请加上 sudo
zsh:配置文件
~/.zprofile: 在用户主目录下,以加载配置文件相关的配置
~/.zshrc:文件包含一些用于配置新打开的shell的命令。这与用户登录时执行的.zprofile文件不同,配置开发环境也是在这个文件bash:配置文件
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。执行顺序:
最开始全局加载 /etc/.profile 文件,再执行 ~/.profile 或者 ~/.bash_profile 文件,之后加载 ~/.bashrc文件
(实际就是苹果的一个小型独立包,不需要下载xcode,终端中执行这行代码回车安装)
xcode-select --install
- 目前homebrew已经提供了pkg安装包,可以直接下载安装,也可以用安装脚本安装
-
- 链接:https://github.com/Homebrew/brew/releases
-
-
- brew 安装脚本 (自动选择软件源,推荐中科大)
- /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
-
- brew 卸载脚本
- /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
-
- 常用命令
- 安装软件:brew install xxx
- 卸载软件:brew uninstall xxx
- 搜索软件:brew search xxx
- 更新软件:brew upgrade xxx
- 查看列表:brew list
- 更新brew:brew update
- 清理所有包的旧版本:brew cleanup
- 清理指定包的旧版本:brew cleanup $FORMULA
- 查看可清理的旧版本包,不执行实际操作:brew cleanup -n
- 方法一:去下载dmg或者pkg安装文件
- 1、下载 Orcale-jdk (M系列选择ARM64 DMG Installer,文件格式为dmg,示例为jdk8,其他版本自行下载,原理一致)
- https://www.oracle.com/java/technologies/downloads/#java8-mac
- 2、下载完直接双击打开按照步骤执行即可
- 3、Oracle账号分享:2028056560@qq.com/Oracle1234
-
- 方法二:brew安装idk
- 1、brew search jdk (查询所有idk,有openjdk和oracle-jdk)
- 2、brew install --cask oracle-jdk(可指定版本,否则默认jdk最新版本)
- 3、brew list oracle-jdk(可查看jdk安装路径,不知道包名可以 brew list 查看所有包)
-
- 配置环境变量(根据自己查询到的路径进行配置)
- #Java
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
- export PATH=$JAVA_HOME/bin:$PATH
- 1、安装下载git:
- brew install git
-
- 2、配置用户名和邮箱
- git config --global user.name "用户名"
- git config --global user.email "邮箱"
-
- 3、生成密钥(一路回车)
- ssh-keygen -t rsa -C "邮箱"
-
- 4、密钥生成成功后,一般会在本地的/Users/用户/.ssh目录下会生成id_rsa、id_rsa.pub两个文件;
- id_rsa文件:私钥,保存于本地;
- id_rsa.pub文件:公钥,需要把里面内容配置到远端仓库(全部复制过去就可以了)
-
- 5、使用命令测试是否免密登陆
- ssh -T git@gitee.com
-
- 6、创建Git仓库
- 初始化仓库:Java Maven Apache-2.0
- 设置模板:Readme文件 Issue文件 Pull Request文件
- 选择分支模型:生产/开发模型
-
- 7、Git常用命令
- git clone git@x_online.git 把线上代码下载下来
- git clone -b 分支名 git@x_online.git 把线上代码-指定分支-下载下来
- cd x_online/ 进入当前目录,不进入Git 无法使用
- git pull 拉取最新的内容,并进行合并
- git branch 看当前所处的分支
- git branch 新分支名 创建新的分支
- git checkout -b 新分支名 在一个分支的基础上 创建新的分支
- git checkout 分支名 切换分支
- git checkout 文件名or 撤回修改
- git branch -a 查看所有分支 branch
- git checkout -b v_dev 切换分支,例如,切换到我的分支里面
- git pull origin master 把最新代码更新到自己的分支上
- vimdiff online/B/xxx.json online/A/xxx.json diff, 查看两个文件的不同之处
- git status 查看修改的内容,或者文件
- git add . 添加内容
- git commit -m "添加了修改说明" 添加评论或说明
- git push origin <tag_name> 把当前分支上传到,自己的分支上
- git push origin v_dev:v_dev 把当前分支上传到,自己的分支上
- history 查看历史命令记录
- git push origin --delete 分支名 删除远程分支
- git branch -D 分支名 删除本地分支 - 不检查状态 强制删除
- git checkout -b 分支名 origin/分支名 拉取新分支-本地没有但是线上有的分支
- git pull origin 分支名 把线上的 分支代码 合并到 本地当前分支上
- git clone --recursive 递归 clone 代码
- git clone -b 分支 clone 其中一个分支
- git pull origin master git push origin 当前分支 当前分支 同步线上master分支
- 1、brew install maven (这里会安装maven最新版本)
- 2、brew list maven (可以查看maven文件的位置)
- 3、配置maven环境变量(请根据自己实际情况进行配置)
- #Maven
- export M2_HOME=/Applications/Maven/maven-3.9.6
- export PATH=$PATH:$M2_HOME/bin
- 4、配置阿里云镜像:
- 上一步可以看到maven的Conf文件夹找到settings.xml文件,修改mirrors节点
- <mirror>
- <id>alimaven</id>
- <mirrorOf>*</mirrorOf>
- <name>阿里云公共仓库</name>
- <url>https://maven.aliyun.com/repository/public</url>
- </mirror>
- 5、maven常用命令
- 查看maven的版本: mvn -v
- 编译源代码: mvn compile
- 编译测试代码:mvn test-compile
- 运行测试:mvn test
- 产生site:mvn site
- 打包:mvn package
- 在本地Repository中安装jar:mvn install
- 清除产生的项目:mvn clean
- 生成eclipse项目:mvn eclipse:eclipse
- 生成idea项目:mvn idea:idea
- 组合使用goal命令,如只打包不测试:mvn -Dtest package
- 编译测试的内容:mvn test-compile
- 只打jar包: mvn jar:jar
- 注意:如果项目出现 YOU must .... goal 时,在<build>下添加以下标签就可以了
- <defaultGoal>compile</defaultGoal>
- 方法一:
- 1、brew search go(查看版本)
- 2、brew install go(直接安装最新版,也可以指定版本)
- 3、brew list go(查看Go的安装路径)
-
- 方法二:
- 1、去下载pkg安装文件直接安装(M系列下载ARM64,intel下载X86-64)
- https://go.dev/dl/
-
- Go语言设置(更换)大陆镜像代理:
- go env -w GO111MODULE=on
- go env -w GOPROXY=https://goproxy.cn,direct
-
- 配置环境变量:
- #Go
- export GOROOT=/usr/local/go
- export GOPATH=/Users/用户名/go
- export GOBIN=$GOPATH/bin
- export PATH=$PATH:$GOBIN
- export GO111MODULE=on
- 方法一:(推荐,便于设置root密码)
- 1、下载Mysql社区版(注意ARM64和X86-64),下载完成按照提示安装即可
- https://dev.mysql.com/downloads/mysql/
-
-
- 方法二:
- 1、brew search mysql
- 2、brew install mysql(安装Mysql最新版,也可以指定版本,最新版MacOS只支持Mysql8版本了)
- 3、brew services start mysql(启动Mysql服务)
- 4、brew services list(查看随机生成的root密码)
- 1、brew search redis
- 2、brew install redis(安装Redis最新版,也可以指定版本)
- 3、brew services start redis (推荐:后台启动Redis)
- redis-server(前台启动Redis)
-
- 官网教程:
- https://redis.io/docs/install/install-redis/install-redis-on-mac-os/
- 方法一:
- 1、官网下载pkg安装包,两个地址都可以,注意ARM和X86-64
- https://www.nodejs.com.cn
- https://nodejs.org/en
- 2、安装完成按照方法二配置淘宝镜像
-
-
-
- 方法二:
- 1、brew search node
- 2、brew install node(最新版,也可指定版本,安装Node时候会附带安装NPM)
- 3、npm设置淘宝镜像
- npm config set registry https://registry.npm.taobao.org
- 4、验证npm是否为淘宝镜像
- npm config get registry
- 5、还原镜像(5、6 不必执行,仅当淘宝镜像出现问题时需要执行)
- npm config set registry https://registry.npmjs.org/
- 6、清除npm缓存
- npm cache clean --force
- 1、安装 android-platform-tools
- brew install --cask android-platform-tools
- 2、查看安装版本
- adb --version
- 3、查看安装位置
- brew info android-sdk --cask
- 4、假如安装成功但ADB命令不可用则配置环境(位置可以用上面brew list 命令查看)
- //ADB
- export PATH=$PATH:~/Library/Android/sdk/platform-tools
-
- 使用示例:
- adb devices
- adb reboot bootloader
- fastboot flash boot 此处为面具修补镜像路径
- fastboot reboot
- 1、官网下载RocketMq源码:https://rocketmq.apache.org/download(Source)
- 2、解压后执行命令:mvn -Prelease-all -DskipTests clean install -U
- 3、修改/distribution/bin目录下的配置文件:
- runserve.sh:
- JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
- JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
- runbroker.sh:
- JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
- 4、进入/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4目录
- ( /Applications/rocketmq/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4 )
- 5、执行命令开启:mqnamesrv、mqbroker
- nohup sh bin/mqnamesrv &
- nohup sh bin/mqbroker -n localhost:9876 &
- 6、可用 JPS 命令查看服务是否启动成功
- 7、# 关闭NameServer
- sh bin/mqshutdown namesrv
- # 关闭Borker
- sh bin/mqshutdown broker
- 8、在系统环境配置加入:
- export NAMESRV_ADDR=localhost:9876
-
- 9、安装RocketMq图形化界面下载源码:https://github.com/apache/rocketmq-dashboard
- 10、解压项目拖入IDEA修改配置文件:
- server.port=9875
- rocketmq.config.namesrvAddr=127.0.0.1:9876
- 11、进入/rocketmq-console目录打包项目:
- mvn clean package -Dmaven.test.skip=true
- 12、启动:
- /Applications/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/target
- nohup java -jar rocketmq-console-ng-2.0.0.jar &
- 1、全局安装 webpack(三个都可以,推荐2、3)
- brew update
- sudo npm install webpack -g
- sudo npm install webpack -g --unsafe-perm=true
- sudo npm install webpack -g --unsafe-perm=true --allow-root
-
- 2、全局安装Vue脚手架
- sudo npm install -g @vue/cli
- sudo npm i -g @vue/cli-init
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。