CentOS 5.8 登录时获取的系统配置文件在哪里?

CentOS 5.8 登录时获取的系统配置文件在哪里?

在 CentOS 版本 5.8(最终版)中,bash 系统配置文件在哪里?

是吗/etc/profile

我添加了以下内容来获取我的 ~/.bashrc 文件,但由于失败而没有任何运气。我知道它失败了,因为我已经更改了 $PS1。

我也认为这可能是因为我有 WHM 设置造成的。

答案1

放置您自己的系统范围脚本的最佳位置是/etc/profile.d它们需要“.sh”后缀才能工作。看着/etc/配置文件/etc/bashrc。这两个脚本均源自这些脚本。

答案2

定义系统环境变量/etc/profile。该文件~/.profile(或者~/.bash_profile如果您的登录 shell 是 bash)是在您登录时(在某些系统上,这不包括图形登录)在会话开始时读取的。

/etc/bash.bashrc在或中定义系统bash配置/etc/bashrc(路径取决于发行版,我不知道CentOS使用哪一个)。每次启动交互式 shell 时都会读取此文件。如果您在那里定义环境变量,它们在不是从 shell 启动的程序中将不可用,但它们将覆盖调用者设置的环境变量。不要在/etc/bashrc或中定义环境变量~/.bashrc

是否有一个所有 shell 都能读取的“.bashrc”等效文件?以及它引用的帖子。

相关内容