• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回服务器栏目

21 - 配置 - 环境变量 - 系统级 - root#

作者:

贺及楼

成为作者

更新日期:2024-10-11 12:08:23

系统级

只可以root操作

查看

命令 解释
export 命令显示当前系统定义的所有环境变量
echo $PATH 命令输出当前的PATH环境变量的值

命令显示当前系统定义的所有环境变量

export
命令显示当前系统定义的所有环境变量

命令输出当前的PATH环境变量的值

echo $PATH
命令输出当前的PATH环境变量的值

Linux读取环境变量顺序

顺序 文件 名字 级别 生效时间 生效期限 生效范围 系统开机执行顺序 用户登录执行顺序 bash shell 打开执行顺序
1 /etc/environment 大环境 系统级 运行source /etc/environment生效 永久有效 所有用户 1 1
2 /etc/profile 轮廓 系统级 运行source /etc/profile生效 永久有效 所有用户 2 2
3 /etc/bash.bashrc 栏杆 系统级 运行source /etc/bash.bashrc生效 永久有效 所有用户 1
4 /etc/profile.d/test.sh 轮廓(自定义的) 系统级 运行source /etc/profile.d/test.sh生效 永久有效 所有用户 3
5 ~/.profile 轮廓 用户级 运行source ~/.profile生效 永久有效 当前用户(就在当前用户的文件夹) 4
6 ~/.bashrc 栏杆 用户级 运行source ~/.bashrc生效 永久有效 当前用户(就在当前用户的文件夹) 2
/ 无文件直接终端修改 临时 用户级 立即生效 终端关闭失效 当前用户
  1. 查看命令:
  2. 用:冒号分隔
  3. cat /etc/environment
  4. cat /etc/profile
  5. cat /etc/bash.bashrc
  6. cat /etc/profile.d/test.sh
  7. cat ~/.profile
  8. cat ~/.bashrc
  1. cat /etc/environment

cat /etc/environment

  1. cat /etc/profile

cat /etc/profile

  1. cat /etc/bash.bashrc

cat /etc/bash.bashrc

  1. cat /etc/profile.d/test.sh
  1. cat ~/.profile

cat ~/.profile

  1. cat ~/.bashrc

cat ~/.bashrc

  1. 修改命令 vim修改:
  2. chmod -v u+w /etc/profile # 如果/etc/profile文件不可编辑,需要修改为可编辑
  3. vim /etc/environment
  4. chmod -v u+w /etc/profile # 如果/etc/profile文件不可编辑,需要修改为可编辑
  5. vim /etc/profile
  6. chmod -v u+w /etc/profile # 如果/etc/profile文件不可编辑,需要修改为可编辑
  7. vim /etc/bash.bashrc
  8. vim /etc/profile.d/test.sh
  9. vim ~/.profile
  10. vim ~/.bashrc
  1. 修改内容:
  2. # 建议用这种
  3. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/python3.7.9/bin"
  4. 后来加的:
  5. :/usr/local/python3.7.9/bin
  6. # 在最后一行加上
  7. export PATH=$PATH:/home/uusama/mysql/bin
  8. # 无文件直接终端修改:
  9. export PATH=$PATH:/home/uusama/mysql/bin
  10. export PATH=/home/uusama/mysql/bin:$PATH
  11. $PATH的意思是包括以前的
  1. 记得运行一下
  2. source /etc/environment
  3. source /etc/profile
  4. source /etc/bash.bashrc
  5. source /etc/profile.d/test.sh
  6. source ~/.profile
  7. source ~/.bashrc

默认的环境变量

cat /etc/environment

  1. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"

换行解释一下

  1. PATH="
  2. /usr/local/sbin:
  3. /usr/local/bin:
  4. /usr/sbin:
  5. /usr/bin:
  6. /sbin:
  7. /bin:
  8. /usr/games:
  9. /usr/local/games:
  10. /snap/bin"