关于Ubuntu的环境变量设置问题

由于没有系统的学习过Ubuntu(Linux)对于一些概念总是不清楚,在使用的时候经常装完一个软件要设置环境变量,网上各种教程也也是方法不一,什么/etc/profile;/etc/bashrc

~/.bashrc;~/.profile各种都有,看了一些很完整的介绍可是并没有简单的理解他的意思,实际遇到还是随便挑一个用。暂时理解如下:

/etc/profile:为系统所有用户设置全局变量

/etc/bashrc:系统所有运行bash shell的用户执行此文件

注:如果系统是ubuntu 或者 debian 的话, 就不会有 /etc/bashrc ,与之对应的是/ect/bash.bashrc

~/.profile:为系统的当前用户的设置全局变量

~/.bashrc:当前用户的bash shell的bash信息

总结 :

图形模式登录时(login 方式),顺序读取:/etc/profile和~/.profile

图形模式登录后,打开终端时(non login方式),顺序读取:/etc/bash.bashrc和~/.bashrc

文本模式登录时,顺序读取:/etc/bash.bashrc,/etc/profile和~/.bash_profile

下面附上参考链接:

参考链接1参考链接2参考链接3参考链接4

猜你喜欢

转载自blog.csdn.net/qq_38156052/article/details/78197127