ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)相关的知识,希望对你有一定的参考价值。
区别
/etc/profile 是文件, /etc/profile.d/ 是目录,用在设置环境变量方面,/etc/profile 文件和 /etc/profile.d/ 目录实现效果是一样的,可根据自己对环境变量配置的需求场景,选择一种最好的方式来配置环境变量,一般应用场景下,全局变量配置于 /etc/profile.d 目录下是最佳的实践方式,/etc/profile.d/ 比 /etc/profile 好维护
参考文章:Linux 环境下/etc/profile和/etc/profile.d 的区别
profile文件解析
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
if [ "$PS1" ]; then
if [ "`id -u`" -eq 0 ]; then
export PS1='[\\u@\\h:\\w]# '
else
export PS1='[\\u@\\h:\\w]$ '
fi
fi
export PAGER='/bin/more '
export EDITOR='/bin/vi'
# Source configuration files from /etc/profile.d(source作动词时,是从……获得的意思)
# 从/etc/profile.d获取配置文件
for i in /etc/profile.d/*.sh ; do # 取出每一个shell程序
if [ -r "$i" ]; then # 如果该shell可以执行
. $i # 则执行它
fi
unset i
done
echo 1 >/proc/sys/kernel/randomize_va_space
echo 36523 >/proc/sys/vm/min_free_kbytes
PATH="/usr/bin:/usr/sbin:/bin:/sbin:/opt/sbin"
LD_LIBRARY_PATH="/mnt/lib:/lib:/usr/local/lib:/usr/lib:/opt/sbin:/opt/lib:/opt/lib/sns"
profile.d里.sh文件
这是我们瑞芯微的RkEnv.sh文件,但是我不知道里面的PATH是干嘛用的
export HOME=/oem
export PATH=$PATH:$HOME:$HOME/bin:$HOME/usr/bin:$HOME/sbin:$HOME/usr/sbin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/usrlibs:$HOME/usr/lib:$HOME/lib
以上是关于ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)的主要内容,如果未能解决你的问题,请参考以下文章
Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序