ubuntu的 bin/python 和 usr/bin/python的两个python3.8有什么区别?

在Ubuntu系统中,/bin/python/usr/bin/python可能指向相同的Python解释器,但它们的路径和用途有一些细微的区别。以下是主要区别:

  1. 路径和文件系统结构

    • /bin/python:通常是系统自带的基本命令,放在根目录下的/bin文件夹中,以确保系统在启动过程中可以访问到这些命令。
    • /usr/bin/python:是用户安装的软件的默认存放路径。通常包括更多的系统工具和用户程序。
  2. 优先级和可用性

    • /bin目录中的程序一般在系统启动的早期阶段就可用,因为它们包含在最小化的根文件系统中。
    • /usr/bin目录中的程序则可能依赖于/usr分区的挂载,因此在系统启动的后期才可用。
  3. 实际情况

    • 在许多现代Linux系统中,/bin/usr/bin中的python解释器实际上是同一个文件,可能是通过符号链接(symlink)指向相同的位置。你可以使用ls -l /bin/pythonls -l /usr/bin/python来查看它们是否是符号链接。
  4. 历史原因

    • 过去,/bin/usr/bin有更明确的分工,但现代Linux发行版中,这种分工逐渐模糊,很多情况下,/bin/usr/bin中的命令都会指向相同的可执行文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值