/usr/bin 系统预装的一些可执行程序,随系统升级会改变
/usr/local/bin 用户安装的可执行程序,不受系统升级影响,用户编译安装软件时,一般放到/usr/local目录下
如果两个目录含有相同的可执行程序,通过查看PATH,比较优先级
echo $PATH
/root/perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
这里/usr/local/bin优先于/usr/bin
PATH这个目录下放的可执行程序,在系统任何地方都可以直接执行,不需要指定路径
网上一搜全是这类说法,不正确的请指出,小白学习中。
本文详细解析了Linux系统中/usr/bin和/usr/local/bin目录的作用及区别,探讨了它们存放的可执行程序类型,以及系统升级如何影响这些目录。同时,文章解释了PATH环境变量在确定可执行文件优先级中的作用。

1万+

被折叠的 条评论
为什么被折叠?



