目录
概述:
Linux 环境变量 - 完整指南
什么是变量?
Linux中的环境变量是什么?
环境变量的重要性
环境变量命令
Linux 环境变量列表
在Linux 环境变量中定义系统行为。环境变量存在于所有操作系统中,如 Linux、Mac、Windows 等。环境变量与变量相同。我们可以使用与变量相同的语法声明、调用和设置它们。
我们在需要时通过守护程序和应用程序引用环境变量。我们使用环境变量来撤销默认设置,并且在环境变量的帮助下,我们可以处理系统设置。在这篇 Linux 环境变量博客中,我们将讨论如何设置环境变量以及如何使用它们。
变量充当存储值的位置,该值可以是文本、文件名和数字。通常,我们指的是我们在创建它时提供的代表名称。我们存储在该变量中的值可以显示、编辑、删除。
编辑切换为居中
添加图片注释,不超过 140 字(可选)
Linux 环境变量是影响计算机上的程序或进程的动态值。环境变量存在于所有操作系统中,但数据类型可能不同。环境变量提供有关系统行为的信息。
系统管理员能够更改环境变量以满足其环境中用户的个人或更大组的要求。管理员可以更改命令行提示符主机名。
Env:此命令显示 shell 中的所有环境变量。
Printenv:此命令打印所有环境变量和正在进行的环境的定义。
Set:这个Linux set环境变量定义并分配了一个环境变量。
导出:此命令导出新分配的环境变量值。
Unset:此命令删除环境变量。
句法:
未设置变量名
例子:
$未设置 $VAR1
设置环境变量
为了演示环境变量和 shell 变量之间的区别,我们将开始设置 shell 变量。
要创建一个名为“VAR1”且值为“environment”的 shell 变量,我们必须输入:
$VAR1='环境'
我们可以通过 grep set | 精炼 set 命令输出的“echo $MY_VAR”来检查变量是否设置。grep VAR1:
$回声 $VAR1
我们使用“printenv”变量来检查这个变量是否是环境变量。
$printenv VAR1
我们还可以尝试在子 shell 中打印变量,我们将检索一个空输出:
$bash -c '回声 $VAR1'
如果您尝试在子 shell 中打印变量,那么我们将在终端上显示变量名称:
$bash -c '回声 VAR1'
我们也可以在一行中设置环境变量:
$export “NEW_VAR1” =“新 VAR1”
想了解更多相关知识请关注我吧!点击下方蓝色字体领取或者添加V:mashang-zz(备注:999)全套【软件测试/自动化测试】海量资料免费领取
以下是一些重要的环境变量
1. USER:当前登录的用户。
例子:
$回声 $USER
用户
2. EDITOR:这是默认的文件编辑器。当我们在终端中输入“edit”时,我们会使用这个编辑器。
3. HOME:这是当前用户的主目录。
例子:
$回声 $HOME
/c/用户/家
4. LOGNAME:这个变量代表当前用户。
5. SHELL:这个变量代表当前用户的shell。
6. TERM:这个变量代表当前的语言环境设置。
例子:
$回声 $TERM
pterm
7. LANG:这个变量代表当前的区域设置。
8. PATH: PATH 环境变量表示执行命令时要搜索的目录列表。当我们执行命令时,系统将探索目录。
例子:
$ 回声 $PATH
/user/library/document/drive: /user/local/temp
9. MAIL: MAIL 环境变量表示当前用户存储他的邮件的位置。
持久环境变量
为了使环境变量保持不变,我们必须在 bash 的配置文件中定义这些环境变量。在 Linux 发行版中,当我们启动机器时,我们从以下文件中读取环境变量:
/etc/environment:我们使用这个文件来设置所有的环境变量。
/etc/profile- 每当我们进入 bash 登录 shell 时,我们都会加载这个文件的变量。
通过使用“~/.bashrc:”命令,我们可以在 Bash 中声明变量。
通过使用“Source”命令,我们可以在当前 shell 会话中加载环境变量。
结论
Linux 环境变量是一组动态值和应用程序,它们将使用它们来自定义系统。我们可以将它们声明并用作通用变量。在各种环境变量中,我们可以根据自己的需求来使用。我希望本文为您提供有关环境变量的所需信息。
如果您有任何疑问,请在以下部分发表评论,让我们知道。