2019独角兽企业重金招聘Python工程师标准>>>

mac 一般使用bash作为默认shell

Mac系统的环境变量,加载顺序为:

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

当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

如果没特殊说明,设置PATH的语法都为:

——————————————————-

#中间用冒号隔开

export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

(一)全局设置

下面的几个文件设置是全局的,修改时需要root权限

1)/etc/paths (全局建议修改这个文件 )

编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径

Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了。

2)/etc/profile (建议不修改这个文件 )

全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

3)/etc/bashrc (一般在这个文件中添加系统级环境变量)

全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。

4)

1.创建一个文件:

sudo touch /etc/paths.d/mysql

2.用 vim 打开这个文件(如果是以 open -t 的方式打开,则不允许编辑):

sudo vim /etc/paths.d/mysql

3.编辑该文件,键入路径并保存(关闭该 Terminal 窗口并重新打开一个,就能使用 mysql 命令了)

/usr/local/mysql/bin

据说,这样可以自己生成新的文件,不用把变量全都放到 paths 一个文件里,方便管理。

(二)单个用户设置

1)~/.bash_profile (任意一个文件中添加用户级环境变量)

(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)

若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量

设置命令别名alias ll=’ls -la’

设置环境变量:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

2)~/.bashrc 同上

如果想立刻生效,则可执行下面的语句:

$ source 相应的文件

一般环境变量更改后,重启后生效。

转载于:https://my.oschina.net/ifraincoat/blog/664741

mac 配置环境变量,讲的太仔细了,非常棒相关推荐

  1. 69、Mac 配置环境变量步骤

    使用苹果或者Linux系统做开发避免不了的就是配置环境变量: 配置 Linux 环境变量,个人感觉没有windows配置环境变量简单. 具体的配置过程总共分为4个步骤: 打开或者创建 ~/.bash_ ...

  2. Android开发之Mac配置环境变量

    1.自行安装JDK 2.安装JDK后输入/usr/libexec/java_home -V命令查看JDK安装目录 3.如果你是第一次配置环境变量,可以使用"touch .bash_profi ...

  3. mac配置环境变量不生效

    mac修改环境变量 原理:主要原因是每次终端启动时候zsh加载的是 /etc/zshrc文件,而 'zshrc' 文件中并没有定义任务环境变量. cd /etc/ vi zshrc最后一行添加: so ...

  4. mac上使用zsh配置环境变量

    Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...

  5. Mac电脑环境变量设置方法及常见环境变量说明

    在深度学习Python后,很可能需要在同一台电脑上安装不同Python版本的的运行环境,或者设置默认的python和pip运行版本,或者在安装比如mysql.jupyter notebook的时候,一 ...

  6. Mac 更新环境变量

    MAC上修改环境变量,也是修改PATH的值,进入终端,输入: echo $PATH 即可打印变量值,个人的电脑输出如下: /Applications/Android Studio.app/Conten ...

  7. 如何配置mac的mysql环境_mac安装mysql数据库及配置环境变量

    安装mysql 下载mysql.我下载的是:mysql-8.0.11-macos10.13-x86_64.dmg 双击打开mysql-8.0.11-macos10.13-x86_64.dmg,然后双击 ...

  8. mysql mac 环境变量配置_mac安装mysql数据库及配置环境变量

    安装mysql 下载mysql.我下载的是:mysql-8.0.11-macos10.13-x86_64.dmg 双击打开mysql-8.0.11-macos10.13-x86_64.dmg,然后双击 ...

  9. ffmpeg添加到环境变量_在 Mac 上为 FFmpeg 配置环境变量

    之前为了分析视频,在 Mac 上下载了 FFmpeg 三件套,但是 Mac 上配置环境变量没有 Windows 系统那么直观,所以走了一些弯路. 这里记录一下尝试的过程以及最终是怎么配置成功的. 1. ...

最新文章

  1. javamac系统通过pid获取进程名称_线上环境 Linux 系统调用追踪
  2. 对反向传播算法(Back-Propagation)的推导与一点理解
  3. php写抢票脚本,火车票抢票python代码公开揭秘!
  4. 1年排名前进13位 ,这个论题成顶会新宠!
  5. “猜心思”的Hard模式:问答系统在智能法律场景的实践与优化
  6. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(三、TensorFlow 基础)
  7. 进阶14 File类、遍历、递归
  8. AAPT: error: resource android:attr/dialogCornerRadius not found.
  9. 谈一下MSDN和下载原版windows7
  10. 计算机列举几种常见的算法,列举十大计算机经典算法
  11. 日记html模板,【精选】初二日记模板集锦7篇
  12. PDF文件限制密码如何解除
  13. 已处理证书链但是在不受信任提供程序信任的_什么是区块链(Blockchain)?这是我见过的最通俗易懂的解释...
  14. CentOS 7 系统部署之四:磁盘扩容与调整
  15. Windows 7 SP1整合补丁
  16. HSSFCellStyle相关属性报错
  17. Python学习笔记(八)—切片(slicing)
  18. 初学自建的超简单网站
  19. Android样式之drawable
  20. 简单说明拆计算机的流程,cpu风扇怎么拆详细步骤

热门文章

  1. aws 部署python lambda_awslambda-为Lambda工具部署Python项目。-Philipp Gorczak Getting started Usage...
  2. ios11+html5偏移20pt,iOS tableView内容向下偏移20pt或向下偏移64pt的问题?
  3. Oracle自制数据仓库,自治数据库:Oracle 的自治数据仓库云-ADWC体验
  4. python 第3天
  5. Kotlin Android Studio 环境搭建
  6. 这里面有一些关于依图工作的内容
  7. 从0开始写JavaWeb框架系列(1)从0开始写SamrtFrameWork:读取配置文件
  8. [PYTHON]python 基础笔记(1)
  9. php ios通用的AES加密方法
  10. ADMT3.1快速迁移域用户账户和组[为企业维护windows server 2008系列十四]