它们包含了多个应用程序所需的信息,如临时文件夹位置和系统文件夹位置等
通过设置环境变量,用户能够更好地控制和优化系统的运行环境,提高工作效率
本文将详细介绍如何在Linux系统中搭建环境变量,包括读取环境变量的方法、多种配置方式以及环境变量的加载原理
一、读取环境变量 在Linux系统中,有两种常用的方法读取环境变量: 1.使用export命令: `export`命令可以显示当前系统定义的所有环境变量
例如: bash export 这条命令会列出所有当前系统定义的环境变量及其值
2.使用echo命令: `echo`命令用于输出特定环境变量的值
例如,要查看`PATH`环境变量的值,可以使用: bash echo $PATH 输出类似于: bash /home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 二、环境变量配置方法 Linux系统提供了多种配置环境变量的方法,这些方法各有特点,适用于不同的场景
1.方法一:使用export命令 使用`export`命令可以直接修改环境变量的值
例如,要配置MySQL的bin目录到`PATH`环境变量中,可以执行: bash export PATH=/home/uusama/mysql/bin:$PATH 或者: bash export PATH=$PATH:/home/uusama/mysql/bin 注意事项: - 生效时间:立即生效
- 生效期限:当前终端有效,窗口关闭后无效
- 生效范围:仅对当前用户有效
- 配置环境变量时,不要忘了加上原来的配置,即`$PATH`部分,避免覆盖原有路径
2.方法二:修改~/.bashrc文件 `~/.bashrc`文件位于用户主目录下,每次打开新的shell会话时都会被读取
可以通过编辑该文件来配置环境变量
例如: bash vim ~/.bashrc 在文件末尾添加: bash export PATH=$PATH:/home/uusama/mysql/bin 注意事项: - 生效时间:使用相同的用户打开新的终端时生效,或者手动`source ~/.bashrc`生效
- 生效期限:永久有效
- 生效范围:仅对当前用户有效
- 如果有后续的环境变量加载文件覆盖了`PATH`定义,则可能不生效
3.方法三:修改~/.bash_profile文件 `~/.bash_profile`文件也在用户主目录下,但只在用户登录时执行一次
可以通过编辑该文件来配置环境变量
例如: bash vim ~/.bash_profile 在文件末尾添加: bash export PATH=$PATH:/home/uusama/mysql/bin 注意事项: - 生效时间:使用相同的用户打开新的终端时生效,或者手动`source ~/.bash_profile`生效
- 生效期限:永久有效
- 生效范围:仅对当前用户有效
- 如果没有`~/.bash_profile`文件,可以编辑`~/.profile`文件或者新建一个
4.方法四:修改/etc/bashrc文件 `/etc/bashrc`文件是系统级别的配置文件,适用于所有用户
修改该文件需要管理员权限
例如: bash sudo vim /etc/bashrc 在文件末尾添加: bash export PA