ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
 工作环境设置文件 环境设置文件有两种:系统环境设置文件 和 个人环境设置文件 * 登录环境:指用户登录系统后的工作环境 * 非登录环境:指用户再调用子shell时所使用的用户环境(非本机登录?) ![](https://img.kancloud.cn/75/cc/75cc520c801f60b6b46f48738fec35e7_480x517.png) ### **1.系统中的用户工作环境设置文件:** **登录环境设置文件:`/etc/profile`** 修改后source /etc/profile立即生效(对所有登录用户有效  设定本用户专有的路径,环境变量等,它只在登入的时候执行一次) **非登录环境设置文件:/etc/bashrc** 修改后source ~/.bashrc立即生效   可以设定路径,命令别名,每次shell script的执行都会使用它一次 ### **2.用户个人设置的环境设置文件:**   **登录环境设置文件: $HOME/.bash_profile** 这个是环境变量设置的地方(只对当前登录用户有效) **非登录环境设置文件:$HOME/.bashrc**       这个是定义别名的地方   >[danger]* 以登录方式唤起bash时,会执行/etc/profile 与 .bash\_profile文件,而bash\_profile会调用~/.bashrc然后~/.bashrc在调用/etc/bashrc文件 >* 以非登录交互方式启动时,会执行.bashrc文件 >* ssh 远程执行命令时(如:ssh nick@xxx.xxx.xxx.xxx "df -h"),会执行.bashrc文件