zoukankan      html  css  js  c++  java
  • profile文件、bashrc文件、bash_profile文件

    1. profile文件(/etc/profile)
    
    1.1 profile文件的作用
    
    profile,用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。
    当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。
    
    1.2 在profile中添加环境变量
    
    一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。
    
    eg:当必须添加时,我们可以按以下方式添加:
    添加一个HOST值为linuxprobe.com的环境变量:
    export HOST=linuxprobe.com
    
    添加时,可以在行尾使用;号,也可以不使用。
    一个变量名可以对应多个变量值,多个变量值需要使用:进行分隔。
    
    添加环境变量后,需要重新***登录***才能生效,也可以使用source命令强制立即生效:
    source /etc/profile
    
    查看是否生效可以使用echo命令:
    $ echo $HOST
    linuxprobe.com
    
    
    
    2. bashrc文件( /etc/bashrc 和 ~/.bashrc)  #用户不一定要登陆 非交互式也可以
    
    bashrc文件用于配置函数或别名。
    bashrc文件有两种级别:
    系统级的位于/etc/bashrc、用户级的位于~/.bashrc,两者分别会对所有用户和当前用户生效。
    
    注 :bashrc文件只会对指定的shell类型起作用,且只会被bash shell调用。
    
    
    3. bash_profile文件 (~/.bash_profile)
    
    该文件是一个用户级的设置,可以理解为某一个用户的profile目录下。
    这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。
    和profile文件类似,bash_profile也会在用户***登录(login)***时生效,也可以用于设置环境变量。
  • 相关阅读:
    技术选型总结
    这些年来收集的好用的好玩的软件,强烈推荐给大家
    如何解决markdown中图片上传的问题
    01.如何把.py文件打包成为exe,重点讲解pyinstaller的用法
    Asp.net中汉字转换成为拼音
    程序员常用网址收集
    通过IP来判断所在城市
    以太坊
    分布式系统领域经典论文翻译集
    T50
  • 原文地址:https://www.cnblogs.com/linux985/p/13305937.html
Copyright © 2011-2022 走看看