在环境变量PATH中添加路径

1.我们已经知道的是PATH是在终端执行命令的环境变量,bash会在PATH的路径中按名字搜索命令,只有能被搜索到的命令才会被执行.未搜索到的,将会报错:未找到命令.

2.今天我要做的就是向PATH中加入一个永久的变量,让每次调用该命令时候,都能被直接执行(一般而言,这些命令都是非内置命令,例如我自己写的程序脚本或者是下载的包的命令).

3.我已经知道如何在一次性的shell中向PATH加入新的路径,即在shell中执行PATH="$PATH":/home/pancras/anaconda2/bin .但是,通过这种方法加入的路径只是一次性的,从新打开一个shell,路径就丢失了.

4.很显然,要想永久性在PATH中加入一个新的路径,需要将上述命令写到一个系统文本里面,让我们每次启动新的shell时,系统自动运行这条命令.这要的文件有3种:/etc/profile, /etc/bashrc, ~/.bashrc .我已经试过了,写道这三种里面都行.(三者的区别看这篇文章 http://blog.csdn.net/qiao1245/article/details/44650929).

5.因为~/.bashrc这个文档是储存专属个人bash shell信息的,所以我们一般直接写在这个文档里面.

$vim ~/.bashrc                                                                            进入~/.bashrc档案进行编辑

PATH="$PATH":/home/pancras/anaconda2/bin       插入模式下将命令写入       

:wq                          保存写入内容并退出

6.这个时候,你再运行下命令发现还是报错:未找到命令.这是因为,正如刚才所说的,你写入的命令是在shell启动之前就被执行的,而这个所谓的shell启动可不是你打开终端,而是你登入用户,换句话说,(如果你是linux系统)就是你开机之后便启动了.所以要想你写如档案的命令生效,请重启电脑.

7.如果,你急着用这个,你可以执行命令 source ~/.bashrc 也可临时加入路径.但是真正有用的还是重启.(纠正一下,这句话写错了,还是我对source这个命令的理解太浅薄了,source之后,不用再重启就行了,贴一个大神的文章

)http://blog.csdn.net/violet_echo_0908/article/details/52056071  正如大神说的source(或点)命令通常用于重新执行刚修改的初始化文档,如/etc/profile, /etc/bashrc, ~/.bashrc)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值