Linux環境變數的新增以及使用
Linux環境變數的新增
網上有很多相關內容,我這裡只推薦一種我經常使用的方式(修改配置檔案/etc/profile),這種方法可以所有的使用者都可以使用這個環境變數,下面一步一步的給大家看看如何新增。(本人也是Linux小白,所以步驟比較繁瑣)
1、獲得root許可權
這一步是因為/etc/profile這個配置檔案的修改需要比較高的許可權。所以最好是root下操作接下來的操作。
輸入su,再輸入密碼。就能進入到root中。
2、使用vim /etc/profile進入到配置檔案
進入到配置環境變數的配置檔案。滑動滑鼠早最後一行,並按“i”進入到--插入--環境,並在最後一行新增你需要的環境變數。export name=path(其中name是以後呼叫的時候輸入的名字,path是資料夾路徑或者是檔案路徑)
舉個例子,我常常使用labelimg.py這個程式,但是每次都要找到它的路徑再使用,發非常麻煩,所以我把labelImg.py這個程式加入到環境變數中,採用labelimg命名。
要注意到接下來按Esc退出--插入--,接著儲存並退出(按鍵盤中:wq,三個鍵)(之前我沒有學習過vim,所以之前按了半天的wq沒反應....)
3、執行source /etc/profile (重啟電腦)
這一步是讓修改後的配置檔案生效,不過我建議是重啟電腦(雖然執行命令列完之後就可以使用環境變量了,但是有時候會使用不了,不知咋回事)
Linux環境變數的使用
作為小白,環境變數的新增網路上有很多的說明,但是就是沒有講怎麼使用,我當時花了很多的時間來琢磨。其實就是一句話,剛才不是已經添加了路徑的新的name,我們只需要再name前面加入$這個符號,就可以識別到你定義好的路徑了。比如你的path寫的是一個資料夾的路徑那麼你在命令列中cd $name, 就可以進入到你設定好的資料夾中了。
同樣的如果你設定的路徑是一個檔案,那麼就一個直接$name 執行了。比如我上面新增的那個路徑是檔案labelImg.py的路徑,因此我可以使用python $labelimg(這個是我定義好的新名字),就可以只執行那個路經下的哪個程式了。
好了,已經進入了。
其實總歸一句話環境的使用就是$+內容可以了,其實我之後看命令列的時候才發現,你新啟動一個命令列的時候,前面自動有個$符號。
以上內容如有錯誤,懇請指正