栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux】5- 环境变量

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux】5- 环境变量

1. SHELL中的变量

SHELL,是一门脚本编程语言

  1. 定义变量

  2. 执行命令 echo ls cd cp

  3. if 判断逻辑,while循环逻辑

  4. 自定义的函数...

示例:

#!/bin/sh

#定义变量

OUTDIR=/opt

#使用变量

echo "output to : ${OUTDIR}"

ls ${OUTDIR}

上述操作相当于执行ls /opt

要点和细节

  1. 定义一个变量 NAME=value 等号左右两侧不要多加空格

  2. 使用一个变量 ${NAME} 如果已经有了定界符,则可以简写为 $NAME

    例如 echo $NAME/build/

2. 环境变量

环境变量,就是存在当前环境中的变量

无论Linux,还是Windows,都有环境变量

最典型的环境变量,PATH,JAVA_HOME

定义环境变量

export OUTDIR=/opt/

现实环境变量

echo ${OUTDIR}

查看所有环境变量

printenv

环境变量的使用:

- 可以在当前终端中使用
- 可以在SHELL脚本中调用
3. 用户环境变量

用户环境变量: 定义在 ~/.profile 中

在主目录下 ls -la,其中 a表示all,显示所有文件

注:在Linux下,以.开头的文件为隐藏文件

  1. 用文本编辑器打开 ~/.profile gedit ~/.profile

  2. 添加export JAVA_HOME=/opt/jdk1.8保存并关闭

  3. 注销,重新登录和生效 echo $JAVA_HOME

 

原理:当用户打开终端时,会自动运行.profile,将变量注入到当前环境中。

要点与细节

  1. 以点号.开头的文件为隐藏文件ls -a查看全部文件

  2. 此配置只对当前用户有效,因为每个用户都有自己的配置文件.profile

  3. 有的Linux系统上,使用.bash_profile

4. 系统环境变量

系统环境变量设置:定义在/etc/profile中,此中的环境变量对所有用户有效

以root身份执行 gedit /etc/profile,但是一般不直接修改/etc/profile,

而是在/etc/profile.d创建一个自定义的脚本

  1. 用gedit创建一个脚本 gedit /etc/profile.d/myprofile.sh

  2. 定义环境变量export TOMCAT=/opt/tomcat

  3. 注销并重新登录后,环境变量生效。

 

 

5. PATH环境变量

PATH,最常见的一个环境变量,用于描述可执行程序的搜索路径

echo $PATH

多个路径之间以冒号分隔

usr/local/bin:/usr/local/bin:/usr/sbin:/usr/sbin

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

/usr/bin /usr/sbin /usr/local/bin /usr/local/sbin

其中,sbin为超级用户root才能执行的程序,/usr/系统自带的程序,/usr/local是用户安装的程序。

修改PATH环境变量

  1. 编辑/etc/profile.d/myprofile.sh,设定PATH环境变量。export PATH=$PATH:/opt/tomcat/bin

  2. 注销,重新登录后生效。

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号