在Linux系统中,环境变量是非常重要的概念,对于开发人员或者系统管理员而言,掌握Linux环境变量命令是十分必要的技能。环境变量可以让我们在命令行中快速地设置或者修改某些参数,使用起来非常方便。本文将分为以下几个部分,从什么是环境变量开始逐步讲解如何设置、查看、修改、删除Linux环境变量。
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站开发、程序开发、微网站、微信小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都做网站、成都网站设计、成都外贸网站建设、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
一、环境变量是什么?
环境变量是在操作系统中存储某些值的一种机制。这些变量存储了用于操作系统和应用程序的重要状态信息。通过环境变量,应用程序可以轻松地访问和修改这些状态信息。在Linux系统中,环境变量通常用来在系统中配置各种应用程序的参数。
Linux环境中已经定义了各种环境变量,比如PATH变量,它定义了用于执行命令时需要搜索的路径。还有HOME变量,它指定用户的家目录。
二、设置环境变量
在Linux系统中,可以使用export命令来设置环境变量。export命令用于将变量添加到当前的shell环境中。下面是设置一个简单的环境变量的例子:
“`
export MYVAR=hello
“`
以上命令将一个名为MYVAR的环境变量设置为字符串“hello”。可以在bash shell中使用echo命令查看这个变量:
“`
echo $MYVAR
“`
这个命令将会输出“hello”。
三、查看环境变量
要查看当前系统中定义了哪些环境变量,可以使用env命令。这个命令将列出正在运行的系统中所有环境变量及其值。例如,下面的命令将列出所有环境变量:
“`
env
“`
值得注意的是,env命令只列出了当前回话中的环境变量。如果要查看全局定义的环境变量,可以查看/etc/environment文件。
四、修改环境变量
要修改一个已经存在的环境变量,需要直接重新定义它。例如,要将上面的MYVAR环境变量的值设置为“world”,可以使用下面的命令:
“`
export MYVAR=world
“`
再次运行echo $MYVAR命令,将会输出“world”。
五、删除环境变量
要从系统中删除一个环境变量,可以使用unset命令。例如,要删除上面设置的MYVAR环境变量,可以运行如下命令:
“`
unset MYVAR
“`
再次运行echo $MYVAR命令,将会输出一个空字符。
掌握Linux环境变量命令是非常必要的技能,能够让我们更加高效地在命令行中管理和配置系统。本文介绍了什么是环境变量,以及如何设置、查看、修改和删除环境变量。希望对于Linux系统爱好者和初学者能够有所帮助,同时也希望读者能够加深对于Linux环境变量的理解。
相关问题拓展阅读:
Shell变量有局部变量、环境变量之分。局部变量就是指在某个Shell中生效的变量,只在此次登录中有效。环境变量通常又称“全局变量”,虽然在Shell中变量默认就是全局的,但是为了让子Shall继承当前Shell的变量,需要使用export内建命令将其导出为环境变量。
按变量的生存周期划分:
永久的:需要修改配置文件,变量永久生效。
临时的:使用export命令声明即可,变量在关闭shell时失效。
在配置永久的环境变量时,又可以按照作用范围分为:
用户环境变量
系统环境变量。
系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
它也是全局(公有)的 bash执行时,不管是何种方式,都会读取此文件。
不要轻易修凳举誉改此文件
用户环境变量通常被存储在下面的文件中:
若bash是以login方式执行时,读取 ~/.bash_profile ,若它不存在,则读取 ~/.bash_login ,若前两者不存在,读取 ~/.profile 。
若bash是以login方式执行时,读取 ~/.bash_profile ,若它不存,则读答型取 ~/.bash_login ,若前两者不存在,读取 ~/.profile 。
只有bash是以login形式执行时,才会读取.bash_profile,Unbutu默认没有此文件,可新建。 通常该配置文件还会配置成去读取 ~/.bashrc 。
当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。
如想将一个路径加入到环境变量(例如$PATH)中,可以像下面这样做(修改/etc/profile):
你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:
bash会在用户登录时,读取下列四个环境配置文件:
全局环境变量设置文件: /etc/profile 、 /etc/bashrc 。 用户环境变量设置文件: ~/.bash_profile 、 ~/.bashrc 。
读取顺序:① /etc/profile 、② ~/.bash_profile 、③ ~/.bashrc 、④ /etc/bashrc 。
2 .bashrc 和 .bash_profile 的区别
.bash_profile 会用在登陆shell, .bashrc 使用在交互式非登陆 shell 。简单说来,它们的区别主要是 .bash_profile 是在你每次登录的时候执行的; .bashrc 是在你新开了一个命令行窗口时执行的。
当通过控制台进行登录(输入用户名和密码):在初始化命令行提示符的时候会执行.bash_profile 来配置你的shell环境。但是如果已经登录到机器,在Gnome或者是KDE也开了一个新的终端窗口(xterm),这时,.bashrc会在窗口命令行提示符出现前被执行。当你在终端敲入/bin/bash时.bashrc也枣段会在这个新的bash实例启动的时候执行。
所以对于我自己,我写了一个 .pathrc 文件
然后在 .bashrc , .zshrc , .bash_profile , /etc/profile 中都加了
下面是 .pathrc 文件
现在,当你从控制台登录机器的时候,.bashrc就会被执行。
四、常用的环境变量
BASH Bash Shell的全路径
CDPATH用于快速进入某个目录。
PATH决定了shell将到哪些目录中寻找命令或程序
HOME当前用户主目录
HISTSIZE历史记录数
LOGNAME当前用户的登录名
HOSTNAME指主机的名称
SHELL当前用户Shell类型
LANGUGE语言相关的环境变量,多语言可以修改此环境变量
MAIL当前用户的邮件存放目录
PS基本提示符,对于root用户是#,对于普通用户是$
Reference
/etc/profile、/etc/bashrc、 /.bash_profile、 /.bashrc
Linux如何修改env看到的环境变量? .bashrc和.bash_profile区别
linux环境变量,bashrc与bashprofile
配置环境笑亮旅变量有2种方式:
1、通过碰凳配置文件如编辑/etc/profile添加
export name=value
执行 source /etc/profile让配置的环键肢境变量生效
2、直接在命令行执行export name=value
以上请自行替换变量名和值给name和value
关于linux环境变量的命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都网站营销推广找创新互联,全国分站站群网站搭建更好做SEO营销。
创新互联(www.cdcxhl.com)四川成都IDC基础服务商,价格厚道。提供成都服务器托管租用、绵阳服务器租用托管、重庆服务器托管租用、贵阳服务器机房服务器托管租用。
名称栏目:掌握Linux环境变量命令,轻松玩转命令行 (linux环境变量的命令)
文章来源:http://www.shufengxianlan.com/qtweb/news17/117167.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联