/etc/profile
系统级的初始化环境变量文件,由登录Shell调用执行
/etc/profile.d
当/etc/profile运行时,会调用该目录下的一些脚本
/etc/bashrc
每个交互式Shell的系统级的启动脚本,定义了一些函数和别名
/etc/bash.logout
系统级的登录Shell清理脚本,当登录Shell退出时执行。部分Linux发行版默认是没有此文件
$HOME/.bash_profile
$HOME/.bash_login
$HOME/.profile
用户个人初始化脚本,由登录Shell调用执行。这三个脚本只有一个会被执行,按照此顺序查找,第一个存在的将被执行。
$HOME/.bashrc
用户个人的每个交互式Shell的启动脚本
$HOME/.bash_logout
用户个人的登录Shell清理脚本,当登录Shell退出时执行。
$HOME/.cshrc
用户特定的别名和函数,主要用于csh
$HOME/.tcshrc
用户特定的别名和函数,主要用于tsh
$HOME/.bash_history
用户终端执行记录
$HOME/.inputrc
控制用户键盘布局
用户登录环境变量的文件执行顺序如下:
/etc/profile、$HOME/.bash_profile、$HOME/.bash_login、$HOME/.profile、$HOME/.bashrc、/etc/bashrc
当用户交互式不登录环境变量的文件执行顺序如下:
$HOME/.bashrc、/etc/bashrc、/etc/profile.d
原文地址:https://www.cnblogs.com/guge-94/p/10408075.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。