3

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

python在外壳上,它会打开外壳。

现在我想要

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

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

4

1 回答 1

3

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

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

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.

于 2013-05-14T02:51:35.563 回答