文章目录

  • 区别
  • profile文件解析
    • 临时使库搜索路径生效示例
  • profile.d里.sh文件

区别

/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/sbinif [ "$PS1" ]; then if [ "`id -u`" -eq 0 ]; thenexport PS1='[\u@\h:\w]# 'elseexport PS1='[\u@\h:\w]$ 'fi
fiexport 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  # 则执行它fiunset 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文件详解

临时使库搜索路径生效示例

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oem/usr/lib

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

而且我配置了之后感觉没用呢,环境变量还是没生效不知怎么回事,最后还得加在profile文件里

参考文章:Linux 设置 LD_LIBRARY_PATH

ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)相关推荐

  1. ubuntu在目录下文件中搜索关键字

    find ./ -name "ETC_tollEx*"  | xargs grep "黑NK0573" 在以./目录下查找以ETC_tollEx开头的文件中,包 ...

  2. pycharm同一目录下无法import明明已经存在的.py文件

    转自:https://blog.csdn.net/l8947943/article/details/79874180 亲测有用 问题描述: 如图:同目录下明明存在相应文件,在导入时却出现带有红色波浪线 ...

  3. 为Tiny4412设备驱动在proc目录下添加一个可读版本信息的文件

    http://blog.csdn.net/morixinguan/article/details/77808088 上节,我们明白了proc文件系统的作用,接下来我们在友善之臂已经写好的led驱动的基 ...

  4. FreeNOS-kernel目录下boot.S、链接脚本kernel.ld文件分析(四)

    上节提到过引导程序在将控制权交给内核时,相关寄存器状态已确定,并且程序入口地址为boot.S文件中的_start,下个面就来看看boot.S文件. kernel目录下文件如下: 其中Sconscrip ...

  5. android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载

    项目场景: 在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载.不过前提是手机需要root. 问题描述 使用es文件管理工具将第三方 ...

  6. ubuntu home目录下的主用户目录被删处理

    环境 ubuntu系统 异常 因误操作导致 /home/ubuntu 目录被删除 解决方案 1. 创建一个新的用户 sudo adduser ubuntu1 2.修改目录名ubuntu1为你被删的主目 ...

  7. 读取配置文件工程src目录下配置文件封装,如sms_format.properties

    sms_format.properties配置文件如上图所示 读取配置文件的类 import java.io.InputStream; import java.util.Properties;//读取 ...

  8. 查看mysql的启动日志目录下_mysql诊断启动问题、查看日志文件详解

    诊断启动问题 服务器启动问题通常在对MySQL配置或服务器本身进行更改时出现.MySQL在这个问题发生时报告错误,但由于多数MySQL服务器是作为系统进程或服务自动启动的,这些消息可能看不到. 在排除 ...

  9. html列目录带图片,根据目录下的图片的个数,往html文件填充对应数量的img标签,请问有没有实现这种需求的工具?...

    这直接JS就能实现了,实现方式分为[预加载]和[延迟加载] 下面是个预加载的例子: 首先来一个空的HTML页面和最基本的CSS初始化样式 Document * { margin: 0; padding ...

最新文章

  1. Code review制度推不下去,CTO说我是废物,让我学习“热炉法则”
  2. mysql 连接 查询 连表查询
  3. 《Linux设备驱动开发详解 A》一一2.3 接口与总线
  4. 各浏览器CSS兼容问题
  5. c#枚举数字转枚举_C#枚举能力问题和解答 套装4
  6. 云原生安全厂商小佑科技获达泰资本千万级投资
  7. java泛型区间_JAVA 14(泛型)
  8. 关于Watir的upload file不能自动选择文件的解决方案
  9. Fedora Linux基本配置
  10. WPF ViewModel与多个View绑定后如何解决的问题
  11. 魔兽登录后 服务器那显示不兼容,魔兽世界服务器不兼容什么意思?魔兽世界服务器不兼容解决方法...
  12. Java多线程的简介
  13. QT软件开发: 基于QT设计的完整版视频播放器、多媒体播放器(mdk-sdk)
  14. YouTube Java API入门
  15. js 正则校验 长数字 电话号码 银行卡号
  16. Apache Spark RDD 论文(中文翻译)
  17. yum及yum-config-manager命令详解
  18. Handlebars.js入门教程
  19. 向列表增加元素的三种方法
  20. java静态网页_【屌炸天源码分享】《企业网站html静态网页模板》

热门文章

  1. IIS 错误代码大汇总
  2. python开发小型数据库_python数据库编程小应用
  3. 解决MySql 数据库 提示:1045 access denied for user 'root'@'localhost' using password yes
  4. 新站优化最应该考虑哪些方面
  5. 获取物料的103待检库存
  6. 对不起,亲爱的,我将离开你
  7. 对重复的记录使用SQL进行查询和删除等操作
  8. ABAP 对字符串公式进行计算
  9. BASIS--Client 锁定和解锁
  10. 抓住县域消费者的“胃”,淘特凭什么?