在Linux/FreeBSD上,如何修改环境变量
时间:2019-11-20 08:53:23 来源:igfitidea点击:
环境变量是一组值,它们可以影响正在运行的进程的行为方式。
环境变量的示例:
- PATH:指定执行可执行文件时,搜索的目录
- SHELL:当前使用的shell
可以使用echo命令显示这些环境变量的值:
$ echo $PATH $ echo $HOME
如何设置环境变量
在csh/tcsh shell中设置环境变量
使用setenv命令
示例
$ setenv PAGER less
在sh/bash/ksh shell中设置环境变量
使用export 命令
语法
export variable = value
示例:
$ export EDITOR=vim $ export EDITOR=/usr/bin/vim
shell 环境变量配置文件
要永久设置环境变量,需要放到shell的配置文件中。
在Linux下,bash是默认的shell。
bash的配置文件说明:
- /etc/profile:系统范围的初始化文件,在用户登录系统时执行。只有超级用户(root)可以对此文件进行任何更改。
- /etc/bash.bashrc(/etc/bashrc):系统范围的每个交互式shell启动文件。只有超级用户(root)可以对此文件进行任何更改。通常,bash.bashrc是从/etc/profile文件中调用的。
- /home/user/.bash_profile(~/.bash_profile):个人初始化文件,在用户登录系统时执行。
- /home/user/.bashrc(~/.bashrc):每个单独的交互式shell启动文件
在配置文件设置环境变量
在.bash_profile文件中设置EDITOR变量:
$ vi ~/.bash_profile
或者
$ cd $ vi .bash_profile
添加EDITOR:
$ export EDITOR=/usr/bin/vim
再次登录时,EDITOR变量就会生效。
或者
执行source命令/点号立即重新加载环境设置:
$ . ~/.bash_profile $ source ~/.bash_profile