修改环境变量

暂时

通过 Shell 命令 export 直接修改 Linux 环境变量 使用 export 设置的变量,只对当前终端 Shell 有效 适合设置一些临时变量

sudo export PATH=$PATH:/usr/local/hadoop/bin

echo $PATH

来查看环境配置信息


永久

全局环境变量,设置的是所有用户的环境

/etc/profile /etc/bashrc /etc/environment

全局环境变量,设置的是整个系统的环境

/etc/environment

只对单个用户生效,当用户登录时该文件仅执行一次

~/.bash_profile ~/.profile

用户可使用该文件添加自己使用的 shell 变量信息 另外在不同的LINUX操作系统下,这个文件可能是不同的 可能是

~/.bash_profile ~/.bash_login ~/.profile

其中的一种或几种 如果存在几种的话,那么执行的顺序便是 ~/.bash_profile、 ~/.bash_login、 ~/.profile 比如 Ubuntu 系统一般是 ~/.profile 文件

只对单个用户生效,当登录以及每次打开新的 shell 时,该文件被读取

~/.bashrc

sudo gedit ~/.profile(or .bashrc) 

修改内容

export PATH=/usr/local/cuda/lib64:$PATH

or

PATH=/usr/local/cuda/bin:$PATH export PATH

保存设置

source profile

Problem& Solution

Problem_0

在 /etc/profile 下修改的路径,source 完 /etc/profile 后, 关闭当前进程, 却发现新写的路径在 新的 进程窗口 中无法被读入

Solution

原因未知

~/.bashrc 文件末尾添上一句话 :

source /etc/profile

source 该文件 :

source ~/.bashrc 

这样每次启动该用户,都会 自动 source 一遍 /etc/profile



本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang语言--select

Golang语言--select golang的select与channel配合使用。它用于等待一个或者多个channel的输出。 应用场景:主goroutin...

36170
来自专栏前端说吧

git-常用命令一览表

38990
来自专栏抠抠空间

Linux文件操作相关命令

17400
来自专栏代码世界

23种设计模式之单例模式

单例模式    单例模式(Singleton Pattern)是一个比较简单的模式,其定义为:Ensure a class has only one insta...

352140
来自专栏JadePeng的技术博客

Mediawiki 生成google sitemap

首先,看扩展: Extension:Google Sitemap 在扩展页面看到下面的说明: Note: Since MediaWiki 1.6, the Me...

41680
来自专栏JavaEdge

git配置0 配置 用户信息1 配置 行尾和颜色2 有用的设置

31050
来自专栏地方网络工作室的专栏

Shell 命令行批量处理图片文件名

Shell 命令行批量处理图片文件名 从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的。并且文件名有长有短,很是糟心。因此,我想把这些文件给全部整...

342100
来自专栏cs

Ubuntu 怎么增加根目录 \ 大小

电脑因为根目录看见不足,造成开机一直处于登录界面,经过我在终端折腾半天,删除了opt目录等操作,才终于进入xwindows桌面,所以决定增大\目录的大小,文章同...

1.1K30
来自专栏机器学习从入门到成神

Spring使用p名称空间配置属性

Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式。

17710
来自专栏猛牛哥的博客

nginx开启目录浏览及解决中文文件名乱码问题

37860

扫码关注云+社区

领取腾讯云代金券