gpt4 book ai didi

linux - 如何将二进制文件链接更改为其他内容

转载 作者:太空狗 更新时间:2023-10-29 12:18:57 24 4
gpt4 key购买 nike

我有两个问题,它们是相互关联的。我这样执行命令:

python 在 shell 上,它会打开 shell。

现在我要

  1. 链接到哪个文件。我的意思是,当我运行 python 时,它打开的文件路径是什么,例如 /usr/bin/python 或者什么?

  2. 其他问题是我想将该链接更改为其他位置,以便在我运行 python 时打开 /usr/bal/bla/python2.7.

最佳答案

当您键入 python 时运行的命令主要由您的 $PATH 设置决定。在 $PATH 列出的目录中找到的第一个名为 python 的可执行文件将被执行。本身没有“链接”。 which 命令会告诉您当您键入 python 时 shell 执行什么。

如果你想让 python 打开一个不同的程序,有很多方法可以做到。如果在 /usr/bin 之前的 $PATH 上有 $HOME/bin,那么您可以创建一个符号链接(symbolic link):

ln -s /usr/bal/bla/python2.7 $HOME/bin/python

这将代替 /usr/bin/python 执行。或者,您可以创建一个别名:

alias python=/usr/bal/bla/python2.7

或者,如果 /usr/bal/bla 包含其他有用的程序,您可以将 /usr/bal/bla 添加到您的 $PATH/usr/bin 之前。

还有其他机制,但您可能会使用其中一种机制。我很可能会使用 $HOME/bin 中的符号链接(symbolic link)。

关于linux - 如何将二进制文件链接更改为其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com