linux下$home目录下的启动文件

2018-11-07  本文已影响0人  罐头说

当你登录linux系统时,bash shell会作为登录shell启动。登录shell会从5个不同的启动文件里读取命令:
1./etc/profile

2.$home/.bash_profile

3.$home/.bashrc

4.$home/.bash_login

5.$home/.profile

etc/profile文件是系统上默认的bash shell的主启动文件。系统上的每个用户登录都会执行这个启动文件。
其他四个启动文件都起着同一个作用:提供一个用户专属的启动文件来定义该用户所用到的环境变量。但大多数linux发行版只会用到这四个启动文件中的一个到两个。
shell会按照下列顺序运行第一个被找到的文件
1.$home/.bash_profile

2.$home/.bash_login

3.$home/.profile

注意,这个列表中并没有$home/.bashrc,因为该文件通常通过其他文件运行,例如

linux下$home目录下的启动文件

.bash_profile启动文件会先去检查home目录下是不是还有一个叫做.bashrc的启动文件,如果有的话,会先执行该启动文件里面的命令。

上一篇 下一篇

猜你喜欢

热点阅读