zoukankan      html  css  js  c++  java
  • /etc/profile、.bash_profile 、.bashrc 的讲解

    /etc/profile

    用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。
    当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。
    会在用户登录(login)时生效,也可以用于设置环境变理。

    ~/.bash_profile

    用于”登录shell”的环境加载,这个”登录shell”既可以是”交互式”的,也可以是”非交互式”的
    只对单一用户有效,文件存储位于~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的profile目录下。

    登陆过程:
    1. 读取并执行/etc/profile文件;
    2. 读取并执行~/.bash_profile文件;
    - 若文件不存在,则读取并执行~/.bash_login文件;
    - 若文件不存在,则读取并执行~/.profile文件;

    ~/.bashrc

    用于”交互式非登录shell”的环境加载。
    系统级的位于/etc/bashrc、用户级的位于~/.bashrc,两者分别会对所有用户和当前用户生效。
    通常是bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。

    下面是记录一些常用的变量设置:

    export PS1="[e[32;1m][u@h W]$>[e[0m]"
  • 相关阅读:
    香洲区学区查询
    审批流程标识
    小技巧
    Python字符串操作
    Delphi删除动态数组的指定元素
    dephi 多种排序 算法
    [转载]模拟退火,遗传算法,禁忌搜索,神经网络
    Date类学习总结(Calendar Date 字符串 相互转换 格式化) 转
    Java静态嵌套类
    java中的匿名内部类总结
  • 原文地址:https://www.cnblogs.com/ctypyb2002/p/9792934.html
Copyright © 2011-2022 走看看