srilm编译完后,命令行程序都在/home/zhuangweiji/srilm/srilm-1.7.2/bin/i686-m64中,为了在其他目录下可以运行这些程序,需将其添加到环境变量中。

1、什么是环境变量(PATH)

在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行。

我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀!

当我们在执行一个指令癿时候,举例来说"ls"好了,系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls 的可执行文件, 如果在PATH定义的目录中含有多个文件名为ls 的可执行文件,那么先搜寻到癿同名指令先被执行!

2、如何改变PATH

a.直接修改$PATH值:

echo $PATH //查看当前PATH的配置路径

export PATH=$PATH:/xxx/xxx //将需配置路径加入$PATH  等号两边一定不能有空格

//配置完后可以通过第一句命令查看配置结果。

生效方法:立即生效

有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置

用户局限:仅对当前用户

b.通过修改.bashrc文件:(.bashrc文件在根目录下)

vi .bashrc  //编辑.bashrc文件

//在最后一行添上:

export PATH=$PATH:/xxx/xxx  ///xxx/xxx位需要加入的环境变量地址 等号两边没空格

生效方法:(有以下两种)

..关闭当前终端窗口,重新打开一个新终端窗口就能生效

..输入“source .bashrc”命令,立即生效

有效期限:永久有效

用户局限:仅对当前用户

c.通过修改profile文件:(profile文件在/etc目录下)

vi /etc/profile //编辑profile文件

//在最后一行添上:

export PATH=$PATH:/xxx/xxx

生效方法:系统重启

有效期限:永久有效

用户局限:对所有用户

d.通过修改environment文件:(environment文件在/etc目录下)

vi /etc/profile //编辑profile文件

在PATH=/·········中加入“:/xxx/xxx”

生效方法:系统重启

有效期限:永久有效

用户局限:对所有用户

ubuntu下添加路径到PATH相关推荐

  1. Ubuntu下增加Python的PATH环境变量

    Ubuntu下增加Python的PATH环境变量 1. Ubuntu专有方式 编辑 /etc/ld.so.conf 文件,如果以下语句不存在,则加入: include /etc/ld.so.conf. ...

  2. Ubuntu下添加新分区并设置挂载点

    Ubuntu下添加新分区并设置挂载点 最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够.当初设置使用的大小为15G.不过扩展分区还是很方便的.当然首先你得设置添加使用的硬盘大小,这 ...

  3. linux e盘路径,Linux添加路径到PATH环境变量

    Linux添加路径到PATH环境变量 一.PATH环境变量 ​PATH变量是Linux系统存储可执行文件搜索路径的地方,等价于Windows系统的Path变量,由于其他操作系统我没用过,不清楚详细情况 ...

  4. Ubuntu下添加开机启动脚本

    [转载]Ubuntu下添加开机启动脚本 原文地址:http://blog.163.com/yangshuai126%40126/blog/static/173426265201092810164155 ...

  5. Ubuntu下添加开机启动项的2种方法

    Ubuntu下添加开机启动项的方法 1.方法一,编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.local中添加启动脚本 ...

  6. Ubuntu下添加用户到指定用户组

    Ubuntu下添加用户有两个命令可以选择:useradd和adduser,本文使用useradd. 首先,使用groups命令查看用户组列表,系统会给出查询结果:root, ...,在其中选择用户组t ...

  7. Ubuntu下添加boost库

    @Ubuntu下Boost库的链接 在CmakeLists.txt中添加Boost组件 Boost具有很好的平台独立性,因此可以作为首选api来完成特定功能. 最常用的为filesystem,用来获取 ...

  8. Ubuntu下添加Python环境变量

    最近把自己在windows上的Django项目放在的Ubuntu上,启动时提示找不到模块 原来是自己的项目用的是虚拟环境,安装的第三方库全部在虚拟环境中 AutoTestSite/venv/Lib/s ...

  9. linux将目录路径加入环境变量中,如何添加路径到PATH环境变量

    1.直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin 命令解释: 设置环境变量 PATH 为 /usr/local/arm/3 ...

最新文章

  1. 家庭背景音乐的发展趋势
  2. 用vue制作饿了么首页(1)
  3. 具备自动刷新功能的 SAP ABAP ALV 报表
  4. SAP Spartacus的site context配置
  5. std::reserves使用
  6. 数据装载器连接其他oracle数据库_07
  7. gulp压缩css文件夹,使用 gulp 压缩 CSS
  8. docker随着主机启动 自动启动设置
  9. bpe编码_缓冲池扩展(BPE)–如何工作?
  10. hpm1216nfh驱动程序_惠普M1216nfh驱动下载
  11. 下行文格式图片_下行文页面格式设置
  12. Cisco路由器密码破解
  13. 站桩功(初稿)王芗斋 著
  14. remoting 最简单的一个例子
  15. linux DDos病毒查杀过程记录
  16. html5 canvas 绘制、移动方块及撤销操作
  17. 华硕h410m-f主板检测不到硬盘启动选项?
  18. 一个菜鸟的Geant4入门之路:alpha粒子轰击金箔的例子
  19. Nsstring中搜索方法rangeOfString
  20. mysql-ip权限操作与限制失效问题

热门文章

  1. 获取当前日期只保留年月日
  2. 逻辑回归算法原理解读
  3. 模拟cmos集成电路(9)
  4. 门禁系统远程无线联网解决方案
  5. 电脑直连开发板 (备忘)
  6. JVM-详解G1垃圾收集器
  7. wu版-天下无难试之Redis面试题刁难大全
  8. php基础教程推荐,php基础教程-绝对推荐
  9. HTML中表格怎么制作
  10. Sentinel-高可用流量管理框架