Linux环境变量设置总结
Linux 环境变量是一组动态命名的值,可以影响 shell 的行为和系统的执行环境。在 Linux 系统中,环境变量可以分为两类:全局环境变量和局部环境变量。全局环境变量是指对所有用户和shell都有效的环境变量,通常存储在 /etc/profile 文件中。局部环境变量是指对特定用户或shell有效的环境变量,通常存储在用户目录下的 ~/.bash_profile、~/.bash_login 或 ~/.profile 文件中。
在 Linux 系统中,环境变量可以通过 export 命令来设置和修改。例如,要添加 /sbin 目录到 PATH 环境变量中,可以使用以下命令:export PATH=$PATH:/sbin 这将临时添加 /sbin 目录到 PATH 环境变量中,仅在当前会话中有效。
要永久添加环境变量,可以在 /etc/profile 文件中添加相应的配置,然后运行 source /etc/profile 命令使修改生效。这样,环境变量将对所有用户有效。如果要对特定用户永久添加环境变量,可以在用户目录下的 ~/.bash_profile 文件中添加相应的配置,然后运行 source ~/.bash_profile 命令使修改生效。
在 Linux 系统中,一些标准的环境变量包括:SHELL、LANG、PATH、MANPATH、INPUTRC、BASH_ENV、DISPLAY、COLORTERM、USER、LONGNAME、MAIL、HOSTNAME、HISTSIZE 等。这些环境变量可以影响 shell 的行为和系统的执行环境。
在 Linux 系统中,/etc/profile 文件是全局环境变量配置文件,对所有用户和shell都有效。~/.bash_profile、~/.bash_login 和 ~/.profile 文件是局部环境变量配置文件,对特定用户或shell有效。这些文件在登录 Linux 时按照特定的顺序执行,执行顺序为:/etc/profile、~/.bash_profile、~/.bash_login、~/.profile。
在 /etc/profile 文件中,可以设置各种环境变量,例如 PATH、MANPATH、LANG 等。这些环境变量可以影响 shell 的行为和系统的执行环境。例如,可以设置 PATH 环境变量来指定命令的搜索路径,可以设置 LANG 环境变量来指定系统的默认语言。
在 ~/.bash_profile 文件中,可以设置特定用户的环境变量,例如,可以设置 PATH 环境变量来指定命令的搜索路径,可以设置 LANG 环境变量来指定系统的默认语言。这些环境变量可以影响 shell 的行为和系统的执行环境。
Linux 环境变量是一组动态命名的值,可以影响 shell 的行为和系统的执行环境。通过设置和修改环境变量,可以改变 shell 的行为和系统的执行环境。