LinMao's Blog
学习科研记录与分享!

Ubuntu的环境变量

有时候安装软件,比如安装cuda以后,总是需要配置环境变量,总感觉这是个很麻烦的东西,在此总结一下。

什么是环境变量

环境变量就是操作系统中用来指定操作系统运行环境的一些参数。环境变量在操作系统中具有特定的名字,例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。

在linux中,env命令能显示所有环境变量;echo $环境变量名能显示对应环境变量值。

环境变量分为系统变量和用户变量。以ubuntu为例,系统环境变量文件是/etc/profile,对所有的用户都有效;用户环境变量文件是~/.bashrc,只对当前用户有效。

如何设置环境变量

使用exprot命令(临时有效)

使用export命令设置环境变量只是针对当前终端有效,退出终端以后变量就不生效了。

设置方法:

修改用户环境变量~/.bashrc文件(对本用户永久有效)

修改方法:

修改系统环境变量/etc/profile文件(对所有用户永久有效)

 

其他的一些问题

  1. 本质上,修改的环境变量就是在开启命令行的时候自动bash相应的文件。

  2. 验证了一下,如果登录到桌面,打开终端,只是生效了~/.bashrc文件;如果打开tty登录,先生效/etc/profile再生效~/.bashrc文件;并且后面的环境变量可能会覆盖前面的环境变量。例如PATH环境变量:

  3. 例外,为了保持默认的~/.bashrc文件,可以新添加一个新的环境变量文件,只需要在~/.bashrc文件中添加下面的语句:

 

Reference:

ubuntu 环境变量配置小谈

 

 

 

赞(1) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » Ubuntu的环境变量

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

微信扫一扫打赏