linux环境变量修改和设置
Linux下Jdk安装和配置环境变量(详解版本)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·重新登录
·注解
a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
·用文本编辑器打开用户目录下的.bash_profile文件
·在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
四. 测试jdk
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
怎么配置环境变量
怎么配置环境变量
要配置环境变量,可以按照以下步骤进行操作:
1. 打开控制面板:右键点击「开始」菜单,选择「控制面板」。
2. 打开系统属性:点击「系统和安全」,然后选择「系统」,再点击左侧的「高级系统设置」。
3. 打开环境变量设置:在「系统属性」窗口中,点击「环境变量」按钮,这将打开「环境变量」对话框。
4. 添加或编辑环境变量:在「环境变量」对话框中,可以看到两个部分,上半部分是用户变量,下半部分是系统变量。
可以选择选择你要添加或编辑的变量。
5. 添加新的环境变量:点击「新建」按钮,在「变量名」框中输入变量的名称,在「变量值」框中输入变量的值,然后点击「确定」。
6. 编辑已存在的环境变量:在「系统变量」或「用户变量」下的列表中,选择要编辑的变量,然后点击「编辑」按钮。
在「编辑环境变量」对话框中,可以修改变量的名称或值,然后点击「确定」。
7. 删除环境变量:在「系统变量」或「用户变量」下的列表中,选择要删除的
变量,然后点击「删除」按钮。
8. 完成配置:点击「确定」关闭所有打开的窗口。
完成以上步骤后,环境变量将生效。
请注意,对于某些应用程序的更改可能需要重新启动才能生效。
如何个性化设置你的Linux操作系统环境
更改以下SHELL⽂件,可以使你的linux环境个性⼗⾜:
/etc/bashrc – bash shell的系统级默认功能和别名,修改PS1,可以更改shell提⽰符的颜⾊,内容和⽅式。
/etc/profile – bash shell的系统级默认值,包括系统级的环境变量。
/etc/passwd – 含有⽤户的密码和其他信息。
Root⽤户能够直接修改,但建议⽤配置⼯具修改,例如passwd命令。
⼀个损坏的/etc/passwd很容易令⼀个Linux系统不可⽤。
/etc/shadow – 存有passwd⽂件的“shadow”信息。
⽐如:不应被所有⼈看到的信息。
/etc/group – 类似/etc/passwd⽂件,但是关于⽤户组的。
/etc/crontab – 设置“cron” ,意为定期地执⾏命令(以⼩时、天、星期、年等为单位)。
/etc/initab – 系统启动时运⾏不同的程序和进程,可以更改终端的数⽬。
/etc/issue – 和登录提⽰⼀起出现的信息。
常常被rc.local脚本覆盖。
/etc/ – 与上⾯相同,但是在通过络登录时使⽤。
/etc/motd – “每⽇消息(Message of the day)”⽂件,⽤户登录后显⽰。
/etc/rc.d/rc.local – 系统启动时最后执⾏的脚本。
我把定制我的本地机器的命令放在此⽂件的末尾。
它的功能类似DOS
的“autoexec.bat”。
linux环境变量基本概念以及如何定制环境变量
5、 重复定义变量怎样理解
经常出现的是对PATH变量的定义。
例如:在peofile文件默认对PATH变量都有设置PATH=XXXXXX,在以后可能在对PATH设置,一般都加在profile文件的最后PATH=······(打个比方)。而系统之中认定的PATH=·······XXXXXXXX,也就是说相同名字的环境变量,后写入的先起作用(通俗地讲)!!!!!!!!!!!!!
2、 常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。以下主要操作将在该文件中进行。
3、如何添加环境变量。
例如添加”NAME=liheng“ 。
在profile文件的最后添加如下内容export NAME=liheng
变量值liheng可以加引号也可以不加,效果一样。
$ export TEST="Test..." # 增加一个环境变量TEST
$ env|grep TEST # 此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST # 删除环境变量TEST
$ env|grep TEST # 此命令没有输出,证明环境变量TEST已经不存在了
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" # 会发现此时变量不能被修改
-bash: TEST: readonly variable
附加说明:
l etc/profile对整个系统有效
Linux中配置JDK的环境变量
Linux中配置JDK的环境变量⼀. 解压安装jdk 在shell终端下进⼊jdk-6u14-linux-i586.bin⽂件所在⽬录,执⾏命令 ./jdk-6u14-linux-i586.bin 这时会出现⼀段协议,连继敲回车,当询问是否同意的时候,输⼊yes,回车。
之后会在当前⽬录下⽣成⼀个jdk1.6.0_14⽬录,你可以将它复制到任何⼀个⽬录下。
⼆. 需要配置的环境变量1. PATH环境变量。
作⽤是指定命令搜索路径,在shell下⾯执⾏命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把 jdk安装⽬录下的bin⽬录增加到现有的PATH变量中,bin⽬录中包含经常要⽤到的可执⾏⽂件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何⽬录下执⾏javac/java等⼯具了。
2. CLASSPATH环境变量。
作⽤是指定类搜索路径,要使⽤已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
我们需要把jdk安装⽬录下的lib⼦⽬录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前⽬录“.”也必须加⼊到该变量中。
3. JAVA_HOME环境变量。
它指向jdk的安装⽬录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使⽤安装好的jdk。
三种配置环境变量的⽅法1. 修改/etc/profile⽂件如果你的计算机仅仅作为开发使⽤时推荐使⽤这种⽅法,因为所有⽤户的shell都有权使⽤这些环境变量,可能会给系统带来安全性问题。
·⽤⽂本编辑器打开/etc/profile ·在profile⽂件末尾加⼊:export JAVA_HOME=/usr/share/jdk1.6.0_14export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar·重新登录 ·注解 a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装⽬录 b. linux下⽤冒号“:”来分隔路径 c. $PATH / $CLASSPATH /$JAVA_HOME 是⽤来引⽤原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是⼀种常见的错误。
Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量对所有⽤户有效在/etc/profile增加以下内容。
只对当前⽤户有效在Home⽬录下的.bashrc或.bash_profile⾥增加下⾯的内容:(注意:等号前⾯不要加空格,否则可能出现 command not found)#在PATH中找到可执⾏⽂件程序的路径。
export PATH =$PATH:$HOME/bin#gcc找到头⽂件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH#g++找到头⽂件的路径CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLibexport CPLUS_INCLUDE_PATH#找到动态链接库的路径LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLibexport LD_LIBRARY_PATH#找到静态库的路径LIBRARY_PATH=$LIBRARY_PATH:/MyLibexport LIBRARY_PATH库⽂件在连接(静态库和共享库)和运⾏(仅限于使⽤共享库的程序)时被使⽤,其搜索路径是在系统中进⾏设置的。
⼀般 Linux 系统把 /lib 和 /usr/lib 两个⽬录作为默认的库搜索路径,所以使⽤这两个⽬录中的库时不需要进⾏设置搜索路径即可直接使⽤。
对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。
设置库⽂件的搜索路径有下列两种⽅式,可任选其⼀使⽤:在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。
在 /etc/ld.so.conf ⽂件中添加库的搜索路径。
将⾃⼰可能存放库⽂件的路径都加⼊到/etc/ld.so.conf中是明智的选择添加⽅法也极其简单,将库⽂件的绝对路径直接写进去就OK了,⼀⾏⼀个。
Linux环境变量配置全攻略
Linux环境变量配置全攻略Linux环境变量配置在⾃定义安装软件的时候,经常需要配置环境变量,下⾯列举出各种对环境变量的配置⽅法。
下⾯所有例⼦的环境说明如下:系统:Ubuntu 14.0⽤户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的⽅法:export命令显⽰当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执⾏的效果如下uusama@ubuntu:~$ exportdeclare -x HOME="/home/uusama"declare -x LANG="en_US.UTF-8"declare -x LANGUAGE="en_US:"declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"declare -x LESSOPEN="| /usr/bin/lesspipe %s"declare -x LOGNAME="uusama"declare -x MAIL="/var/mail/uusama"declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" declare -x SSH_TTY="/dev/pts/0"declare -x TERM="xterm"declare -x USER="uusama"uusama@ubuntu:~$ echo $PATH/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin其中PATH变量定义了运⾏命令的查找路径,以冒号:分割不同的路径,使⽤export定义的时候可加双引号也可不加。
linux长久修改环境变量的方法
linux长久修改环境变量的方法在Linux里修改环境变量呀,这事儿可有点小门道呢。
咱先说一下为啥要长久修改环境变量吧。
有时候你装了个新软件,这个软件的可执行文件所在的目录,系统默认可不知道在哪,你就得把这个目录加到环境变量里,这样你在任何地方都能轻松调用这个软件啦。
那怎么长久修改呢?一个常用的办法是修改配置文件。
对于大多数Linux系统来说,像bash这种常见的shell,你可以修改`~/.bashrc`或者`~/.bash_profile`文件。
这俩文件就像是给你的系统环境变量写小纸条的地方。
你可以用文本编辑器打开它,比如说`vi`或者`nano`。
要是用`nano`打开`~/.bashrc`文件,就像这样:`nano ~/.bashrc`。
打开之后呢,在文件的末尾加上你要设置的环境变量。
比如说你要把一个新的路径`/new/path`加到`PATH`环境变量里,你就可以写成`exportPATH=$PATH:/new/path`。
这个小式子的意思就是把原来的`PATH`变量的值拿过来,再加上咱们新的路径。
然后保存退出。
不过呀,这里要注意一点哦。
改完这个文件之后,你得让这个修改生效。
你可以在终端里输入`source ~/.bashrc`,这就像是告诉系统“我刚刚改了点东西,你快看看呀”。
还有一种情况呢,如果是系统级别的环境变量修改,可能要去修改`/etc/profile`文件。
这个文件就比较重要啦,因为它是系统范围的配置。
修改的方式和前面差不多,也是用编辑器打开,加上环境变量的设置。
但是在这个文件里修改的时候要更小心一点哦,万一改错了可能会影响整个系统的一些功能呢。
另外呀,如果你用的是其他的shell,像zsh,那对应的配置文件就不是`~/.bashrc`这些啦,而是`~/.zshrc`。
修改的原理是一样的,就是把你想要的环境变量按照正确的语法加进去就好啦。
总之呢,在Linux里长久修改环境变量也不是啥特别难的事儿,只要你按照这些小方法去做,就能轻松搞定啦。
Linux应用程序相关环境变量的设置
Linux应用程序相关环境变量的设置一、什么环境变量(linux下)环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序的运行环境信息。
Linux是一个多用户的操作系统。
每个用户登录系统后,都会有一个专用的运行环境。
通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。
用户可以对自己的应用程序运行环境进行定制,其方法就是修改相应的系统环境变量。
通过环境变量的设置,可以很容易的修改一个牵涉到一个或多个应用程序的运行环境信息。
二、常用的应用程序相关环境变量通常linux下,如果一个应用程序的安装路径不为/usr、/usr/local等系统默认的安装路径,则运行该应用程序时至少要指定环境变量PATH及LD_LIBRARY_PATH,来分别指定该应用程序命令的查找路径和共享库(动态链接库)的查找路径路径。
(这两个用环境变量设置的路径通常在在默认路径之前查找)除了常用的应用程序相关变量PATH及LD_LIBRARY_PATH,有些应用程序运行还需要一些特殊的环境变量。
如:Qte4需要环境变量QTEDIR;Java 需要环境变量JAVA_HOME和CLASSPATH 等。
总之,在应用程序运行是必须保证其要求的环境变量已经设置好。
三、设置环境变量3.1、用命令export设置环境变量linux提供了一个专门的命令:export来设置环境变量。
其使用方式如下:语法:export [-fnp][变量名称]=[变量设置值]说明:在shell中执行程序时,shell会提供一组环境变量。
export可一次新增,修改或删除多个环境变量,供后续执行的程序使用。
但export的效力仅及于该此登录操作,当当前shell关闭后export设置的环境变量也失去了效力。
参数:-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。
变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
Linux设置和查看环境变量的方法命令是什么
Linux设置和查看环境变量的方法命令是什么Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
我们经常需要设置某些环境变量来是应用程序正常运行,本文整理了一些常用的与环境变量相关的命令,感兴趣的朋友可以参考下希望对你有所帮助方法步骤1. 显示环境变量HOME$ echo $HOME/home/redbooks2. 设置一个新的环境变量hello$ export HELLO="Hello!"$ echo $HELLOHello!3. 使用env命令显示所有的环境变量$ envHOSTNAME=PVM_RSH=/usr/bin/rshShell=/bin/bashTERM=xtermHISTSIZE=1000...4. 使用set命令显示所有本地定义的Shell变量$ setBASH=/bin/bashBASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="rele ase"[5]="i386-redhat-linux-gnu")BASH_VERSION='2.05b.0(1)-release'COLORS=/etc/DIR_COLORS.xtermCOLUMNS=80DIRSTACK=()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命令的话,变量就不可以被修改或清除了。
Linux里设置环境变量的方法(exportPATH)
Linux⾥设置环境变量的⽅法(exportPATH)1.动态库路径的设置Linux下调⽤动态库和windows不⼀样.linux 可执⾏程序是靠配置⽂件去读取路径的,因此有些时候需要设置路径具体操作如下export LD_LIBRARY_PATH=/home/.....(动态库的⽬录)不过这种设置⽅法只是在当前的session中有效你可以修改配置⽂件实现任何session都有效2.环境变量的设置⼀般来说,配置交叉编译⼯具链的时候需要指定编译⼯具的路径,此时就需要设置环境变量。
例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”⽬录下,build_tools就是我的编译⼯具,则有如下三种⽅法来设置环境变量:2.1、直接⽤export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好,可⽤命令export查看:可以看到,环境变量已经设好,PATH⾥⾯已经有了我要加的编译器的路径。
2.2、修改profile⽂件:#vi /etc/profile在⾥⾯加⼊:export PATH="$PATH:/opt/au1200_rm/build_tools/bin"让环境变量⽴即⽣效需要执⾏如下命令:#source /etc/profile2.3. 修改.bashrc⽂件:# vi /root/.bashrc在⾥⾯加⼊:export PATH="$PATH:/opt/au1200_rm/build_tools/bin"后两种⽅法⼀般需要重新注销系统才能⽣效,最后可以通过echo命令测试⼀下:# echo $PATH看看输出⾥⾯是不是已经有了/my_new_path这个路径了。
-----------------------------------------------------------------------------------“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执⾏⽂件在这⼏个标准位置,在终端命令⾏输⼊该软件可执⾏⽂件的⽂件名和参数(如果需要参数),回车即可。
环境变量代理 linux
环境变量代理linux摘要:1.环境变量代理概述2.Linux 系统下环境变量代理的设置方法3.环境变量代理的作用和应用场景4.环境变量代理的优缺点5.结论正文:1.环境变量代理概述环境变量代理是一种在计算机系统中,将环境变量的值代理为其他值的机制。
这种机制可以让用户或程序在运行过程中,根据需要动态地修改环境变量的值,从而影响到程序的运行环境和行为。
在Linux 系统中,环境变量代理可以通过一些特定的设置方法来实现。
2.Linux 系统下环境变量代理的设置方法在Linux 系统中,可以通过以下几种方法来设置环境变量代理:(1)使用`export`命令`export`命令可以用来设置环境变量的值。
例如,如果想要将`PATH`环境变量的值代理为其他路径,可以使用以下命令:```export PATH=/新的路径```(2)使用`~/.bashrc`文件`~/.bashrc`文件是`bash` shell 的一个配置文件,可以用来设置环境变量的值。
例如,如果想要将`PATH`环境变量的值代理为其他路径,可以在`~/.bashrc`文件中添加以下内容:```export PATH=/新的路径```(3)使用`~/.profile`文件`~/.profile`文件是`bash` shell 的另一个配置文件,可以用来设置环境变量的值。
例如,如果想要将`PATH`环境变量的值代理为其他路径,可以在`~/.profile`文件中添加以下内容:```export PATH=/新的路径```3.环境变量代理的作用和应用场景环境变量代理的作用主要是为了让用户或程序在运行过程中,能够根据需要动态地修改环境变量的值,从而影响到程序的运行环境和行为。
环境变量代理的应用场景包括:(1)测试和调试程序在进行程序测试和调试的过程中,可能需要对环境变量的值进行代理,以模拟不同的运行环境。
(2)避免环境污染在进行多个程序的同时运行时,可能会出现环境变量的值被不同程序修改的情况,从而导致环境污染。
linux配置java环境变量过程详解
linux配置java环境变量过程详解linux配置java环境变量过程详解对于很多初学者来说,不少人都不知道Java环境变量要如何配置,特别是在Linux系统中,以下是店铺搜索整理的linux配置java环境变量过程详解,需要的朋友可以参考一下!直接上实现过程:一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。
之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到任何一个目录下。
二. 需要配置的环境变量1. PATH环境变量。
作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把 jdk安装目录下的bin目录增加到现有的PATH 变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
我们需要把jdk安装目录下的.lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。
它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
三. 三种配置环境变量的方法1. 修改/etc/profile文件2. 修改.bash_profile文件3. 直接在shell下设置变量不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
set、env、export——Linux中的环境变量命令
Linux是一个多用户的操作系统。
每个用户登录系统后,都会有一个专用的运行环境。
通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。
用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
什么是环境变量环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
许多用户(特别是那些刚接触Linux的新手)发现这些变量有些怪异或者难以控制。
其实,这是个误会:通过使用环境变量,你可以很容易的修改一个牵涉到一个或多个应用程序的配置信息。
常见的环境变量对于PATH和HOME等环境变量大家都不陌生。
PATH能够指定命令的搜索路径,那么动态链接库的路径用什么变量指定呢?或者就是在PATH里面?比如有一个程序需要/usr/local/lib下面的一个库文件,应该怎么指定其路径呢?经常看到有些变量如LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他们之间有什么不同和关系?除此之外,还有下面一些常见环境变量。
◆HISTSIZE是指保存历史命令记录的条数。
◆LOGNAME是指当前用户的登录名。
◆HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
◆SHELL是指当前用户用的是哪种Shell。
◆LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
◆MAIL是指当前用户的邮件存放目录。
◆PS1是基本提示符,对于root用户是#,对于普通用户是$。
PS2是附属提示符,默认是“>”。
可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt ”。
# PS1=" Hello,My NewPrompt "Hello,My NewPrompt除了这些常见的环境变量,许多应用程序在安装时也会增加一些环境变量,比如使用Java就要设置JAVA_HOME和CLASSPATH等,而安装五笔输入法会增加环境变量"XMODIFIERS=@im=fcitx"等。
Linux中的环境变量命令
Linux是一个多用户的操作系统。
每个用户登录系统后,都会有一个专用的运行环境。
通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。
用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
什么是环境变量环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
许多用户(特别是那些刚接触Linux的新手)发现这些变量有些怪异或者难以控制。
其实,这是个误会:通过使用环境变量,你可以很容易的修改一个牵涉到一个或多个应用程序的配置信息。
常见的环境变量对于PATH和HOME等环境变量大家都不陌生。
PATH能够指定命令的搜索路径,那么动态链接库的路径用什么变量指定呢?或者就是在PATH里面?比如有一个程序需要/usr/local/lib下面的一个库文件,应该怎么指定其路径呢?经常看到有些变量如LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他们之间有什么不同和关系?除此之外,还有下面一些常见环境变量。
◆HISTSIZE是指保存历史命令记录的条数。
◆LOGNAME是指当前用户的登录名。
◆HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
◆SHELL是指当前用户用的是哪种Shell。
◆LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
◆MAIL是指当前用户的邮件存放目录。
◆PS1是基本提示符,对于root用户是#,对于普通用户是$。
PS2是附属提示符,默认是“>”。
可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt”。
# PS1=" Hello,My NewPrompt "Hello,My NewPrompt除了这些常见的环境变量,许多应用程序在安装时也会增加一些环境变量,比如使用Java就要设置JAVA_HOME和CLASSPATH等,而安装五笔输入法会增加环境变量"XMODIFIERS=@im=fcitx"等。
CentOS5.3 Linux 上安装 wget jdk1.7和设置环境变量
addons | 951 B 00:00
primary.xml.gz | 157 B 00:00
由于文件比较大,我就不提供下载了,
/download/jdk7/binaries/jdk-7-ea-bin-b58-linux-i586-08_may_2009-rpm.bin
这个就是完整的下载路径,
如果路径更新不能用了,建议去
/jdk7/binaries/ 重新找到对应的文件下载。
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : wget [1/1]
今天为 centos 5.3 服务器安装jdk, 如果你要开发,运行 java 程序,jdk 是必不可少的。
如果不开发,也就是不用编译java程序,那么只安装jre就可以了。
我这里进行 JDK 安装, 目前为止 jdk 1.7 版本为最新版本吧,1.5 叫做jdk5.0
我不知道 jdk1.7 是否叫做 jdk 7.0 呵呵。
inflating: jdk-7-ea-lin
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Linux系统修改环境变量用什么命令
Linux系统修改环境变量用什么命令我们都知道Windows环境变量可以直接在系统面板设置,那么Linux系统呢?Linux系统环境变量PATH分为永久性环境变量和临时性环境变量,那么Linux系统中怎么修改环境变量呢?本文就来给大家介绍一下:Linux系统修改环境变量的技巧要检查用户的环境变量,用户模式下运行下面的命令:$ echo $PATH/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin或者运行:$ env | grep PATHPATH=/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin如果你的命令不存在于上面任何一个目录内,shell就会抛出一个错误信息:“command not found”。
如果你想要添加一个另外的目录(比如:/usr/local/bin)到你的PATH变量中,你可以用下面这些命令。
为特定用户修改PATH环境变量如果你只想在当前的登录会话中临时地添加一个新的目录(比如:/usr/local/bin)给用户的默认搜索路径,你只需要输入下面的命令。
$ PATH=$PATH:/usr/local/bin检查PATH是否已经更新:$ echo $PATH/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin:/usr/lo cal/bin更新后的PATH会在当前的会话一直有效。
然而,更改将在新的会话中失效。
如果你想要永久更改PATH变量,用编辑器打开~/.bashrc (或者~/.bash_profile),接着在最后添加下面这行。
export PATH=$PATH:/usr/local/bin接着运行下面这行永久激活更改:$ source ~/.bashrc (或者 source ~/.bash_profile)改变系统级的环境变量如果你想要永久添加/usr/local/bin到系统级的PATH变量中,像下面这样编辑/etc/profile。
linux下添加环境变量
linux下添加环境变量例子:使用命令将这个目录:“/home/geeksongs/.local/bin”添加进环境变量命令行如下:export PATH=/home/geeksongs/.local/bin:$PATH查看是否添加成功:geeksongs@DESKTOP-V7FKNMA:~$ echo $PATH输出:/home/geeksongs/.local/bin:/usr/local/sbin:/usr/local/bin:/ usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c /ProgramFiles/WindowsApps/CanonicalGroupLimited.UbuntuonWindows _1804.2019.521.0_x64__79rhkp1fndgsc:/mnt/c/Windows/system 32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/ Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows /System32/OpenSSH/:/mnt/c/ProgramFiles/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Users/THINK/AppData/Roaming/Micr osoft/Windows/Start Menu/Programs/Python 3.8:/mnt/c/Users/THINK/AppData/Local/Programs/Python/Pyth on38:/mnt/c/Users/THINK/AppData/Local/Programs/Python/Py thon38/Scripts:/mnt/c/Users/THINK/AppData/Local/Microsoft/ WindowsApps:/mnt/c/Users/THINK/AppData/Local/Programs/ Microsoft VS Code/bin:/snap/bin里面具有这个环境变量,第一个就是我们刚刚添加的文件夹目录,则环境变量添加成功!!。
linux export命令参数及用法详解--linux设置环境变量命令
功能说明:设置或显示环境变量。
语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。
export可新增,修改或删除环境变量,供后续执行的程序使用。
export的效力仅及于该此登陆操作。
参 数: -f 代表[变量名称]中为函数名称。
-n 删除指定的变量。
变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。
而命令export可以向后面的shell传递变量的值。
当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。
export命令可以用于传递一个或多个变量的值到任何后继脚本。
登录到系统后,系统将启动一个用户shell。
在这个shell中,可以使用shell命令或声明变量,也可以创建并运行sh ell脚本程序。
运行shell脚本程序时,系统将创建一个子shell。
此时,系统中将有两个s hell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。
当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。
从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称为父shell)派生的。
在子shell中定义的变量只在该子shell内有效。
如果在一个shell脚本程序中定义了一个变量,当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,要使某个变量的值可以在其他shell中被改变,可以使用e xport命令对已定义的变量进行输出。
export命令将使系统在创建每一个新的shell 时定义这个变量的一个拷贝。
这个过程称之为变量输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux环境变量修改和设置
/etcsysconfig/i18n
Linux默认的系统语系在该文件中设置
[root@master ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
/etc/bsshrc
该文件确定umask的功能,也确定提示符的内容(PS1)
Umask 022即设置文件的权限为644。
目录的权限为755
/etc/profile.d/*.sh
/etc/profile.d目录内的文件对颜色、语系、vim及which等命令进行了一些设置,可以自行设置一些具有*.sh文件名设置自己系统的系统设置值。
该目录在/etc/profile内定义
~/.bashrc:用户自定义变量
命令别名alias、PATH、LANG字体等用户自定义的环境变量在~/.bashrc中设置,设置完成后退出用户重新登录或. ~/.bashrc使设置的环境变量立即生效
/etc/profile
该文件设置了几个变量,如”PATH”、USER、MAIL、HOSTNAME、HISTSIZE、umask等。
更改HISTSIZE=50或更小,可以减少显示历史命令列表的输出,默认显示1000条最近的历史记录
修改环境变量$PATH路径:以修改mysql数据库环境变量为例,注:mysql命令路径为
/usr/local/mysql/bin/
有三种方式:
1.export命令设置,登出PATH就会恢复
[root@test ~]# export PATH=$PATH:/usr/local/mysql/bin/
注:该目录位于mysql安装目录bin目录
2.修改用户家目录下
#vi ~/.bash_profile
修改PATH行,把/usr/local/mysql/bin添加进去
如:PATH=/usr/local/mysql/bin:$PATH:$HOME/bin 3.修改/etc/profile文件
添加PATH行
PATH=/usr/local/mysql/bin:$PATH
文章来源,由云本人整理。