`

linux 环境变量设置

阅读更多
1. 显示环境变量HOME
$ echo $HOME
/home/terry
2. 设置一个新的环境变量WELCOME
$ export WELCOME="Hello!"
$ echo $WELCOME
Hello!
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
4. 使用set命令显示所有本地定义的Shell变量
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
5. 使用unset命令来清除环境变量
set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
6. 使用readonly命令设置只读变量
如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST
$ readonly TEST #将环境变量TEST设为只读
$ unset TEST #会发现此变量不能被删除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" #会发现此也变量不能被修改
-bash: TEST: readonly variable
7. 用C程序来访问和设置环境变量
对于C程序的用户来说,可以使用下列三个函数来设置或访问一个环境变量。
◆ getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL。
◆ setenv()在程序里面设置某个环境变量的函数。
◆ unsetenv()清除某个特定的环境变量的函数。
另外,还有一个指针变量environ,它指向的是包含所有的环境变量的一个列表。下面的程序可以打印出当前运行环境里面的所有环境变量:
#i nclude
extern char**environ;
int main ()
{
char**var;
for (var =environ;*var !=NULL;++var)
printf ("%s \n ",*var);
return 0;
}


Linux下的环境变量设置
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
pathmunge /usr/X11R6/bin after
unset pathmunge
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
JAVA_HOME="/opt/j2sdk1.4.2_01"
MYSQL_HOME="/var/mysql"
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin:/opt/apache-ant-1.5.4/bin
export JAVA_HOME CLASSPATH PATH
CVSROOT=/cvsroot;
export CVSROOT
LINUX系统环境变量
/etc/profile对整个系统有效.
确定你使用的是bash
修改~/.bash_profile
把你要设置的环境变量写进去
例如
JAVA_HOME=/usr/local/jdk
export JAVA_HOME

http://wenku.baidu.com/view/df6332f67c1cfad6195fa789.html
分享到:
评论

相关推荐

    Linux 环境变量设置

    ### Linux环境变量设置详解 #### 一、理解Linux环境变量 在Linux系统中,环境变量是一种重要的配置方式,用于向程序传递系统级别的信息。这些变量包括路径信息、语言设置、用户主目录等,它们对系统的运行起着至关...

    Linux环境变量设置

    ### Linux环境变量设置详解 在Linux系统中,环境变量扮演着至关重要的角色,它们是操作系统与用户、应用程序之间沟通的桥梁。通过环境变量,我们可以控制程序的行为,改变系统的默认设置,甚至解决某些软件的兼容性...

    Linux环境变量设置总结

    Linux 环境变量设置总结 Linux 环境变量是 Linux 操作系统中一个重要的概念,它决定了系统的行为和用户的体验。环境变量是由一系列的名称和值组成的,它们可以影响系统的行为和应用程序的运行。 1. 环境变量的分类...

    linux环境变量设置总结

    Linux环境变量设置是每个系统管理员和开发者必须掌握的基础技能,因为它们对软件的可执行性和用户的交互体验至关重要。环境变量是Linux系统中的关键元素,它们提供了系统如何运行和交互的信息。当我们在终端输入命令...

    Linux环境变量设置总结[参考].pdf

    Linux环境变量设置总结 Linux 环境变量是一组动态命名的值,可以影响 shell 的行为和系统的执行环境。在 Linux 系统中,环境变量可以分为两类:全局环境变量和局部环境变量。全局环境变量是指对所有用户和shell都...

    Linux 环境变量 设置总结

    这两个文件对所有用户生效,而个人化的环境变量设置则可以放在用户主目录下的`.bashrc`或`.bash_profile`文件中。 要查看已设置的环境变量,可以使用`echo`命令加上变量名,如`echo $HOME`来显示`HOME`变量的值。若...

    Linux环境变量设置--总结.pdf

    总结,理解并熟练设置Linux环境变量是每个系统管理员和开发者的基本技能,它能极大地提升工作效率,使工作环境更加个性化和高效。在Red Hat 9.0这样的Linux发行版中,通过以上介绍的方法,用户可以根据自己的需要对...

    在Linux中用批处理设置环境变量的方法

    在Linux中设置环境变量,最常见的方法是在终端中使用export命令,但当需要一次性设置多个环境变量时,逐个敲入export命令显然效率低下,为此,可以采用批处理脚本的方式来高效配置。 首先,我们来解释一下什么是...

    Linux下如何设置环境变量.docx

    Linux 环境变量设置指南 Linux 环境变量是一组系统级别的变量,用于存储系统的配置信息和用户的自定义设置。环境变量可以影响系统的行为和应用程序的执行,例如 PATH 变量可以控制命令的搜索路径。在 Linux 系统中...

    linux 环境变量 配置 实用技巧 配置Linux 操作系统 环境变量

    ### Linux环境变量配置实用技巧详解 #### 一、概述 Linux作为一款强大的开源操作系统,以其稳定性和灵活性著称。其中一个重要的特性就是环境变量的管理。环境变量是在操作系统中定义的一组特殊的变量,它们用于存储...

    Linux环境变量-在linux系统下.doc

    总的来说,理解并掌握Linux环境变量的设置和管理是提高效率和解决问题的关键。通过正确设置环境变量,可以确保系统能够顺利找到并执行所需命令,同时优化软件的工作流程。对于开发人员和系统管理员来说,这是一项...

    Ubuntu Linux 环境变量PATH设置.doc

    - **适用场景**:推荐用于普通用户的环境变量设置。 ##### 方法二:系统目录下的 `/etc/profile` 文件 - **操作步骤**: - 使用 root 用户权限编辑 `/etc/profile` 文件。 - 在文件末尾添加以下内容: ```bash ...

    Linux配置JDK环境变量

    ### Linux配置JDK环境变量详解 #### 一、下载与准备JDK 1. **下载JDK**:首先,从Sun Microsystems(现已被Oracle收购)的官方网站([www.oracle.com](https://www.oracle.com/))下载JDK安装包。这里以`jdk-1_5_0...

    linux环境变量介绍

    Linux 环境变量介绍 在 Linux 中,环境变量是一个非常重要的概念,它可以影响用户和操作系统之间的交互方式。 shell 是用户和操作系统之间的命令解释器,负责接受用户输入的命令并将其翻译成操作系统能够理解的指令...

    在Linux里设置环境变量的方法

    3. **系统级环境变量设置**: 对于所有用户生效的环境变量,可以编辑系统的环境变量配置文件,如`/etc/environment`或`/etc/profile`。但这需要root权限,应谨慎操作。 在Linux Shell编程中,我们经常需要动态地...

    linux环境变量配置

    在深入探讨Linux环境变量配置这一主题前,我们首先需理解环境变量在Linux系统中的核心作用。环境变量在操作系统中扮演着桥梁的角色,它们是进程间通信的一种方式,用于存储和传递程序运行时所需的信息,如路径、语言...

    Linux环境变量profile

    Linux 环境变量配置文件 profile。。

    JAVA读取环境变量

    这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将详细介绍如何在Java程序中实现跨平台地读取环境变量,并给出一个具体的示例代码进行解析。 #### 获取环境变量的重要性 在开发过程中...

    arm环境变量的设置

    ### ARM环境变量设置详解 #### 一、引言 在Linux环境下,无论是开发还是日常使用过程中,正确地配置环境变量都是非常重要的。环境变量能够帮助我们更便捷地管理和使用各种工具和程序。特别是在ARM架构下的Linux...

    linux环境变量更改

    ### Linux环境变量更改详解 #### 一、临时终端有效法 **定义与适用场景:** 在Linux系统中,可以通过临时更改环境变量的方式让当前终端会话中的某些设置生效。这种方式适用于临时测试或调试某些功能,不会对其他...

Global site tag (gtag.js) - Google Analytics