Linux之环境变量

Linux操作系统

Linux 是一个多用户的操作系统,每个用户登录后都在一个特定的专用的环境运行,
每个用户默认的环境是一样的,这个环境实际上就是一系列环境变量的定义;
当用户想自定义自己的运行环境时, 其实就是对系统相应环境变量的修改;
环境变量和 shell 是紧密联系的,用户登录系统后就启动了一个shell
Linux 中预设的一般是 bash(Bourne Again SHell)详细介绍

环境变量

在你下载了一个应用程序时,比如:laravel。当你键入他的名字时,有时会发现
如下提示:-bash: laravel: command not found。这就是因为你的应用程序
执行路径未添加到PATH环境变量中;

PATH环境变量

1.查看 $PATH 的值

在终端输入echo $PATH即可查看;
其中,各个路径使用:隔开,

$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/www/wdlinux/mysql/bin:/root/bin

2.新增环境变量

直接给PATH赋值;

export PATH=$PATH:新添加的路径

3.删除环境变量

查看环境变量时可看到,每个路径都用 : 隔开,要想删除某个路径直接删除该路径, 并把剩余的路径赋值给 PATH 即可;

$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/www/wdlinux/mysql/bin:/root/bin
export PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/www/wdlinux/mysql/bin:/root/bin

写成伪代码即为:

原来的环境变量为:
PATH=路径1:路径2:路径3:路径4
删除路径1,重新赋值PATH;
export PATH=路径2:路径3:路径4

永久设置

Linux 中bash有2个系统级基本配置文件:

/etc/bashrc和/etc/profile

它们包含了shell变量和环境变量;
前者是在特定的shell(如bash)中生效,后者在所有shell中生效;

1.在/etc/profile文件中添加变量----对所有用户永久生效

$ vim /etc/profile
在文件底部添加:
export PATH=$PATH:新路径

修改后,运行source /etc/profile 即可立即生效;

2.在 $HOME/.bash_profile 文件中添加变量----对当前用户永久生效

$HOME为当前用户家目录;

$ vim $HOME/.bash_profile
在文件底部添加:
export PATH=$PATH:新路径

修改后,运行source $HOME/profile 即可立即生效;

其它可参考资料:
Linux之bash介绍
Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量
Linux系统修改PATH环境变量方法

Larwas
请先登录后发表评论
  • latest comments
  • 总共0条评论