Mac中的PATH环境变量

1.查看系统版本
  ~  sw_vers
ProductName:    macOS
ProductVersion:    11.2
BuildVersion:    20D64
2.参考信息

网上说法基本一致,path变量加载顺序为:

a. /etc/profile 
b. /etc/paths 
c. ~/.bash_profile 
d. ~/.bash_login 
e. ~/.profile 
f. ~/.bashrc 

其中ab为全局的,后4个为当前用户的,若是zsh的花f项应该是~/.zshrc

3.查看本机PATH环境变量
~ echo $PATH
/usr/local/opt/qt/bin:/usr/local/Cellar/maven/3.6.3_1/libexec/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Library/TeX/texbin:/usr/local/go/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/bin:/usr/local/opt/groovy/libexec/bin:/usr/local/opt/gradle/libexec/bin

整理下

#来自.zshrc
/usr/local/opt/qt/bin
/usr/local/Cellar/maven/3.6.3_1/libexec/bin

#来自/etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

#这个来自哪里?
/Library/TeX/texbin
/usr/local/go/bin
/opt/X11/bin
/Library/Apple/usr/bin

#来自.zshrc
/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/bin
/usr/local/opt/groovy/libexec/bin
/usr/local/opt/gradle/libexec/bin

问题来了,/Library/TeX/texbin这几项来自哪里?

4.找呀找

这几项在/etc/paths之后,那么会不在/etc某个角落?

~ grep -ri   "/opt/X11/bin" /etc

现身了!

grep: /etc/krb5.keytab: Permission denied
grep: /etc/aliases.db: Permission denied
grep: /etc/racoon/psk.txt: Permission denied
/etc/paths.d/40-XQuartz:/opt/X11/bin
grep: /etc/security/audit_user: Permission denied
grep: /etc/security/audit_control: Permission denied
grep: /etc/sudoers: Permission denied
grep: /etc/sudo_lecture: Permission denied
grep: /etc/master.passwd: Permission denied
grep: /etc/openldap/slapd.conf.default: Permission denied
grep: /etc/openldap/DB_CONFIG.example: Permission denied
grep: /etc/cups/certs: Permission denied

验证/Library/TeX/texbin等几个也在**/etc/paths.d/**目录下!这个是几乎不被人关注的一个角落!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值