Linux设置和查看环境变量

Linux设置和查看环境变量Linux 设置和查看环境变量 nbsp nbsp nbsp 环境变量 简要的说 就是指定一个目录 运行软件的时候 相关的程序将会按照该目录寻找相关文件 设置变量对于一般人最实用的功能就是 不用拷贝某些 dll 文件到系统目录中了 而 path 这一系统变量就是系统搜索 dll 文件的一系列路径 nbsp nbsp nbsp 在 linux 系统下 如果你下载并安装了应用程序 很有可能在键入它的名称时出现 commandnotfo

Linux设置和查看环境变量

      环境变量,简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而path这一系统变量就是系统搜索dll文件的一系列路径

      在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH的设置也是在linux下定制环境变量的一个组成部分。linux 查看环境变量与设置环境变量在使用过程中很常见,本文整理了一些常用的与环境变量相关的命令

一、设置变量的三种方法 

1

/etc/profile文件中添加变量【对所有用户生效(永久的)】 

      用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 
例如:编辑/etc/profile文件,添加CLASSPATH变量 
# vi  /etc/profile 
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 
      注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。 
2 用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】 
      用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。通常.bash_profile和.bashrc认为效果一样,也就是此处在 .bashrc中增加环境变量也行。
例如:编辑guok用户目录(/home/guok)下的.bash_profile 
$ vi  /home/guok/.bash.profile 
添加如下内容: 
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 
      注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。 
3   终端直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】 
      在shell的命令行下直接使用[export 变量名=变量值] 定义变量,

如:$ export HELLO=”Hello!” 

      该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。 

二、系统启动读取顺序

三、查看环境变量

1、显示已知的环境变量

 如:$ echo $HELLO 

          echo $JAVA_HOME 

2、用env命令显示所有的环境变量

        $ env 

3、用set命令显示所有本地定义的Shell变量

        $ set 

4、用unset命令清除环境变量 

5、用readonly命令设置只读变量















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202798.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:16
下一篇 2026年3月19日 下午11:16


相关推荐

  • SQL Server 配置管理器[通俗易懂]

    SQL Server 配置管理器[通俗易懂]SQLServer配置管理器是一种工具,用于管理与SQLServer相关联的服务、配置SQLServer使用的网络协议以及从SQLServer客户端计算机管理网络连接配置。SQLServer配置管理器是一个Microsoft管理控制台管理单元,可以从“开始”菜单进行访问,也可以将其添加到其他任何Microsoft管理控制台显示中。Microsoft管理控制台(

    2022年7月20日
    41
  • 表格存储:使用TableStoreWriter进行高并发、高吞吐的数据写入

    表格存储:使用TableStoreWriter进行高并发、高吞吐的数据写入

    2021年9月15日
    68
  • 郁闷!

    郁闷!

    2021年7月24日
    68
  • mybatis获取map的key_mybatis怎么处理结果集

    mybatis获取map的key_mybatis怎么处理结果集实体类:数据库:CREATETABLE`job_title_info`(`_jobtitleid`varchar(255)DEFAULTNULL,`_shortname`varchar(255)DEFAULTNULL,`_fullname`varchar(255)DEFAULTNULL,`_departmentid`varchar…

    2026年4月15日
    4
  • PCA9685资料

    PCA9685资料原文地址 http nicekwell net blog 20161213 pca9685 16lu 12wei pwmxin hao fa sheng qi html 一 概述和硬件 1 概述 2 硬件 1 电压 2 i2c 地址 3 使能脚二 寄存器功能 MODE1 寄存器各个通道的 ON 和 OFF 寄存器 PRE SCALE 寄存器三 驱动树莓派 wiringPi 平台四 使用流程 16 路 12 位 PWM 信号发生器 可用于控

    2026年3月20日
    2
  • java使用键盘输入_java中键盘输入代码

    java使用键盘输入_java中键盘输入代码展开全部程序开发过程中,32313133353236313431303231363533e78988e69d8331333365633962需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:以下将列出几种方法:方法一:…

    2025年12月4日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号