Ubantu 中的环境变量

本文章主要涉及以下工作:
   (1)环境变量的定义、显示。
   (2)用户环境变量的定义、添加、修改。
   (3)系统环境变量的定义、添加、修改。
   (4)PATH环境变量的定义、添加、修改。
如果文章有用,欢迎各位→点赞👏 + 收藏💞 + 留言🔔 😁🌹🌹

1. 环境变量

(1) 定义环境变量

  • 环境变量可以在当前终端中使用,也可以在SHELL脚本中调用。
  • 在命令行中定义的环境变量,只对当前SHELL终端有效。
export OUTDIR=/opt/

(2) 显示环境变量

echo ${OUTDIR}

(3) 查看所有环境变量

printenv

2. 用户环境变量

  • 对当前用户有效的环境变量就叫做用户环境变量,弥补了命令行中定义的环境变量只对当前SHELL终端有效的缺陷。
  • 用户环境变量定义在~/.profile中,该文件在Home目录下,可以用ls -a显示出来。
  • 每个用户都有个.profile文件。

(1) 打开用户环境变量文件

gedit ~/.profile

(2) 定义环境变量

export JAVA_HOME=/opt/jdk1.8

(3) 保存、关闭、注销并重新登录,用户环境变量生效

在这里插入图片描述

3. 系统环境变量

  • 对所有用户有效的环境变量叫做系统环境变量,定义在/etc/profile中。
  • 只能用root身份打开。
  • 一般不建议直接修改/etc/profile文件,而是在/etc/profile.d/创建一个自定义的脚本。

(1) 创建一个系统环境变量脚本

sudo gedit /etc/profile.d/myprofile.sh

(2) 定义环境变量

export TOMCAT=/opt/tomcat

(3) 保存、关闭、注销并重新登录,系统环境变量生效

在这里插入图片描述

4. PATH 环境变量

先来看一个问题,创建一个可执行脚本hello.sh,直接执行hello.sh,提示hello.sh: 未找到命令

  • PATH是最常见的一个环境便利,用于描述可执行程序的搜索路径。

(1) 显示 PATH 环境变量

echo $PATH

默认地,系统从以下目录中搜索可执行程序:

  • /usr/bin 比如, /usr/bin/tar
  • /usr/sbin 比如,/usr/sbin/useradd
  • /usr/local/bin
  • /usr/local/sbin
  • 其中,sbin 为超级用户 root 才能执行的程序,/usr/ 是系统自带的程序,/usr/local/ 是用户安装的程序

(2) 编辑 /etc/profile.d/myprofile.sh

sudo gedit /etc/profile.d/myprofile.sh

(3) 定义 PATH 环境变量

export PATH=$PATH:/home/incalos

(4) 保存、关闭、注销并重新登录,PATH环境变量生效

此时,之前的可执行文件运行出现的问题可以解决。
在这里插入图片描述

5. 参考资料

[1] Ubuntu 21.04乌班图 Linux使用教程_60集Linux课程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值