我有两个问题,它们是相关的。我执行这样的命令:
python在外壳上,它会打开外壳。
现在我想要
它链接到哪个文件。我的意思是当我运行时
python,它打开的文件路径是/usr/bin/python什么?另一个问题是我想将该链接更改为其他位置,以便当我运行时
python它会打开/usr/bal/bla/python2.7。
键入时运行的命令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.