🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 简介 环境变量是定义操作系统运行环境、保证系统正常运行的一些参数 ## 操作 * `set`、`declare`输出所有变量,包括全局变量和局部变量 * `env`只显示全局变量 * `export`显示和设置环境变量的值 * `echo $变量名`查看某个具体的环境变量 * `unset 变量名`删除变量 ``` [henry@localhost shell]$ echo $PATH .:/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin:/home/oracle/bin:/u01/app/oracle/product/19.2.0/db_1/bin:/bin:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin [henry@localhost shell]$ export declare -x CLASSPATH="/u01/app/oracle/product/19.2.0/db_1/JRE:/u01/app/oracle/product/19.2.0/db_1/jlib:/u01/app/oracle/product/19.2.0/db_1/rdbms/jlib:/u01/app/oracle/product/19.2.0/db_1/network/jlib" declare -x DISPLAY="localhost:10.0" declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/home/henry" declare -x HOSTNAME="localhost.localdomain" ``` ## 配置 1. `export` 当前用户当前终端立即生效,终端关闭失效 2. `vim ~/.bashrc` 用户级别环境变量定义文件 当前用户新开终端或者手动`source ~/.bashrc`后永久生效 3. `vim ~/.bash_profile` 用户级别环境变量定义文件 当前用户新开终端或者手动`source ~/.bash_profile`后永久生效 4. `vim /etc/bashrc` 系统级别环境变量定义文件 所有用户新开终端或者手动`source /etc/bashrc`后永久生效 5. `vim /etc/profile` 系统级别环境变量定义文件 所有用户新开终端或者手动`source /etc/profile`后永久生效 ## 加载顺序 `/etc/profile` -> `~/.bash_profile` -> `~/.bashrc`