linux 环境变量 /etc/profile,~/.bashrc,shell

原文:https://www.cnblogs.com/jpfss/p/6560703.html

如想将一个路径加入到$PATH中,可以像下面这样做:

控制台中

不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

这个只针对特定的shell;

$ PATH="$PATH:/my_new_path" (关闭shell,会还原PATH)

修改/etc/profile文件,

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 这里是针对所有的用户的,所有的shell;

$ vi /etc/profile
在里面加入:
export PATH="$PATH:/my_new_path"

使用source命令使修改立刻生效:
source /etc/profile

修改.bashrc文件,

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

$ vi /root/.bashrc
在里面加入
export PATH="$PATH:/my_new_path"

source /root/.bashrc

后两种方法一般需要重新注销系统才能生效,也可以使用source 命令,使修改的配置立

最后可以通过echo命令测试一下:

$ echo $PATH

(PATH 大写)输出已经是新路径了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,954评论 0 5
  • Ubuntu系统环境变量详解 Summary 在Ubuntu 系统中/etc/profile文件是全局的环境变量配...
    卢桂林阅读 7,355评论 0 1
  • 十、变量 变量的赋值方式 先写变量名称,紧接着是“=”这个字符,最后是值。中间无任何空格,通过echo命令加上$o...
    伊恩的道歉阅读 3,780评论 0 1
  • 刚刚在微博上看了一个NBA视频,真为林书豪抱不平。这TMD真是赤裸裸的歧视啊,就因为他是黄种人所以很多球员就总是欺...
    蜕变ING阅读 1,417评论 0 0
  • 哀哉哀哉,眼看要出师未捷的二人接受大自然的冼礼 狼狈不堪地在林中逃窜着。 “衣玖~不要不理我啊····~~~~~~...
    在下柯基吼啊阅读 2,823评论 0 1