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"

参考文章:Linux /etc/profile文件详解

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            

参考文章:Linux 设置 LD_LIBRARY_PATH

以上是关于ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)的主要内容,如果未能解决你的问题,请参考以下文章

在ubuntu下安装和配置jdk

Ubuntu操作系统的总结操作

Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序

ubuntu18每次启动linux都要source /etc/profile生效java环境变量

怎样在Ubuntu里设置vim加亮显示c语言函数名?

如何修改 ubuntu 环境变量