1)什麼是linux的環境變數啊?
下面舉例說明什麼是環境變數,及其作用,如果是path的話就是指你執行命令所在的目錄,
比如你echo $path,看到的結果類似於:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
說明在這些(用:分開的)目錄裡包含的了你的(還有系統的)命令,你只需要在終端裡輸入命令的名字(比如ls)就可以執行命令,而不是輸入/bin/ls來執行它。但如果你想要執行/opt裡的xkin命令的話,直接在終端裡輸入xkin是不行的,因為/opt沒在path裡,而是應該輸入/opt/xkin來執行xkin這個程式。
想把/opt加入到path裡的話可以通過修改/etc/profile或 ~/.profile來實現,具體的做法下面會詳細介紹。其實環境變數並不是只侷限於path,在linux系統下可以輸入env這個命令看一下,可以看到path只是其中乙個環境變數,它是shell進行尋找命令時所用到的路徑,
這個你完全可以改,當然建議是不要亂改。環境變數有很多,比如你的歷史命令長度(即記錄多少條你曾經輸入過的命令,預設是1000),開機時啟用的服務,總之進入shell時所需的設定都在這裡面。
而linux的啟動順序。。。似乎所有的系統啟動順序都是一樣的吧,先是讀取引導扇區,然後載入核心,然後就進入系統了,可以看看《鳥哥的linux私房菜》,講的還不錯的
2)通常如何設定linux的環境變數?
「/bin」、「/sbin」、「/usr/bin」、「/usr/sbin」、「/usr/local/bin」等路徑已經在系統環境變數中了,如果可執行檔案在這幾個標準位置,在終端命令列輸入該軟體可執行檔案的檔名和引數(如果需要引數),回車即可。
如果不在標準位置,檔名前面需要加上完整的路徑.不過每次都這樣跑就太麻煩了,乙個「一勞永逸」的辦法是把這個路徑加入環境變數.命令 「path=$path:路徑」可以把這個路徑加入環境變數,但是退出這個命令列就失效了.要想永久生效,需要把這行新增到環境變數檔案裡.有兩個檔案可選:「/etc/profile」和使用者主目錄下的「.bash_profile」,「/etc/profile」對系統裡所有使用者都有效,使用者主目錄下的「.bash_profile」只對這個使用者有效.
修改profile檔案
#vi/etc/profile
在最後新增下面一句(注意裡面不是#export,且是$path ,而不是$,那個「$path」表示原先設定的路徑仍然有效,)
exportpath="$path:/usr/local/trolltech/qtembedded-4.5.2/bin"
為了不用重啟就生效,執行
#./etc/profile (注意,」.」和「/etc/profile」中間有個空格)然後檢查下是不是設定ok
[root@tom books]# echo$path
usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/
local/bin:/usr/bin:/bin:/opt/real/realplayer:/usr/local/arm/4.3.2/bin:/root/bin:/opt/real/
realplayer:/usr/local/arm/4.3.2/bin:/opt/real/realplayer:/opt/real/realplayer:/opt/real/realplayer:
/opt/real/realplayer:/opt/real/realplayer:/usr/local/trolltech/qtembedded-4.5.2/bin
可以看到有了:/usr/local/trolltech/qtembedded-4.5.2/bin,說明已經新增ok了
Linux下新增環境變數
linux下環境變數按其生存週期可以分為兩類 永久的,需要修改配置檔案,變數永久生效 永久的環境變數又可以分為系統環境變數和使用者環境變數。系統環境變數對所有使用者起作用,而使用者環境變數只對當前使用者起作用。linux下兩者分別由不同的檔案管理,系統環境變數儲存在 etc profile檔案上,而...
Linux下新增環境變數
1,使用export命令 export path path opt software node v8.9.3 linux x64 bin node export使用方法為 export path pat h 路徑 1 路徑 2 路徑 n path 路徑1 路徑2 路徑n path 路 徑1 路 徑2...
linux下新增環境變數
執行vi root bash profile開啟檔案,按i進入編輯模式。將path path home bin修改為path path home bin usr local apache bin。按esc鍵退出編輯模式,輸入 wq儲存並關閉檔案。執行source root bash profile重...