linux环境变量

linux环境变量

命令

source 命令


重新加载配置文件
1
source 配置文件


1
. 配置文件

  • . 代表 source
  • ./ 代表 当前目录

umask 命令


查看系统默认权限
1
umask

  • r 4
  • w 2
  • x 1

登录后的配置文件

  • /etc/profile 对所有用户起作用
  • /etc/profile.d/*.sh 对所有用户起作用
  • /etc/bashrc 对所有用户起作用
  • ~./bash_profile 对所属的用户起作用
  • ~./bashrc 对所属的用户起作用

退出登录后的配置文件

  • ~./bash_logout 对所属的用户起作用

配置文件加载顺序


正常过程


su切换过程


/etc/profile 的作用

  • user变量
  • logname变量
  • mail变量
  • path变量
  • hostname变量
  • histsize变量
  • umask
  • 调用/etc/profile.d/*.sh文件

/etc/bashrc 的作用

  • ps1变量
  • umask
  • path变量
  • 调用/etc/profile.d/*.sh文件

/etc/issue


shell中的变量

  • 脚本 中的 自定义变量
  • 环境变量 中的 局部环境变量
  • 环境变量 中的 全局环境变量

自定义变量

  • 合法字符:字符 数字 下划线
  • 字符数量<=20
  • 区分大小写

声明变量


变量名 = 变量值
1
var = 2

变量值得类型


自动分配 数字 字符串 日期 数组

调用方式


$+变量名
1
$var

作用范围


脚本生存期内

环境变量


查看所有的环境变量
1
env

文章目录
  1. 1. 命令
    1. 1.1. source 命令
    2. 1.2. umask 命令
  2. 2. 登录后的配置文件
  3. 3. 退出登录后的配置文件
  4. 4. 配置文件加载顺序
    1. 4.1. 正常过程
    2. 4.2. su切换过程
  5. 5. /etc/profile 的作用
  6. 6. /etc/bashrc 的作用
  7. 7. /etc/issue
  8. 8. shell中的变量
    1. 8.1. 自定义变量
      1. 8.1.1. 声明变量
      2. 8.1.2. 变量值得类型
      3. 8.1.3. 调用方式
      4. 8.1.4. 作用范围
    2. 8.2. 环境变量
|