全国业务电话:
9.7 环境变量命令
9.7 环境变量命令
 
  NewStart 桌面操作系统中常用的环境变量有 PATH、HOME、LOGNAME 等。
 
  ● PATH 指定命令的搜索路径;
 
  ● HOME 指定的是当前用户主目录;
 
  ● LOGNAME 指定的是当前用户的登录名;
 
  提示:除了以上常见的环境变量,部分应用程序在安装时也需要增加环境变量才能生效,比如 Java 使用的环境变量:JAVA_HOME 和 CLASSPATH 等。
 
  用户可以执行 env 或 export 命令来查看当前用户具有哪些环境变量。
 
  当前用户的环境变量配置文件主要有.bashrc 和.profile,~/.profile 可以设定本用户专有的路径、环境变量等,它只能登入的时候执行一次;~/.bashrc 也是某用户专有设定文档,可以设定路径,命令别名,每次 shell 脚本的执行都会使用它一次。简单的说,.profile 只在会话开始时被读取一次,而.bashrc 则每次打开新的终端时,都会被读取。

env 命令
 
  执行 env 命令可以显示当前用户的环境变量,还可以在指定环境变量下执行其他命令。
 
  #env -i NAME1=VALUE1 NAME2=VALUE2 <command-line>
 
  使用指定的环境变量执行命令行<command-line>。
 
  1.显示所有的环境变量,执行 env 命令。
 

图9-8 env 命令
 
export 命令
 
  export 命令用于设置或显示环境变量,在shell中执行程序时,提供一组环境变量。export可以新增,修改或删除环境变量,作为后续执行的程序使用。
 
  export [-fnp] [变量名称]=[变量设置值]
 
  命令选项:
 
  ●-f    代表[变量名称]中为函数名称。
 
  ●-n   删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
 
  ●-p   列出所有的 shell 赋予程序的环境变量。
 
  例如:配置 Qt,设置环境变 QTDIR、LD_LIBRARY_PATH 和 PATH:
 
  # export    QTDIR=/opt/Qt5.6.2/5.6/gcc_64
 
  # export LD_LIBRARY_PATH=/opt/Qt5.6.2/5.6/gcc_64/lib:$LD_LIBRARY_PATH
 
  # export    PATH=/opt/Qt5.6.2/5.6/gcc_64/bin:$PATH

path 命令
 
  path 决定了 shell 将到哪些目录中寻找命令或程序,path 的值是一系列目录,当用户运行一个程序时,系统会在这些目录下进行搜寻编译链接。
 
  PATH=$PATH:<PATH1>:<PATH2>:------:<PATHN>
 
  可以用户添加指定的路径,中间用冒号隔开。
 
  1.安装一个新的命令在 /usr/local/apache/bin 目录下。
 
  2.通过修改.bashrc 文件来设置环境变量,赋予某个用户权限使用此环境变量。
 
  3.在终端界面,执行 vi 命令在.bashrc 文件末尾加入 export PATH=$PATH:/usr/local/apache/bin 命令。
 
  4.保存并退出文件,执行 source.bashrc 命令让其环境变量生效。
 
  5.如果要让所有用户可用这个环境变量,则以上第 2、3 步的修改和生效文件由.bashrc 改为/etc/profile。
 
  提示:如果环境变量作为临时使用,还可以直接在终端界面上直接执行export PATH=$PATH:/usr/local/apache/bin 命令。
 

  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服