`
housen1987
  • 浏览: 345008 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Unix 环境变量设置

 
阅读更多
  • 显示环境变量HOME

[linux@oss ~]$ echo $HOME

 

/zsmart/etl72_dev

 

  • 设置一个新的环境变量

[linux@oss ~]$ export HELLO="Hello"

 

[linux@oss ~]$ echo $HELLO

 

Hello 

  • 使用readonly命令设置环境变量为只读

使用readonly设置了环境变量为只读之后,该环境变量将不可修改或删除

  

  • 使用env命令显示所有的环境变量

[linux@oss ~]$ env

 

HOSTNAME=oss
SHELL=/bin/bash
TERM=ansi
HISTSIZE=1000
HELLO=HELL
QTDIR=/usr/lib/qt-3.3
OLDPWD=/zsmart
QTINC=/usr/lib/qt-3.3/include
USER=etl72_dev

...

 

  • 使用set命令显示所有本地定义的环境变量
  •  

    [linux@oss ~]$ set

    BASH=/bin/bash
    BASH_ARGC=()
    BASH_ARGV=()
    BASH_LINENO=()
    BASH_SOURCE=()

    ...

     

    • 使用unset命令清除环境变量,与set命令相对

    如果未指定值,则该变量值设置成NULL

     

     

    删除上面设置的环境变量HELLO

     

    [etl72_dev@oss ~]$ unset HELLO

     

    然后查看该变量

     

    [etl72_dev@oss ~]$ echo $HELLO

     

    会发现HELLO已经不存在了

     

    • 常用环境变量

    PATH 决定shell将到哪些目录中寻找命令或程序

    HOME 当前用户主目录

    HISTSIZE 历史记录数

    LOGNAME 当前用户登录名

    HOSTNAME 主机名称

    SHELL 当前用户Shell类型

    LANGUAGE 语言相关环境变量

    MAIL 当前用户邮件存放目录

    PS1 基本提示符 root用户是#,普通用户是$

    • 环境变量类型

    按变量生存周期来划分,可分为永久变量和临时变量。

     

    永久变量:需要修改配置文件,变量永久生效

     

    临时变量:使用export命令声明,变量在关闭shell时失效

     

    • 设置环境变量的3种方法

    1 在/etc/profile文件中添加变量,可对所有用户生效(永久的)

     

     export CLASSPATH=./JAVA_HOME/lib

     

     

    如果需要在修改文件后马上生效,则需要运行命令

     

    source /etc/profile

     

     2 在用户目录下的.bash_profile文件中增加变量(对本用户生效,对其他用户无效)

     

    马上生效命令:

     

    export /home/用户目录/.bash_profile

     

    3 直接运行export命令

    分享到:
    评论
    1 楼 jinhuazhe 2014-05-06  
    写的挺好的,有用

    相关推荐

      unix环境变量编程

      本篇文章将深入探讨Unix环境变量编程,旨在帮助你理解和利用这些变量进行更高效的系统管理与软件开发。 1. **环境变量的基本概念** - **定义**:环境变量是在Unix shell中存储信息的一系列变量,可供所有子进程...

      SEISMIC UNIX 及SEISMIC UNIX 安装实例(Fedora Core Ubuntu 系统 )

      6. **设置环境变量**: 为了让系统能找到SEISMIC UNIX的命令,可能需要在`.bashrc`文件中添加路径。打开`.bashrc`,添加`export PATH=$PATH:/usr/local/bin`,然后运行`source ~/.bashrc`使更改生效。 7. **验证安装...

      NS2 环境变量设置

      `.inputrc`文件主要用来配置Bash shell的读取控制,与NS2的环境变量设置关系不大,但如果你希望自定义Bash的提示符或者快捷键,可以在这个文件中进行编辑。 总的来说,正确设置NS2的环境变量对于使用和学习NS2至关...

      linux+unix-exprot-环境变量

      Linux & Unix 环境变量 环境变量 环境变量 环境变量 环境变量

      自动设置环境变量

      JDK包含Java编译器、解释器和其他工具,而这些工具的执行往往依赖于正确的环境变量设置。本篇文章将深入探讨如何自动设置JDK环境变量,确保Java程序能够顺利运行。 首先,我们需要了解三个关键的环境变量:JAVA_...

      linux和unix下环境变量详解.docx

      本文旨在深入探讨Linux和Unix环境变量的相关概念、设置方法以及常见应用场景。 #### 二、环境变量的基本概念 1. **背景介绍** 在Linux环境下,当用户遇到无法执行已安装的应用程序的问题时(例如,收到“command...

      Java环境变量设置脚本

      Java环境变量设置脚本是Java开发中至关重要的一步,它确保了Java开发工具包(JDK)正确安装并能够在操作系统中被识别和调用。在Windows、Linux或macOS等不同操作系统上,环境变量的配置方式略有差异,但其核心目标是...

      JAVA环境变量设置

      ### JAVA环境变量设置详解 #### 一、概述 在计算机编程领域中,Java作为一种广泛使用的高级编程语言,其运行依赖于一系列配置环境变量。本文将详细介绍如何设置JAVA环境变量,并确保其能够在各种操作系统中顺利...

      java设置环境变量

      在Linux或Unix系统中,如Ubuntu或MacOS,环境变量的设置通常在`~/.bashrc`或`~/.bash_profile`文件中进行: 1. 使用文本编辑器(如vim或nano)打开配置文件。 2. 添加以下行: ``` export JAVA_HOME=/path/to/jdk...

      使用脚本设置全局环境变量

      在Unix或Linux系统中,全局环境变量的设置则通常通过修改`~/.bashrc`(用户级)或`/etc/profile`(系统级)这样的启动配置文件来完成。例如,要添加一个名为`MY_VAR`的环境变量,可以在这些文件中加入以下行: ```...

      UNIX环境高级编程第二版.pdf

      UNIX环境变量的管理不仅仅限于命令行操作,很多图形界面的系统管理工具也提供了设置和管理环境变量的界面。这些工具使得环境变量的管理更加直观和易于操作,对于初学者或者不太熟悉命令行操作的用户来说尤其方便。 ...

      java环境变量设置.txt

      ### Java环境变量设置详解 在Java开发环境中,正确配置环境变量是进行编译与运行Java程序的基础步骤之一。本文将详细介绍如何设置Java环境变量,并解释每个环境变量的作用及其配置方法。 #### 一、JAVA_HOME环境...

      java环境变量设置

      ### Java环境变量设置详解 在计算机编程领域,Java作为一种广泛使用的高级编程语言,其环境配置对于初学者来说是一项基础但重要的任务。正确设置Java环境变量不仅有助于开发环境的搭建,还能确保程序能够顺利运行。...

      java 环境变量设置大全

      了解了基本环境变量设置后,我们还要知道一些附加概念: - **JRE vs JDK**:JRE(Java Runtime Environment)是运行Java程序所必需的,它不包含开发工具。JDK则包含了JRE和开发工具,如javac、javadoc等。 - **...

      Patch_环境变量_

      同样,这需要根据不同的操作系统进行相应的环境变量设置。 3. **检查环境变量**:在Python程序中,可以使用`os`模块的`environ`属性来访问环境变量,如`os.environ['PYTHONPATH']`。 接下来,`Proteus 8 ...

      设置系统环境变量的目地及方法

      在命令行环境中,如DOS或Unix shell,环境变量扮演着指挥官的角色。当你输入一个命令,如`dir`、`javac`或其他自定义命令时,系统会首先检查当前目录是否存在对应的可执行文件。如果不存在,系统将根据环境变量中...

      java环境变量设置.zip

      Java环境变量设置是Java开发和运行过程中的重要环节,它涉及到JDK的安装路径、Java应用程序的执行路径以及系统资源的配置。理解并正确设置这些环境变量对于Java开发者来说至关重要,因为它们直接影响到Java程序的...

      关于JAVA环境变量设置

      这篇博文“关于JAVA环境变量设置”提供了一种引导,帮助用户了解如何在不同操作系统上设置这些关键的环境变量。以下是关于Java环境变量设置的详细知识。 首先,我们需要了解三个核心的Java环境变量: 1. **JAVA_...

      获取系统环境变量.rar

      在计算机科学中,系统环境变量扮演着至关重要的角色,它们是操作系统用来存储各种配置信息的变量,包括路径、系统设置和应用程序配置等。本资源"获取系统环境变量.rar"似乎是一个压缩包,提供了关于如何在不同操作...

    Global site tag (gtag.js) - Google Analytics