/usr/bin和/usr/local/bin的区别

类Unix系统根目录下有一个usr文件夹,全称是Unix System Resource,不要和User混淆了。

通常,/usr/bin目录下都是系统预装的可执行程序,会随着系统的升级而改变。

/usr/local/bin目录是给用户放置自己的可执行程序的地方,它不会随着系统的升级而覆盖同名的文件,所以比较适合放自己的脚本,还能够全局执行。

如果两个目录下有相同的可执行程序,执行的优先级取决于PATH环境变量,排前面的目录会优先被执行。比如

1
2
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

/usr/local/bin会优先于/usr/bin执行。

avatar

chilihotpot

You Are The JavaScript In My HTML