2013-05-14 76 views
2

我有兩個問題,它們已鏈接。我執行這樣的命令:在外殼如何將二進制文件鏈接更改爲其他內容

python並打開外殼。

現在我想

  1. 到的文件是聯繫在一起的。我的意思是當我運行python那麼它打開的文件的路徑是什麼,如/usr/bin/python或什麼?

  2. 其他問題是我想更改該鏈接到一些其他位置,以便當我運行python時,它打開/usr/bal/bla/python2.7

回答

2

運行的命令,當你鍵入python由您$PATH的設置決定的。在您的$PATH上列出的目錄中找到的第一個可執行文件python將是執行的文件。本身沒有「鏈接」。 which命令會告訴您在鍵入python時shell執行的操作。

如果你想python打開不同的程序,有許多方法可以做到這一點。如果你對你的$PATH提前/usr/bin$HOME/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提前/usr/bin$PATH:或者,您可以創建一個別名。

還有其他的機制也一樣,但其中一個很可能是你使用的一個。我很可能會使用$HOME/bin中的符號鏈接。

相關問題