当然不能是根目录了,因为LINUX系统都是在文件夹下面啊。事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开。
现在假设你新安装了一个命令在/usr/locar/new/bin下面,而你又想像ls一样在任何地方都使用这个命令,你就需要修改环境变量PATH了,准确的说就是给PATH增加一个值/usr/locar/new/bin。你只需要一行bash命令export PATH=$PATH:/usr/locar/new/bin。我想你说的是这个,你试试看吧 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册
path指的是可执行文件所在目录,不包括子目录的
也就是,如果是默认path,你在/bin下面建立一个文件夹a,里面放上可执行文件xx,敲命令x是找不到的
所以设置path为/没有意义
PATH:定义解释器搜索用户执行命令的路径 。
决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接环境变量。
Link的系统不好,Link的系统应用太少了