设置linux环境变量?linux查看环境变量命令
大家好,关于设置linux环境变量很多朋友都还不太明白,今天小编就来为大家分享关于linux查看环境变量命令的知识,希望对各位有所帮助!
如何设置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怎样设置环境变量
Linux设置环境变量的方法有多种,常见的是通过命令行界面进行设置。
一、临时设置环境变量
在Linux命令行中,可以使用export命令来临时设置环境变量。这种方式设置的变量只在当前的会话中有效,一旦退出会话,该环境变量就会失效。具体操作如下:
1.打开终端。
2.输入`export变量名=变量值`,例如`export PATH=$PATH:/新的路径`,这将在原有的PATH变量基础上添加一个新的路径。
二、永久设置环境变量
若需永久设置环境变量,则需要修改相关的配置文件。常见的环境变量配置文件包括`~/.bashrc`、`~/.bash_profile`或`/etc/profile`等。以修改`~/.bashrc`文件为例:
1.打开终端。
2.使用文本编辑器打开`.bashrc`文件,命令为`nano~/.bashrc`或`vim~/.bashrc`。
3.在文件末尾添加`export变量名=变量值`。
4.保存并关闭文件。
5.在终端中执行`source~/.bashrc`,使改动立即生效。
三、通过图形界面设置环境变量
某些Linux桌面环境如GNOME等提供了图形界面来设置环境变量。用户可以在系统设置中找到环境变量选项,然后添加或修改相应的环境变量。
解释:
环境变量是在操作系统中定义的一种变量,它包含了关于系统操作环境的信息。在Linux系统中,设置环境变量可以让系统或应用程序知道某些资源的路径或其他配置信息。临时设置环境变量适用于临时需求,而永久设置则需要在配置文件中进行更改,以便在系统重启后依然有效。图形界面设置则更为直观,适合不熟悉命令行操作的用户。不同的Linux发行版和环境可能会有不同的配置文件和设置方法,但基本原理是相通的。
怎么设置Linux的环境变量
Linux系统下最重要的10个环境变量:
变量名称作用
HOME用户的主目录(即家目录)。
SHELL用户在使用的SHELL解释器名称。
HISTSIZE历史命令记录条数。
HISTFILESIZE历史命令记录条数。
MAIL邮件信箱文件保存路径。
LANG系统语言、语系名称。
RANDOM生成一个随机数字。
PS1bash解释器的提示符。
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~]#exportWORKDIR
[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