/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这个目录下放的可执行程序,在系统任何地方都可以直接执行,不需要指定路径
网上一搜全是这类说法,不正确的请指出,小白学习中。