Bash配置文件详解

Linux中的配置文件一般为:纯文本格式   XML格式

 

Bash配置文件:

1)  profile类:交互式登录用户/etc/profile(它还包含-à/etc/profile.d/*.sh对全局用户有效)--à~/.bash_profile(仅对某个用户有效,编辑它还可以针对特定用户在登录时显示欢迎信息)--à功能:设置环境变量,执行命令或脚本。

2)  bashrc类:/etc/bashrc(全局有效)-----~/.bashrc(仅对某个用户有效)--à功能:设本地变量,定义别名。

 

加载Bash配置文件到当前shell中:1.  File  (2)source file

 

 

BASH读取配置文件的顺序:

1)  交互式登录的用户:/etc/profile-/etc/profile.d/*.sh-~/.bash_profile----~/.bashrc--/etc/bashrc

2)  非交互式登录(shell脚本)~/.bashrc--/etc/bashrc-/etc/profile.d/*.sh

 

交互式登录场景:

1)  直接从终端登录的用户

2)  Su  -  username   su -l  username

非交互式登录场景:

1)  su  username

2)  在图形界面下,打开的一个伪终端

3)  执行shell脚本

 

注:环境变量以后定义的为准。×写脚本法则:尽可能不依赖于用户环境


你可能感兴趣的:(Bash配置文件详解)