生活哲学

如何在 Linux 中设置和列出环境变量

过去,要使用Linux,您需要立即熟悉命令行。 GNOME 和 KDE 等桌面环境使初学者更容易使用 Linux。你可以在不知道任何终端命令的情况下长时间使用Linux。

但是,如果你想做一些需要使用命令行的事情,你仍然需要了解环境变量。这似乎是一个复杂的术语,但实际上环境变量很容易理解。

什么是环境变量?

环境变量允许您在不同的程序上设置选项,而无需编辑应用程序的配置文件。这适用于整个系统,因此它们不仅可以在程序中使用,还可以在 shell 甚至子进程中使用。

它们用于帮助不同的命令了解 Home 文件夹在哪里,您当前使用的用户名和 shell。您还可以使用环境变量设置不同的选项,例如终端颜色。

列出环境变量

其实你可以花更多的时间设置不同的环境变量而不是列出它们。如果您解决问题,了解某些变量是如何设置的或是否设置了这些变量会很有帮助。

Linux中如何设置和列出环境变量的图1

这方面有两个部分。您可以列出所有当前环境变量或选择仅考虑单个变量值。要列出当前设置的所有环境变量,请运行不带参数的 printenv 命令:

 printenv 

此命令将为您提供各种环境变量的高级概述。您可以使用此命令查看已设置的内容,或将其与 grep 等其他工具一起使用来搜索某些文本字符串。

如果您只想查看变量的值,请使用您选择的变量名称作为参数运行 printenv

 printenv HOME 

如果您想测试几个不同的变量,请将它们全部作为参数传递,如下例所示:

 printenv HOME PWD 

要传递环境变量的值,请使用 $ 字符引用它,如下例所示:

 ls $HOME 

设置环境变量

设置环境变量也很简单。使用不带 $ 运算符的名称,并使用 = 运算符分配它。例如,要将 'EXAMPLE_VAR' 设置为 'hello',您需要运行以下命令:

 EXAMPLE_VAR=hello 

您现在可以使用 $ 运算符访问此变量。

 echo $EXAMPLE_VAR 

这只会设置当前会话的变量。当您注销或重新启动计算机时,此变量将消失。这对于测试或您只需要临时设置某个值很有用。

Linux中如何设置和列出环境变量的图2

为确保这些环境变量存在,您需要将它们放在相应的配置文件中。您可以将 '/etc/environment' 文件 用于系统范围的变量,而 '/etc/profile' 设置 shell 变量。

供个人使用,如果您使用其他shell,您可以将变量放在'~/.bashrc' 或类似文件中。要设置它们,请使用与上述相同的格式。

使用上面的命令行工具,您将掌握几乎所有与环境变量有关的基础知识。您可以从自定义外壳部件或其他引导选项开始,然后从那里扩展。

当然,如果您是 Linux 新手,您需要了解的不仅仅是环境变量,才能充分利用命令行。 C查看文章:每个人都需要了解的基本 Linux 命令才能了解更多详细信息。

祝你好运!

相关资讯

评论

回复