我有两个问题,它们是相关的。我执行这样的命令:
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
.