系统shell配置

Posted wenlin-gk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统shell配置相关的知识,希望对你有一定的参考价值。

 

功能

时效性

范围

/etc/profile

设置环境信息。并从/etc/profile.d目录的配置文件中搜集shell的设置

仅当用户第一次登录时,该文件被执行。

修改,重启才会生效

全局

(所有用户)

/etc/bashrc

当用户每次新打开bash shell,该文件被读取。

不用重启,立即生效

全局

~/.bash_profile

默认情况下,他设置一些环境变量,执行用户的~/.bashrc文件

仅当用户第一次登录时,该文件被执行

修改,重启才会生效

局部

(单个用户)

~/.bashrc

当用户每次登录、新打开bash shell,该文件被读取。

不用重启,重新打开一个bash即可生效

局部

~/.bash_logout

当每次退出系统(退出bash shell)时,执行该文件

 

局部

异同:

全局和局部一般有父子继承关系

 

~/.bash_profile 是交互式、login 方式进入bash 运行的;(ssh)

~/.bashrc 是交互式 non-login 方式进入bash 运行的;(vncserver

通常前者会调用后者。

 

以上是关于系统shell配置的主要内容,如果未能解决你的问题,请参考以下文章

系统shell配置

shell项目告警系统—实现需求按照自己的配置进行操作

Shell学习之环境变量配置文件

mac系统vscode环境配置,以及iTerm2配置Zsh + on-my-zsh shell

Shell告警系统(需求分析,告警系统主脚本,告警系统配置文件,告警系统监控项目)

bash的配置文件(linux学习之八)