登录相关的配置文件:
  /etc/profile
    范围:对所有用户生效
    作用:
      a.定义USER变量
      b.定义LOGNAME变量
      c.定义MAIL变量
      d.定义PATH变量
      e.定义HOSTNAME变量
      f.定义HISTSIZE变量
      g.定义umask值
      i.调用/etc/profile.d/*.sh文件

  /etc/profile.d/*.sh
    范围:对所有用户生效
    说明:这是一族sh文件,没个都会被调用
    例如:
      /etc/profile.d/lang.sh
      作用:调用/etc/sysconfg/i18n设置语言环境

  ~/.bash_profile
    范围:用户自己的家目录,对自己生效
    作用:
      a.调用 ~/.bashrc文件
      b.在PATH变量后加入了":$HOME/bin"这个目录

  ~/.bashrc
    范围:用户自己的家目录,对自己生效
    作用:
      a.定义alias别名
      b.调用/etc/bashrc

  /etc/bashrc
    范围:对所有用户生效
    作用:
      a.定义PS1变量(登录以后的提示符样式)
      b.如果是无密码登录,则
        定义umask值
        定义PATH变量
        调用/etc/profile.d/*.sh文件

退出相关的配置文件:
  ~/.bash_logout
    范围:用户自己的家目录,对自己生效
    作用:
      a.默认是空的,什么都没有
      b.可以自己实现在退出的时候要干什么

修改配置文件后,使其生效的方法:
  a.重新登录
  b.使用命令
    source 配置文件 或 . 配置文件
  c.可以认为 . 是 source 命令的缩写

Linux中的环境变量配置文件及其作用的更多相关文章

  1. Linux中PATH环境变量的作用和使用方法

    关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根 ...

  2. CentOS中的环境变量配置文件

    CentOS的环境变量配置文件体系是一个层级体系,这与其他多用户应用系统配置文件是类似的,有全局的,有用户的,有shell的,另外不同层级有时类似继承关系.下面以PATH变量为例. 1.修改/etc/ ...

  3. Linux Shell基础 环境变量配置文件

    source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限.该命令主要用于让重新配置的环境变量配置文件强制生效.source 命令格式如下: [r ...

  4. Linux中的环境变量PATH

    一.介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm. 那么问题来了:为什么我们使 ...

  5. Linux中修改环境变量

    <1>Linux 的变量作用范围可分为两类:环境变量和本地变量 环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了.Linux ...

  6. Linux有问必答:如何在Linux中修改环境变量PATH

    提问: 当我试着运行一个程序时,它提示“command not found”. 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以 ...

  7. Linux中配置环境变量

    Linux中环境变量的搭建(推荐用法) 第一步:进入到/etc/profile.d文件夹下 cd /etc/profile.d 第二步:创建并编辑一个my_env.sh文件 vim my_env.sh ...

  8. linux中的环境变量

    linux中用到很多的环境变量的设置,这里推荐一个博客: http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html

  9. Linux中与环境变量相关的函数

    1.在终端可以通过env.set命令查看当前的环境变量 2.通过main函数中的第三个参数可以得到当前进程的环境变量列表 int main(int argc , char *argv[] , char ...

随机推荐

  1. 数组传到后台 string[] 获取

    调试的 时候js  断点到后台 js上面也可以查看 传到后台的数据 方便查看~~

  2. http://www.allegro-skill.com/thread-2506-1-1.html

    http://www.allegro-skill.com/thread-2506-1-1.html

  3. Win 7+Anaconda+tensorflow

    Anaconda是一种拥有各种Python库的集成环境,也支持Windows.Mac和Linux系统. 1.安装 Anaconda 安装包:https://www.continuum.io/downl ...

  4. nginx.conf 详细

    ##定义nginx运行的用户各用户组user nginx nginx; ##nginx进程数,建议设置与cpu核心数一致worker_processes 1; ##全局错误日志定义类型[ debug ...

  5. Atitit.数据库分区的设计 attilax  总结

    Atitit.数据库分区的设计 attilax  总结 1. 分区就是分门别类的文件夹 (what)1 2. 分区的好处(y)1 3. 分区原则(要不要分区,何时分区)how2 4. 主要的分表类型有 ...

  6. centos7+nginx部署asp.net core mvc网站

    1. 安装 .net core 可参见官网安装教程. 选择Linux发行版本为Centos/Oracle 添加dotnet的yum仓库配置 $ sudo rpm -Uvh https://packag ...

  7. openWRT自学---初始化过程和主要脚本的分析

    参考文档: http://wiki.openwrt.org/doc/techref/process.boot http://blog.csdn.net/jk110333/article/details ...

  8. zeppelin部署

    1.下载解压2.修改conf/zeppelin-env.sh,添加如下两行 export ZEPPELIN_PORT= export MASTER=spark://master:7077 3.启动 b ...

  9. Vsphere笔记06 Vcenter 部署流程 1

    Vcenter 部署流程 1   一.环境需求   1.需要两台装着WIN2K8 R2 64X的服务器   2.启用一台要添加活动目录角色,并且配置DC,DC的参数如下: 域名:justech-dc. ...

  10. servelet 连接mysql

    package helloworld; import java.io.IOException; import java.io.PrintWriter; import java.sql.*; impor ...