Linux环境变量
Linux环境变量是一种在操作系统级别管理的特殊变量,它们对于配置系统行为和程序的执行环境非常重要。以下是一些环境变量的常见作用:
1.程序执行路径 (PATH)
PATH 是一个非常重要的环境变量,它定义了系统在哪些目录中查找可执行程序。
当你在终端中输入一个命令时,Linux会按照PATH中指定的顺序在各个目录中查找可执行文件。如果找到了匹配的可执行文件,系统会执行它。
你可以通过在终端中输入 echo $PATH 来查看当前的 PATH 变量的值。
举例来说,假设你在终端中输入了命令 ls。系统会按照以下红线上目录依次来查找:
1.临时更改
在终端中直接设置:
你可以在终端中直接使用以下命令来设置临时的环境变量。例如:
PATH=$PATH:/new/directory
在原有PATH后面加上/new/directory
临时更改意味着你所做的变更只在当前的会话中生效,一旦你关闭了当前的终端窗口或者注销了登录,这些变更就会被撤销,下次你打开一个新的终端窗口时,环境会恢复到之前的状态。
2. 永久更改
修改用户的配置文件:
~/.bashrc 或 ~/.bash_profile(对于bash):
打开你的终端。
使用文本编辑器(如nano或vim)打开 ~/.bashrc 或者 ~/.bash_profile 文件。
,例如:
vim ~/.bash_profile
在文件添加或追加你想要设置的环境变量 例如:
2. 其他环境变量
用户主目录 (HOME):
HOME 变量定义了当前用户的主目录路径。这个路径在用户登录时非常重要,因为它决定了用户默认的工作目录。
当前用户 (USER)
USER 变量包含当前用户的用户名。
系统语言设置 (LANG):
LANG 变量定义了默认的语言环境和字符编码。它影响了终端的显示以及程序的本地化。
Shell配置文件 (SHELL)
SHELL 变量指定了当前用户所使用的Shell(命令行解释器)。
编辑器 (EDITOR)
EDITOR 变量定义了默认的文本编辑器,用于在终端中打开和编辑文件。
历史记录文件 (HISTFILE)
HISTFILE 变量指定了保存用户命令历史记录的文件路径。
临时文件路径 (TMPDIR):
TMPDIR 变量指定了临时文件存放的目录路径。
所有环境变量
查看当前系统中所有环境变量的值,你可以使用 env 命令