转:http://www.jb51.net/LINUXjishu/150167.html

总结:修改1.#PATH=$PATH:/etc/apache/bin  或者#vi /etc/profile  或者#vi ~/.bash_profile

生效:如果修改了/etc/profile,source /etc/profile。注意需要重新打开终端 echo $PATH.

比如要把/etc/apache/bin目录添加到PATH中,方法有三:

1.#PATH=$PATH:/etc/apache/bin

使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效

2.#vi /etc/profile

在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)

这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变

3.#vi ~/.bash_profile

修改PATH行,把/etc/apache/bin添加进去

这种方法是针对用户起作用的

注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:

如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。

这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。

Linux下环境变量设置的三种方法:

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

1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:

$PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path)

2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell

在/etc/profile的最下面添加: export PATH="$PATH:/NEW_PATH"

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

最新文章

  1. 一些关于 checkbox的前台 jquery 操作 记录
  2. SQL注入
  3. strom的使用01
  4. js观察者模式学习
  5. CSS DIV 独占一行,清除左右两边的浮动
  6. Android sd卡读取数据库
  7. 测试MySQL事务管理
  8. site与subsite
  9. ORACLE软件下载地址
  10. Oracle EBS-SQL (WIP-8):检查期间任务下达记录数.sql
  11. 【转】java jawin api 中文 invoke方法
  12. 算法笔记_014:合并排序(Java)
  13. RSA原理、ssl认证、Tomcat中配置数字证书以及网络传输数据中的密码学知识
  14. PHPstorm快捷键Ctrl + Alt + Left 或Right不起作用
  15. JAVA课程设计-教学论坛系统
  16. CUDA编程之快速入门
  17. 977. Squares of a Sorted Array有序数组的平方
  18. VSCode Install Go
  19. JAVA中使用MD5加密实现密码加密
  20. HyperServer 中的 SSL 支持

热门文章

  1. box-flex不均分问题
  2. Pyhton 学习总结 20 :执行系统命令
  3. android webview 底层实现的逻辑
  4. 分列:将excel单元格的内容拆分为两列
  5. php调用一个c语言写的接口问题
  6. 二、Java基础--02
  7. 关于华擎X99+5820K
  8. go log repl
  9. Java enum(枚举)的用法详解(转)
  10. jenkins+gerrit