1. linux設置環境變數path
變數是計算機系統用於保存可變值的數據類型。在Linux系統中,變數名稱一般都是大寫的,這是一種約定俗成的規范。我們可以直接通過變數名稱來提取到對應的變數值。
Linux系統中的環境變數是用來定義系統運行環境的一些參數,比如每個用戶不同的家目錄、郵件存放位置等。《Linux就該這么學》一起來學習更多linux知識。
PASH環境變數的設置方法:
方法一:用戶主目錄下的.profile或.bashrc文件(推薦)
登錄到你的用戶(非root),在終端輸入:
$ sudo gedit ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的設置如下:
export PATH=」$PATH:your path1:your path2 ...」
保存文件,注銷再登錄,變數生效。
該方式添加的變數只對當前用戶有效。
方法二:系統目錄下的profile文件(謹慎)
在系統的etc目錄下,有一個profile文件,編輯該文件:
$ sudo gedit /etc/profile
在最後加入PATH的設置如下:
export PATH=」$PATH:your path1:your path2 ...」
該文件編輯保存後,重啟系統,變數生效。
該方式添加的變數對所有的用戶都有效。
方法三:系統目錄下的 environment 文件(謹慎)
在系統的etc目錄下,有一個environment文件,編輯該文件:
$ sudo gedit /etc/environment
找到以下的 PATH 變數:
PATH="<......>"
修改該 PATH 變數,在其中加入自己的path即可,例如:
PATH="<......>:your path1:your path2 …"
各個path之間用冒號分割。該文件也是重啟生效,影響所有用戶。
注意這里不是添加export PATH=… 。
方法四:直接在終端下輸入
$ sudo export PATH="$PATH:your path1:your path2 …"
這種方式變數立即生效,但用戶注銷或系統重啟後設置變成無效,適合臨時變數的設置。
2. linux path 環境變數怎麼設置
linux環境變數配置相關命令及常式:
1. 顯示環境變數HOME
$ echo $HOME
/home/redbooks
2. 設置一個新的環境變數hello
$ export HELLO="Hello!"
$ echo $HELLO
Hello!
3. 使用env命令顯示所有的環境變數
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...
4. 使用set命令顯示所有本地定義的Shell變數
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
...
5. 使用unset命令來清除環境變數
set可以設置某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為NULL。示例如下:
$ export TEST="Test..." #增加一個環境變數TEST
$ env|grep TEST #此命令有輸入,證明環境變數TEST已經存在了
TEST=Test...
$ unset $TEST #刪除環境變數TEST
$ env|grep TEST #此命令沒有輸出,證明環境變數TEST已經存在了
6. 使用readonly命令設置只讀變數
如果使用了readonly命令的話,變數就不可以被修改或清除了。示例如下:
$ export TEST="Test..." #增加一個環境變數TEST
$ readonly TEST #將環境變數TEST設為只讀
$ unset TEST #會發現此變數不能被刪除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" #會發現此也變數不能被修改
-bash: TEST: readonly variable
環境變數的設置位於/etc/profile文件
如果需要增加新的環境變數可以添加下屬行
export path=$path:/path1:/path2:/pahtN
3. 求助,如何在linux中設置path變數
PATH是環境變數,要大寫
那幾個目錄是你放置命令的目錄,輸命令後系統會去PATH中尋找該命令
查看當前環境變數:
echo $PATH
設置:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
或者export PATH=PATH:/XXX
登出後就失效,要一直有效,修改~/.bashrc或~/.bash_profile或系統級別的/etc/profile
ps:
比如windows下軟體都安裝在program file下的不同目錄
而unix是把可執行文件放在PATH中,庫文件放在同級的lib下,方便輸命令
4. linux怎麼配置path環境變數
1.系統級:
(1)/etc/profile:該文件是用戶登錄時,操作系統定製用戶環境時使用的第一個文件,應用於登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統級的bashrc文件。
(2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變數。
2.用戶級(這些文件處於家目錄下):
(1)~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件。這里是推薦放置個人設置的地方
(2)~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因為每開一個shell,這個文件會讀取一次,效率肯定有影響。
~/.bash_profile or ~./bash_login:這里沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變數設置文件,沒有做測試,不知道管不管用。
5. linux(如redhat)系統默認的PATH路徑是在哪個文件中設置的
/etc/profile
ubuntu系統的話,查這個文件:
/etc/login.defs
其中:ENV_SUPATH和ENV_PATH定義了
超級用戶
和普通用戶的預設路徑。
6. 如何在linux添加路徑到PATH環境變數中
1.
全局的對所有用戶都可以的使用的PATH:
可以通過修改配置文件:
/etc/bashrc
和
/etc/profile
來時配置,全局的PATH;
例如:
vi
/etc/profile
在最後後加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH;
接著換行:
export
PATH
如果使其立即生效:
source
/etc/profile
2.
對於普通用戶也可以設置,自己的路徑:在自己的home目錄中:
ls
-a
|
grep
bash
會找到兩個文件:
.bashrc
和
.bash_profile
同樣可以像修改
/etc/profile一樣,修改
.bash_profile
來配置你的個性PATH
環境。
同樣修改後,若不重啟,就使其立即生效的話,不要忘了
source
.bash_profile.
呵呵,最看看的你的修改後的PATH:
echo
$PATH
或者
env
再者
set
!!
7. 如何在Linux中修改環境變數PATH
修改Linux的PATH格式是這樣的,以在PATH環境變數中加入/root這個路徑為例:
PATH="$PATH":/root
首先PATH環境變數的各個路徑之間要用英文冒號分割(Windows的PATH環境變數的路徑之間用的是英文分號分割)。"$PATH"這一部分代表PATH環境變數原有的內容,因為PATH環境變數是非常重要,對PATH環境變數的修改都是在原PATH的內容上進行添加,所以先用"$PATH"導入原PATH的內容。後面再用英文冒號分割開/root這個新添加的內容,表示在原PATH的基礎上添加/root這個路徑。
對PATH的修改應該寫在哪個配置文件中呢?如果想讓設置只對當前用戶有效,就需要在~/.bashrc文件中添加設置,以添加/root目錄為例需要添加如下兩行:
PATH="$PATH":/root
export PATH
也可以將兩行設置寫成一行:export PATH="$PATH":/root
如果想讓PATH環境變數的設置對所有用戶都有效,則要把設置添加到/etc/profile這個全局配置文件中,添加的內容和在~/.bashrc中的一樣。
修改完配置文件後,如果想讓設置馬上生效,還需要運行source命令,比如:source ~/.bashrc,否則設置只在下次登錄時才會生效(也就是說要重新登錄)。
8. linux里path是什麼
PATH是指環境變數,使用命令 echo $PATH即可查看當前環境變數,如果需要修改可以在後面進行追加。比如想將/etc/apache2/bin添加為環境變數,可寫為:
PATH=$PATH;/etc/apache2/bin 然後回車即可。
9. linux 下的PATH是含義是什麼具體怎麼用啊
指的是環境變數:
dingran@ubuntu:~$
echo
$PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
dingran@ubuntu:~$
which
ls
/bin/ls
在輸入一些命令時,如果沒有給出命令的路徑,系統則到PATH變數指定的路徑下找,按照PATH
變數里的順序(冒號:是路徑分隔符),如果想讓你自己的程序運行時無需輸入路徑名,可以將你程序的目錄添加到PATH變數中,修改如下:
用root用戶進,編輯.bashrc
vi
~/.bashrc
加入
set
PATH=$PATH:dir(dir為你要添加的目錄)
export
PATH
保存退出