您当前的位置:首页 > 计算机 > 系统应用 > Linux

/etc/profile、~/.bash_profile、~/.bashrc 等几个文件的执行过程

时间:12-14来源:作者:点击数:

/etc/profile

此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行 . 并从 /etc/profile.d 目录的配置文件中搜集 shell 的设置。

/etc/bashrc

为每一个运行 bash shell 的用户执行此文件,当 bash shell 被打开时,该文件被读取。

~/.bash_profile

每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的 .bashrc 文件。

~/.bashrc

该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该该文件被读取。

PS:如果修改 .bashrc 后重新开个窗口 或者掉线再连,感觉语句失效,需要再次执行 source .bashrc,则可以试试 .bash_profile.

/etc/profile、~/.bash_profile 等几个文件的执行过程可以参考下图:

     ----------登陆--------------
     |                          |
	 |                         登录shell
	 |                          |
	 |                         /etc/profile
   交互式非登录                 |
	 |                         /etc/profile.d               
	 |                          |
	 |                         ~/.bash_profile
	 |                          |
	 |                         ~/.bash_login
     |                          |
	~/.bashrc     <----        ~/.profile
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐