关于环境变量PATH的几点注意事项
查看执行文件路径变量PATH的内容可用echo $PATH。echo表示显示打印之意,$表示后接的是变量。
如下图所示,其中每个目录中间用冒号(:)来隔开,每个目录是有顺序之分的:
  
如果预修改PATH,有两种方式:一是在终端中直接输入PATH=$PATH:XXX;二是修改配置文件.bash_profile,详见http://www.cnblogs.com/lifeinsmile/p/4279377.html。
但是,PATH下的目录一般不加入本目录(.)。因为,如果在PATH中加入本目录(.)后,的确能够在指令所在目录进行指令的执行了,但是由于你的工作目录并非固定的,因此能够执行的指令会有变动,这对使用者来说并非好事。
下面总结几点PATH的注意事项:
- 不同身份使用者预设的PATH不同(相关配置文件在用户家目录下的隐藏文件.bash_profile),默认能够随意执行的指令也不同。
- PATH是可以修改的,所以一般使用者还是可以透过修改PATH来执行某些位于/sbin或/usr/sbin下的指令来查询
- 使用绝对路径或相对路径直接指定某个指令的文件名来执行,会比搜索PATH来的正确
- 指令应该要放置在正确的目录下,执行才会比较方便
- 本目录(.)最好不要放在PATH当中
关于环境变量PATH的几点注意事项的更多相关文章
- 配置JDK时环境变量path和JAVA_HOME的作用
		1.PATH环境变量.作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.需要把jdk安装目录下的bin目录增 ... 
- Linux系统下修改环境变量PATH路径的三种方法
		这里介绍Linux的知识,比如把/etc/apache/bin目录添加到PATH中有三种方法,看完之后你将学会Linux系统下如何修改环境变量PATH路径,需要的朋友可以参考下 电脑中必不可少的就是操 ... 
- Linux 环境变量 $PATH
		我们知道查阅文件属性的指令 ls 完整文件名为:/bin/ls(这是绝对路径),那为什么可以在任何地方执行/bin/ls 这个指令呢? 为什么在任何目录下输入 ls 就一定可以显示出一些讯息而不会说 ... 
- win7 64位系统装oracle11 提示环境变量path 值超过1023字符
		win7 64位系统装oracle10 提示环境变量path 值超过1023字符 1.提示环境变量path 值超过1023字符. 方案: 1.oracle安装文件,右键属性--设置兼容性--兼容XP ... 
- Java环境变量PATH和CLASSPATH
		Java开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH. 1.PATH环境变量 1.1 作用简介 安装完JDK(Java Development ... 
- 转载:(Mac)在bash和zsh配置环境变量path的几种方法
		参考文献 老习惯,列出本文参考或引用或转载的文档和博客,致以崇高的敬意,感兴趣的可以去看看 1.http://postgresapp.com/ 2.http://postgresapp.com/doc ... 
- 安装oracle环境变量path的值大于1023的解决办法
		介绍解决安装oracle安装问题 方法/步骤 安装oracle 10g时遇到环境变量path的值超过1023字符,无法设置该值,如图:  安装oracle 10g时遇到环境变量path的值超 ... 
- Ubuntu Linux 环境变量PATH设置
		前俩天编译linux下rar解压软件的时候说找不到 /usr/local/linux 路径,在设定path变量的时候,忽然就想看看,path最原始的变量值是多少....(在环境变量文件中保存.... ... 
- Linux中的环境变量PATH
		一.介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm. 那么问题来了:为什么我们使 ... 
随机推荐
- thinking in java 之Reference类的使用
			Reference是java中的特殊引用类.描述的是特殊作用(主要是关于垃圾回收对象)的引用. 它有3个子类: 1.SoftReference; 2.WeakReference 3.PhantomRe ... 
- HDU 3265 扫描线(矩形面积并变形)
			Posters Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ... 
- php 加密解密字符串
			/********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方 ... 
- ubuntu安装vim
			1.安装 sudo apt-get install vim-gtk 2.安装完成之后,在命令行敲入vi,按“tab”键,可以看到,已经有vim命令的存在,安装成功. 3.配置 sudo vim /et ... 
- Apache Ant运行时Unable to locate tools.jar解决方法
			下载Apache Ant 一.解压ant安装包在D:\ant下 二.环境变量配置 ANT_HOME D:\ant\apache-ant-1.9.0 CLASSPATH ;%ANT_HOME%lib; ... 
- 【转】 linux 安装nginx及编译参数详解
			版权声明:本文为博主原创文章,未经博主允许不得转载. 从官网下载一个nginx 的tar.gz 版. 安装方式使用make 安装 第一步:解压 tar -zxvf nginx-1.7.4.tar.g ... 
- [转] C中的位域
			一.位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位.例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可.为了节省存储空间,并使处理简便,C语言又提供了一 ... 
- win10 mac地址修改器
			NoVirus Thanks MAC Address Changer NoVirus Thanks MAC Address Changer is yet another simple MAC addr ... 
- TCP协议三次握手过程分析【图解,简单清晰】
			转自:http://www.cnblogs.com/rootq/articles/1377355.html TCP(Transmission Control Protocol) 传输控制协议 TCP是 ... 
- 外部表与partition
			在建立普通表的时候,如果数据是有分区的,在ADD DATA的时候需要指明分区,比方下面的例子: user表,包含 id bigint,name string,然后按照时间(date)来进行分区,路径存 ... 
