MacOS环境配置 .zshrc .bashrc .bash_profile

这篇具有很好参考价值的文章主要介绍了MacOS环境配置 .zshrc .bashrc .bash_profile。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MacOS环境配置 .zshrc .bashrc .bash_profile

每当学习一门新技术的时候,其中一个最大的拦路虎就是环境安装配置,比如java,安卓,比如php都需要安装和配置一大堆工具,安装不顺利的时候无疑会在我们的热情上浇一头冷水。这不,最近打算学习Flutter开发,光是安装配置就捣鼓了好几天,现在记录下来Mac环境变量的配置。

为什么要配置环境变量?

配置环境变量之前的状况

在安装好 java sdk 之后,如果我们需要运行 javac 对 java文件进行编译,首先需要打开shell,然后通过执行 java 安装目录的bin目录下的命令工具。

# HelloJava目录里有一个 Hello.java文件
$ ls
Hello.java

# java sdk安装在这里
/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home

# 编译 java 文件需要如下把整个安装目录带上
$ /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/javac Hello.java

# 查看编译结果,多了一个 .class文件
$ ls
Hello.class	Hello.java

以上那样需要把命令工具的完整路径都输入才能运行命令,效率太慢了,也容易出错。

配置环境变量后,简单高效!

配置好环境变量,那我们就可以在任何目录下直接输入命令就可以执行。依然是这个例子,我们可以直接在开发目录中执行 javac 命令。

$ ls
Hello.java

$ javac Hello.java
$ ls
Hello.class	Hello.java

环境变量是什么?环境变量的作用

MacOS下的环境变量有以下几个文件管理

$ /etc/profile 
$ /etc/paths 
$ ~/.bash_profile 
$ ~/.bash_login 
$ ~/.profile 
$ ~/.bashrc 

配置文件的加载规则

1、前面2个/etc目录下的都是系统级别的,系统启动时会加载。

2、这3个按照从前往后的顺序读取,即

~/.bash_profile => ~/.bash_login => ~/.profile 

如果.bash_profile文件存在,则后面2个文件会被忽略。
如果.bash_login文件存在,则后面.profile 文件会被忽略。

3、~/.bashrc 没有上述规则,它是bash shell打开的时候载入的。

怎么配置环境变量?

1、在终端用 vim 在 home 目录下创建 .bash_profile 文件

mac mojave以后的系统请配置 .zshrc文件,一样的操作方法,只是将 .bash_profile 改为 .zshrc

$ cd 
$ ls -alh
# 如果存在 .bash_profile 就不用执行以下 touch 命令

# 如果不存在 .bash_profile,手动 touch 创建文件
$ touch .bash_profile

2、使用 vim 编辑 .bash_profile文件

$ cd 
$ vim ~/.bash_profile
# 在打开的文件中,输入 i 进入编辑模式

# .bash_profile文件格式如下
export 自定义环境变量名1 = 路径1
export 自定义环境变量名2 = 路径2
export 自定义环境变量名3 = 路径3
export PATH=$PATH:路径5
export PATH=路径6:$PATH

export PATH=$PATH:$自定义环境变量名1:$自定义环境变量名2:$自定义环境变量名3

# 按 esc 退出编辑模式,输入 :wq 保存并退出vim

注意一下:多个变量用英文冒号:隔开,$PATH要添加回去PATH中,否则系统内部原有命令失效。

这里给出 vim 常用命令。在终端 输入 vim 文件名 就会在终端打开该文件,这时输入 i 即可进入编辑模式。

# vim常用的命令:
$ vim [filename.ext]
$ # 输入 i 回车进入编辑模式
$ # 编辑内容...
$ # 按 esc 键退出编辑模式,然后输入以下带冒号:的命令
$ :wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用)
$ :w 保存但不退出(常用)
$ :w! 若文件属性为『只读』时,强制写入该档案
$ :q 离开 vi (常用)
$ :q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

3、保存关闭后,在终端输入以下命令让配置生效

$ source .bash_profile

也可以通过重启电脑来使它生效。

4、查看环境变量是否正确导入

$ echo $PATH

我的 ~/.bash_profile

export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home

export ANDROID_HOME=/Users/wywar/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools 
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools/28.0.3  

export PATH=$PATH:/Users/wywar/development/flutter/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles

export PATH=$PATH:/usr/local/mongodb/bin
export PATH=$PATH:/usr/local/mysql-8.0.20-macos10.15-x86_64/bin

我的输出

/usr/local/bin:
/usr/local/sbin:
/Users/wywar/bin:
/Users/wywar/development/flutter/bin:
/Users/wywar/.nvm/versions/node/v18.12.0/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Library/Apple/usr/bin:
/Users/wywar/Library/Android/sdk/platform-tools:
/Users/wywar/Library/Android/sdk/tools:
/Users/wywar/Library/Android/sdk/build-tools/28.0.3:
/usr/local/mongodb/bin:
/usr/local/mysql-8.0.20-macos10.15-x86_64/bin:

有输出刚刚在 ~/.bash_profile 添加的环境变量,就说明成功了。下面可以试试在不同目录下使用导出的命令了。

$ mongo
MongoDB shell version v4.2.2

执行 mongodb 正常。执行Flutter,正常输出。至此环境变量配置完成!

MacOS环境配置 .zshrc .bashrc .bash_profile文章来源地址https://www.toymoban.com/news/detail-423120.html

到了这里,关于MacOS环境配置 .zshrc .bashrc .bash_profile的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android环境变量&macOS环境变量配置

    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 我们继续总结学习 Android基础知识 ,温故知新。 今天我们讲讲Android环境变量的配置,这个还是比较

    2024年02月08日
    浏览(38)
  • MacOS配置Python环境

    Python是用来编写应用程序的高级编程语言。 Python就为我们提供了 非常完善的基础代码库 ,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。 用Python开发,许多功能不必从零编写,直接使用现成的即可。 Python适合的开发项目

    2024年02月12日
    浏览(33)
  • MacOS 配置 Fvm环境

    系统环境:MacOS 13,M1芯片 1. 安装HomeBrew: 2. 使用brew安装Fvm: 3.配置FVM_HOME: 4. 安装flutter SDK 查看远程flutter 发布的SDK 报错信息: Failed to retrieve the Flutter SDK from: https://flutter-io.cn/flutter_infra_release/releases/releases_macos.json Fvm will use the value set on env FLUTTER_STORAGE_BASE_URL to check versio

    2024年02月07日
    浏览(29)
  • macOS MySQL环境配置

    打开终端 输入mysql -u root -p 如果没有找到命令,则表示未进行环境配置;环境配置如下: 1、进入用户目录,输入:cd ~ 2、输入: vi .bash_profile 3、按下i 进入 insert 模式 ,输入PATH=\\\"$PATH\\\":/usr/local/mysql/bin 4、大写开启,快速按2次:ZZ,就可以保存退出了; 5、输入: source ~/.b

    2024年04月10日
    浏览(31)
  • 裸机配置Java环境,解决 -bash: jps: command not found

            目录 配置JDK         1、第一步:使用yum命令查找JDK         2、第二步:执行安装命令         3、第三步:验证是否安装成功         4、第四步:验证是否可用         5、第五步:安装开发环境         6、第六步:配置环境变量        

    2024年02月04日
    浏览(37)
  • macOS配置Python开发环境

    现在的macOS系统(以本人MacBook Air 15.3英寸 M2芯片macOS Ventura系统为例)已经集成好了python环境,且在自带终端zsh中使用python命令。 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9 注意:\\\"/\\\"代表 系统根目录 (即Machintosh HD),\\\"~\\\"代表 用户根目录 (即根目录下的

    2024年02月13日
    浏览(31)
  • MacOS配置python环境变量

    系统:macOS ventura 13.3.1 终端:zsh 在终端输入 这将列出当前系统所以的python解释器及其各自所在目录 在终端输入 这将出现当前系统默认使用的python解释器及其目录 或者当你想找到某个具体版本的python解释器所在目录,在终端输入 这将出现该版本解释器的所在目录 在终端输入

    2024年02月11日
    浏览(43)
  • macOS配置Maven和环境变量

    在 macOS 上配置 Maven 和环境变量是一个相对简单的过程,但需要一定的细心和注意力。在这篇文章中,我们将介绍如何在 macOS 上安装 Maven 并配置相关的环境变量。 首先,访问 Maven 官方网站(https://maven.apache.org)并下载最新版本的 Maven。您应该选择一个适用于 macOS 的二进制

    2024年02月06日
    浏览(44)
  • MacOS系统Java开发环境配置

    首先要安装jdk,进入Oracle官网 企业一般使用java8,进入页面后往下翻就能找到 这里选择macOS系统,只有一个安装包,这里新用户会要求注册,注册成功才能下载,下载完成后双击,会出现安装指引,一直点下一步直到安装完成 在 启动台-其他 中找到找到终端(terminal),打开后

    2024年02月13日
    浏览(38)
  • 【Ubuntu】在.bashrc文件中误设置环境变量补救方法

    这里是vim也不在PATH中了,因为 解决方法就是在输入vim之后提示的vim路径下用vim打开该文件,然后改回来

    2024年02月19日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包