掌握Linux环境变量命令,轻松玩转命令行 (linux环境变量的命令)

在Linux系统中,环境变量是非常重要的概念,对于开发人员或者系统管理员而言,掌握Linux环境变量命令是十分必要的技能。环境变量可以让我们在命令行中快速地设置或者修改某些参数,使用起来非常方便。本文将分为以下几个部分,从什么是环境变量开始逐步讲解如何设置、查看、修改、删除Linux环境变量。

一、环境变量是什么?

环境变量是在操作系统中存储某些值的一种机制。这些变量存储了用于操作系统和应用程序的重要状态信息。通过环境变量,应用程序可以轻松地访问和修改这些状态信息。在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环境变量的理解。

相关问题拓展阅读:

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

Linux下如何设置和查看环境变量

配置环境笑亮旅变量有2种方式:

1、通过碰凳配置文件如编辑/etc/profile添加

export  name=value

执行 source  /etc/profile让配置的环键肢境变量生效

2、直接在命令行执行export  name=value

以上请自行替换变量名和值给name和value

关于linux环境变量的命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 掌握Linux环境变量命令,轻松玩转命令行 (linux环境变量的命令)