linux环境变量配置文件|linux中怎么添加或修改配置文件

linux环境变量配置文件|linux中怎么添加或修改配置文件的第1张示图

⑴ linux 环境变量和配置文件都能起到配置作用,一般什么时候用环境变量什么时候用配置文件

配置文件的优先级高于环境变量,这意味着,如果是比较通用的环境变量值你就设到环境变量里,你你需要用到的值不是与环境变量的值不同,你就在配置文件里重新设置,这样你就可以用到你需要的值又不用修改环境变量了。因为环境变量不但你一个应用程序使用,你给它修改了有可能影响到其它应用程序的执行。

⑵ linux如何查看某环境变量在哪个文件中配置的

linux的环境变量一般只有两种,一种是全局变量,一般设置在/etc/目录下还有一种就是用户的环境变量,这个的话一般都是用户的home目录下比如csh就是~/.cshrc

⑶ linux中怎么添加或修改配置文件

1、首先辑配置文件,添加下面的这一行 。

⑷ linux如何查看某环境变量在哪个文件中配置

环境变量设置一般是系统用户环境变量和用户环境变量,相关配置文件如下:

/etc/profile全局用户,应用于所有的Shell。/$HOME/.profile当前用户,应用于所有的Shell。/etc/bash_bashrc全局用户,应用于Bash Shell。~/.bashrc局部当前,应用于Bash Sell

如果只是程序软件的临时环境变量设置,那么就需要在软件所在目录执行如下语句

find.-name"*.*"|xargsgrep"test"

上述信息请用查找的变量信息来替换test

⑸ Linux配置用户本身的环境变量的文件是哪个

管理环境变量的文件也分为系统级和用户级的。

1.系统级:

(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。/etc/bash.bashrc:系统级的bashrc文件。(2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

2.用户级(这些文件处于家目录下):

(1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方(2)~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。~/.bash_profileor~./bash_login:这里没有引用作者的,下面会提到~/.pam_environment:用户级的环境变量设置文件,没有做测试,不知道管不管用。

⑹ linux下配置环境变量配置哪个文件

1.是的,一般配置完.bash_profile后要重读环境变量:source.bash_profile.2.你的配置文件确实有问题,你没有加载库文件。正确配置如下:su-oracle vim .bash_profile,在文件最后添加:exportoracle_base=/oracle/appexportoracle_home=$oracle_base/oracle/proct/10.2.0/db_1exportoracle_sid=test (或者你写的是flow)exportld_library_path=$oracle_home/lib:/usr/libexportpath=$path:$home/bin:$oracle_home/binexportlang=c(或者你写的是zh_cn.utf-8)然后source.bash_profile重读环境变量。卢韬旭

⑺ linux环境变量怎么配置

linux环境变量配置相关命令及例程:1. 显示环境变量HOME$ echo $HOME/home/redbooks2. 设置一个新的环境变量hello$ export HELLO="Hello!"$ echo $HELLOHello!3. 使用env命令显示所有的环境变量$ envHOSTNAME=redbooks.safe.orgPVM_RSH=/usr/bin/rshShell=/bin/bashTERM=xtermHISTSIZE=1000…4. 使用set命令显示所有本地定义的Shell变量$ setBASH=/bin/bashBASH_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.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命令的话,变量就不可以被修改或清除了。示例如下:$ export TEST="Test…" #增加一个环境变量TEST$ readonly TEST #将环境变量TEST设为只读$ unset TEST #会发现此变量不能被删除-bash: unset: TEST: cannot unset: readonly variable$ TEST="New" #会发现此也变量不能被修改-bash: TEST: readonly variable环境变量的设置位于/etc/profile文件如果需要增加新的环境变量可以添加下属行export path=$path:/path1:/path2:/pahtN1.Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:永久的:需要修改配置文件,变量永久生效。临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。例如:编辑/etc/profile文件,添加CLASSPATH变量# vi /etc/profileexport CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。例如:编辑guok用户目录(/home/guok)下的.bash_profile$ vi /home/guok/.bash.profile添加如下内容:export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。环境变量的查看使用echo命令查看单个环境变量。例如:echo $PATH使用env查看所有环境变量。例如:env使用set查看所有本地定义的环境变量。unset可以删除指定的环境变量。常用的环境变量PATH 决定了shell将到哪些目录中寻找命令或程序HOME 当前用户主目录HISTSIZE历史记录数LOGNAME 当前用户的登录名HOSTNAME指主机的名称SHELL 当前用户Shell类型LANGUGE 语言相关的环境变量,多语言可以修改此环境变量MAIL当前用户的邮件存放目录PS1基本提示符,对于root用户是#,对于普通用户是$

⑻ 在linux里怎么设置环境变量啊,用env可以看

设置Linux的环境变量的方法是这样的,首先可以在终端直接输入:变量名=内容 的方式来临时设置,但是这种方式设置的效果在重新登录后就失效了。所以环境变量的设置一般是写在配置文件中,那对环境变量的修改应该写在哪个配置文件中呢?如果想让设置只对当前用户有效,就需要在~/.bashrc文件中添加设置,以修改PATH这个环境变量为例,需要在~/.bashrc这个配置文件添加的内容格式就像是如下两行这样:PATH="$PATH":/rootexport PATH也可以将两行设置写成一行:export PATH="$PATH":/root如果想让环境变量的设置对所有用户都有效,则需要把设置添加到/etc/profile这个全局配置文件中,添加的格式和~/.bashrc这个文件一样。最后,修改完配置文件后,如果想让设置马上生效,还需要运行source命令,比如:source ~/.bashrc,否则设置只在下次登录时才会生效(也就是说要重新登录)。

⑼ linux中环境变量和alias(别名)的配置文件在哪里

/etc/profile 或者他引用其他文件。这个是全局的。不建议修改这个文件,改错就会导致启动专出问题属。~/.bashrc 是当前用户的,不过必须是启动bash后才会实现。设置的具体内容其实就是运行一下绑定的命令。bash根据不同的运行时间会不同的去运行这些脚本来获得设置。

未经允许不得转载:山九号 » linux环境变量配置文件|linux中怎么添加或修改配置文件

赞 (0)