Linux環境變數PATH配置

2021-12-30 03:07:21 字數 664 閱讀 3312

linux環境變數path配置

之前提到了alias,也提到了絕對路徑的/bin/rm ,然後你意識到沒有,為什麼我們 

輸入很多命令時是直接打出了命令,而沒有去使用這些命令的絕對路徑?這是因為環境 

變數path在起作用了。請輸入echo$path,這裡的echo其實就是列印的意思,而path 

前面的$表示後面接的是變數。  www.2cto.com  

因為/bin 在path的設定中,所以自然就可以找到ls了。如果你將ls 移動到/root 

底下的話,然後你自己本身也在/root 底下,但是當你執行ls 的時候,他就是不理你? 

怎麼辦?這是因為path 沒有/root 這個目錄,而你又將ls 移動到/root 底下了,自 

然系統就找不到可執行檔案了,因此就會告訴你,commandnotfound !那麼該怎麼 

克服這種問題呢? 

有兩個方法,一種方法是直接將/root 的路徑加入path 當中!如何增加?可以 

使用:   www.2cto.com  

path=」$path」:/root 

另一種方式則是使用完整檔名,亦即直接使用相對或絕對路徑來執行,例如: 

/root/ls 

./ls

不知道命令在哪就用

#whereis useradd

Linux 配置環境變數 PATH

export path path opt au1200 rm build tools bin 檢視是否已經設好,可用命令export檢視 在裡面加入 export path path opt au1200 rm build tools bin 通過冒號 隔開,輸入您想新增的路徑。方法和第2步相同,這...

linux環境變數PATH

root cs70 moban echo path usr local sbin usr local bin usr sbin usr bin root bin 命令時從這些環境變數中開始找的 root cs70 moban mv bin cat opt root cs70 moban which ...

Linux 環境變數 PATH

當我們使用諸如ls mkdir cd這些命令的時候,有沒有想過為啥我們就能直接呼叫?換句話說,在我們輸入這個命令的時候系統是怎麼知道這個命令的執行檔案在哪呢?答案就是 path這個環境變數,可以用echo path把它列印出來看一下。可以看到這個變數包含了許多用分號分隔開的目錄,環境變數的意義在於,...