linux环境变量修改和设置
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
文章来源,由云本人整理。
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命令的话,变量就不可以被修改或清除了。
