zoukankan      html  css  js  c++  java
  • Shell环境变量文件

    /etc/profile

    系统级的初始化环境变量文件,由登录Shell调用执行


    /etc/profile.d

    当/etc/profile运行时,会调用该目录下的一些脚本


    /etc/bashrc

    每个交互式Shell的系统级的启动脚本,定义了一些函数和别名


    /etc/bash.logout

    系统级的登录Shell清理脚本,当登录Shell退出时执行。部分Linux发行版默认是没有此文件


    $HOME/.bash_profile
    $HOME/.bash_login
    $HOME/.profile

    用户个人初始化脚本,由登录Shell调用执行。这三个脚本只有一个会被执行,按照此顺序查找,第一个存在的将被执行。


    $HOME/.bashrc

    用户个人的每个交互式Shell的启动脚本


    $HOME/.bash_logout

    用户个人的登录Shell清理脚本,当登录Shell退出时执行。


    $HOME/.cshrc

    用户特定的别名和函数,主要用于csh


    $HOME/.tcshrc

    用户特定的别名和函数,主要用于tsh


    $HOME/.bash_history

    用户终端执行记录


    $HOME/.inputrc

    控制用户键盘布局


    用户登录环境变量的文件执行顺序如下:
    /etc/profile、$HOME/.bash_profile、$HOME/.bash_login、$HOME/.profile、$HOME/.bashrc、/etc/bashrc


    当用户交互式不登录环境变量的文件执行顺序如下:
    $HOME/.bashrc、/etc/bashrc、/etc/profile.d

    为什么要分系统级初始化文件和用户级初始化文件?

    因为linux是多用户操作系统,系统级文件只初始化shell的大体。 而~/.bashrc每一个用户都可以配置它,不同的用户配置的~/.bashrc,则shell有不同的功能(即用户可以进行个性化设置)。

  • 相关阅读:
    责任
    人生
    有感
    冲突无处不在
    中科院玉泉路攻略——吃篇(校外)
    兄弟
    (18)[转载]:跳台阶问题
    Excel表格加下列选择框
    (转载)(c#)数据结构与算法分析 数组、向量和表
    [转载] 趣味算法:字符串反转的N种方法
  • 原文地址:https://www.cnblogs.com/guge-94/p/10408075.html
Copyright © 2011-2022 走看看