博客
关于我
mac 配置环境变量,讲的太仔细了,非常棒
阅读量:802 次
发布时间:2023-02-06

本文共 1017 字,大约阅读时间需要 3 分钟。

Mac环境变量设置指南

Mac系统的环境变量配置通常涉及两种类型:全局设置和单个用户设置。本文将详细介绍如何在Mac上配置环境变量,特别是PATH变量的设置。

环境变量加载顺序

Mac系统的环境变量加载顺序遵循以下规则:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
  • /etc/profile/etc/paths 是系统级别的配置文件,会在登录时加载。
  • 用户级别的配置文件依次是:
    • ~/.bash_profile
    • ~/.bash_login
    • ~/.profile
    • ~/.bashrc

需要注意的是,~/.bash_profile 文件存在时,后续的文件会被忽略。如果文件不存在,则按顺序读取后续文件。~/.bashrc 文件则是bash shell启动时会自动读取的。

PATH环境变量设置

全局设置

全局设置通常需要root权限,主要涉及以下文件:

  • /etc/paths(建议优先修改此文件)
  • /etc/profile(建议不要频繁修改)
  • /etc/bashrc(用于添加系统级环境变量)
  • 通过创建新文件设置路径

    如果需要添加特定路径,可以通过创建新的文件来实现:

    sudo touch /etc/paths.d/mysqlsudo vim /etc/paths.d/mysql

    编辑文件时,键入路径并保存后,重启终端即可生效。例如:

    /usr/local/mysql/bin

    单个用户设置

    如果只需要对某个用户设置环境变量,可以修改以下文件:

  • ~/.bash_profile(Mac特有,Linux为.bashrc
    • 该文件仅在bash shell以登录方式运行时读取一次。
    • 示例:设置别名和环境变量
      export PATH=/opt/local/bin:/opt/local/sbin:$PATHalias ll='ls -la'
  • ~/.bashrc
    • 该文件在bash shell启动时读取。
    • 如果需要立即生效,可以执行:
      source ~/.bashrc
  • 注意事项

    • 修改全局文件(如 /etc/paths)时,需使用root权限。
    • 修改用户文件(如 ~/.bashrc)后,建议使用 source 命令立即生效。

    通过以上方法,Mac用户可以灵活地管理环境变量,既可以设置系统级路径,又可以为个人用户添加自定义配置。

    转载地址:http://moufk.baihongyu.com/

    你可能感兴趣的文章
    netty 主要组件+黏包半包+rpc框架+源码透析
    查看>>
    Netty 异步任务调度与异步线程池
    查看>>
    Netty中集成Protobuf实现Java对象数据传递
    查看>>
    netty之 定长数据流处理数据粘包问题
    查看>>
    Netty事件注册机制深入解析
    查看>>
    Netty入门使用
    查看>>
    Netty原理分析及实战(三)-高可用服务端搭建
    查看>>
    Netty原理分析及实战(四)-客户端与服务端双向通信
    查看>>
    Netty发送JSON格式字符串数据
    查看>>
    Netty和Tomcat的区别已经性能对比
    查看>>
    Netty基础—1.网络编程基础二
    查看>>
    Netty基础—3.基础网络协议二
    查看>>
    Netty基础—7.Netty实现消息推送服务一
    查看>>
    Netty基础—8.Netty实现私有协议栈二
    查看>>
    Netty多线程 和 Redis6 多线程对比
    查看>>
    Netty学习总结(2)——Netty的高性能架构之道
    查看>>
    Netty学习总结(3)——Netty百万级推送服务
    查看>>
    Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道
    查看>>
    Netty学习总结(6)——Netty使用注意事项
    查看>>
    Netty客户端断线重连实现及问题思考
    查看>>