MacOS知识点--资源路径

MacOS知识点--资源路径

最近在安装Python的时候发现不同版本的链接和文件位置还存在一些差异,简单的记录一下。
Mac OS自带Python2.7,执行程序位于/usr/bin,链接到的文件位置为/System/Library/Frameworks,用户安装的Python3.5执行程序位于/usr/local/bin,链接到的文件位置为/Library/Frameworks。
/bin用于存放根分区上的一些基本程序,如cp、ls、mv等,/sbin与/bin类似,只不过存放的是一些用于系统恢复、维护等系统管理程序,如reboot、shutdown、mount等。
/usr/bin目录下都是一些系统预装的可执行程序,/usr/local/bin是系统给用户放置自己的可执行程序,不会因为系统升级导致同名文件覆盖,当两个目录有名称相同的可执行程序时,执行顺序受PATH环境变量的影响。
/System/Library中存放了系统的绝大部分组件,如Frameworks,内核模块、硬件驱动等,其中/System/Library/Frameworks/Python.framework/中存放有Python相关程序。/Library中存放的是系统资源,如colorsync、字体等应用数据,其中/Library中同样包含一个Python文件夹,其中存放了pip等第三方库。~/Library目录中包含了一些用户专有的系统资源。