# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ "${PS1-}" ]; then if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then case $- in *i*) ;; *) return;; esac fi if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fifi# Set PATHPATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"export PATH# Load profile.d scriptsfor i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
. "$i"
fi
done
unset i
复制代码
总结
/etc/profile 是 Linux 体系中一个紧张的全局配置文件,用于配置登录时的情况变量、Shell 设置、别名以及体系消息等。它对所有用户生效,并在用户登录时被自动加载。通过适当配置 /etc/profile,可以为整个体系的用户提供统一的情况配置。