微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell一些环境配置文件的说明

/etc/profile
该文件是由系统管理程序建立的一个泛系统的初始文件, 这是一个全局的配置文件, 系统登录就会加载该配置文件.

~/.bash_profile文件
假如用户的根目录里存在这文件, bash就在读取完/etc/profile后加载这个配置文件.如果这个文件不存在, bash就会查找另一个用户自定义文件.bash_login并且加载它. 如果.bash_login文件也不存在, 则加载.profile(如果该文件存在的话). 只有.bash_profile, .bash_login, .profile三个文件中的一个会被加载. bash会检查用户是否有一个.bashrc文件,如果有就加载该配置文件.

~/.bashrc
该文件中通常包含用户自定义的别名和函数
当创建一个用户的字shell时, 只会加载该配置文件, 上面提到的几个文件不会被再次加载.

/etc/bashrc
该文件属于全局文件, 任何用户在登陆之前都会读取这个配置文件,全局的函数和别名定义在该文件中.

~/.profile
.profile文件一个用户自定义初始化文件, 保存在用户的主目录下, 一旦用户运行shell, 或者bash登录系统, 而以上的初始化文件都找不到的时候,就会读取该文件.它允许用户定制自己的shell环境,环境和终端设置通常保存在该文件中.窗口应用程序和数据库应用程序也都是从这里开始初始化的.

~/.bash_logout
用户退出登录, 即退出登录的shell之时, 若存在一个名为~/.bash_logout的文件, 就执行它.该文件通常包含清除临时文件, 截断历史文件和记录退出登录时间等作用的文件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐