• /etc/profile,/etc/bashrc,~/.profile,~/.bashrc 的区别及使用


    转载请注明出处:

      /etc/profile  为系统的全局环境变量设置,此文件为系统的每个用户设置环境信息

        /etc/bashrc 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取,每次用户打开一个终端时,即执行此文件

      ~/.bash_profile  为系统不同用户私有的环境变量设置,当用户登录时,该文件仅仅执行一次!

     

      /etc/profile,/etc/bashrc 是系统全局环境变量设定

      ~/.profile,~/.bashrc是用户家目录下的私有环境变量设定

      ~/.profile与~/.bashrc的区别:  都具有个性化定制功能

        ~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次

        ~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次

      通过控制 ~/.profile 可以实现系统内的环境变量为用户私有,如 linux 安装mysql 的用户为mysql,只有mysql相关的环境变量,其余用户则不能使用

      刷新环境变量并生效: 

          source  ~/.bash_profile   

          source /etc/profile 

      如在 /etc/profile 中配置java 环境变量,并通过source 生效后,则linux 系统中的所有用户都具有java的环境变量

    export JAVA_HOME=/opt/config/jdk/jdk1.8.0_161
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin

        

      

  • 相关阅读:
    hdu 1402 大数A*B模板(FFT)
    ccpc 哈尔滨L题 LRU Algorithm
    今年得慢慢学的
    Codeforces Round #629 (Div. 3) E. Tree Queries(LCA)
    Codeforces Global Round 7 D2. Prefix-Suffix Palindrome (Hard version) -- manacher
    hdu 3068 (manacher算法)
    用Socket API建立简易tcp服务端和客户端
    Win下建立Socket时注意事项
    线段树(Segment Tree)
    Codeforces Round #643 (Div. 2)
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15677707.html
Copyright © 2020-2023  润新知