我有兩個問題,它們已鏈接。我執行這樣的命令:在外殼如何將二進制文件鏈接更改爲其他內容
python
並打開外殼。
現在我想
到的文件是聯繫在一起的。我的意思是當我運行
python
那麼它打開的文件的路徑是什麼,如/usr/bin/python
或什麼?其他問題是我想更改該鏈接到一些其他位置,以便當我運行
python
時,它打開/usr/bal/bla/python2.7
。
我有兩個問題,它們已鏈接。我執行這樣的命令:在外殼如何將二進制文件鏈接更改爲其他內容
python
並打開外殼。
現在我想
到的文件是聯繫在一起的。我的意思是當我運行python
那麼它打開的文件的路徑是什麼,如/usr/bin/python
或什麼?
其他問題是我想更改該鏈接到一些其他位置,以便當我運行python
時,它打開/usr/bal/bla/python2.7
。
運行的命令,當你鍵入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
中的符號鏈接。