linux环境变量怎么设置(怎么设置Linux的环境变量)

本文目录
- 怎么设置Linux的环境变量
- 请问linux 中如何设置环境变量在哪个文件下可以查看该环境变量
- 如何设置linux环境变量
- 在linux里怎么设置环境变量啊,用env可以看
- 如何设置linux shell环境变量
怎么设置Linux的环境变量
Linux系统下最重要的10个环境变量:
变量名称 作用HOME 用户的主目录(即家目录)。
SHELL 用户在使用的SHELL解释器名称。
HISTSIZE 历史命令记录条数。
HISTFILESIZE 历史命令记录条数。
MAIL 邮件信箱文件保存路径。
LANG 系统语言、语系名称。
RANDOM 生成一个随机数字。
PS1 bash解释器的提示符。
PATH 定义解释器搜索用户执行命令的路径。
EDITOR 用户默认的文本器。
Linux系统为了能够为每个用户提供独立的、合适的工作运行环境,因此在不同的用户身份下提取一个相同的变量也可能会获得不同的值,例如查看下HOME变量在不同用户身份下的值都有那些吧(su是用于切换用户身份的命令,将在第5章跟大家见面~):
[root@linuxprobe ~]# echo $HOME
/root
[root@linuxprobe ~]# su - linuxprobe
Last login: Fri Feb 27 19:49:57 CST 2017 on pts/0
[linuxprobe@linuxprobe ~]$ echo $HOME
/home/linuxprobe
其实变量是由固定的变量名与用户或系统设置的变量值两部分组成的,如果工作需要完全可以自己手工创建的,例如设置一个名称为WORKDIR的变量,方便用户更轻松的进入一个很深层的目录:
[root@linuxprobe ~]# mkdir /home/workdir
[root@linuxprobe ~]# WORKDIR=/home/workdir
[root@linuxprobe ~]# cd $WORKDIR
[root@linuxprobe workdir]# pwd
/home/workdir
但是这样的变量不具有全局性,作用范围也是有限的,默认不能够被其他用户使用的,如果工作需要的话咱们可以使用export命令将其提升为全局变量,这样其他的用户也就可以使用到这个变量了,这里涉及的一些基础命令可以参阅《Linux就该这么学》
[root@linuxprobe workdir]# su linuxprobe
Last login: Fri Mar 20 20:52:10 CST 2017 on pts/0
[linuxprobe@linuxprobe ~]$ cd $WORKDIR
[linuxprobe@linuxprobe ~]$ echo $WORKDIR
[linuxprobe@linuxprobe ~]$ exit
[root@linuxprobe ~]# export WORKDIR
[root@linuxprobe workdir]# su linuxprobe
Last login: Fri Mar 20 21:52:10 CST 2017 on pts/0
[linuxprobe@linuxprobe ~]$ cd $WORKDIR
[linuxprobe@linuxprobe workdir]$pwd
/home/workdir
请问linux 中如何设置环境变量在哪个文件下可以查看该环境变量
环境变量设置一般是系统用户环境变量和用户环境变量,相关配置文件如下:
/etc/profile
全局用户,应用于所有的shell。
/$home/.profile
当前用户,应用于所有的shell。
/etc/bash_bashrc
全局用户,应用于bash
shell。
~/.bashrc
局部当前,应用于bash
sell
如果只是程序软件的临时环境变量设置,那么就需要在软件所在目录执行如下语句
find . -name “*.*“ | xargs grep “test“上述信息请用查找的变量信息来替换test
如何设置linux环境变量
1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:
直接控制台中输入 : $PATH=“$PATH“:/NEW_PATH (关闭shell Path会还原为原来的path)
对所有的用户的都起作用的环境变量
2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell
vi /etc/profile
在/etc/profile的最下面添加: export PATH=“$PATH:/NEW_PATH“
针对当前特定的用户起作用的环境变量
3、修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。
vi ~/.bashrc
在下面添加:
Export PATH=“$PATH:/NEW_PATH“
可以多看看《linux就该这么学》希望可以帮到你
在linux里怎么设置环境变量啊,用env可以看
设置Linux的环境变量的方法是这样的,首先可以在终端直接输入:变量名=内容 的方式来临时设置,但是这种方式设置的效果在重新登录后就失效了。所以环境变量的设置一般是写在配置文件中,那对环境变量的修改应该写在哪个配置文件中呢?
如果想让设置只对当前用户有效,就需要在~/.bashrc文件中添加设置,以修改PATH这个环境变量为例,需要在~/.bashrc这个配置文件添加的内容格式就像是如下两行这样:
PATH=“$PATH“:/root
export PATH
也可以将两行设置写成一行:
export PATH=“$PATH“:/root
如果想让环境变量的设置对所有用户都有效,则需要把设置添加到/etc/profile这个全局配置文件中,添加的格式和~/.bashrc这个文件一样。
最后,修改完配置文件后,如果想让设置马上生效,还需要运行source命令,比如:source ~/.bashrc,否则设置只在下次登录时才会生效(也就是说要重新登录)。
如何设置linux shell环境变量
不是这个概念的。
1,如果你只是想设置一个变量,没有必要在profile里面设置。
a=123
echo
“$a“就可以了
2,如果你是想设置环境变量(路径),在profile或者.bashrc中
a=/dir
PATH=$PATH:$a
export
PATH
这就加入一个/dir目录。

更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00







