Linux系统下经常需要设置环境变量、命令别名等会涉及到/etc/profile、/.profile、/.bashrc文件,这些文件区别不大可,但是越相近越容易混淆。
简单来说他们的区别:
-
/etc/profile 全集环境变量,对所有用户有效。登入系统时会首先读取这个文件。根据内容会读取/etc/profile.d 和/etc/inputrc目录中的设定文档。
-
~/.profile 可以用来设定用户的路径及环境变量等。只在登陆系统时才会执行一次。
-
~/.bashrc 用来设定路径、命令别名等,没事执行shell脚本时都会执行。
设置完成可以通过指令source .bashrc 或者source .profile来使变量生效。可以通过env命令查看系统变量。
本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。
网友评论