linux加path
❶ linux環境變數PATH設置
/etc/profile和/etc/bashrc都是系統級別的,修改後可以在所有用戶中起作用; /.bash_profile、 /.bashrc和~/.bash_logout都是用戶級別的,修改後只會作用於當前用戶。
帶profile的文件都是需要重新進入用戶時才會生效,帶bashrc的則是打開新的shell時生效;
執行順序:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout
$ echo $HOME
$ export HELLO="Hello"
$ env
¥ set
readonly TEST
之前介紹的使用 export 命令設置環境變數是在命令行中直接執行,這樣設置的環境變數在退出shell時就會失效。要想設置永久有效的環境變數就需要修改之前提到的文件。
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
你可以自己加上指定的路徑,中間用冒號隔開
需要注意的是,最好不要把當前路徑」./」放到PATH里,這樣可能會受到意想不到的攻擊。
特點:所有用戶;永久有效;生效需要重新進入用戶
root許可權:
要想修改完文件後就立即生效,可以在命令行中執行:
# source /etc/profile
Source命令也稱為「點命令」,也就是一個點符號(.)。source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不必注銷並重新登錄
❷ Linux"優雅"的添加Path, 添加so路徑
網上有很多的方法添加path,大部分說的都是在~/.profile後面追加,但這只針對當前用戶環境變數,有一種更優雅的方法,添加全局環境變數,就是在/etc/profile.d/文件夾中新建一個*.sh,裡面添加export,例如:
添加so路徑也有一種優雅的方法,就在是/etc/ld.so.conf.d/中新建一個*.conf,並在其中添加so路徑,例如:
❸ linux系統下怎麼修改path環境變數
linux修改PATH環境變數四種方式:
Linux修改PATH環境變數的四種方式,每種方式有不同的許可權。以添加mongodb server變數為列:
1.修改臨時型的PATH
查看PATH:echo $PATH
修改方法一:export PATH=/usr/local/mongodb/bin:$PATH
//配置完後可以通過echo $PATH查看配置結果。
生效方法:立即生效
有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉後就會恢復原有的path配置。
用戶局限:僅對當前用戶
2.修改當前用戶的PATH
通過修改.bashrc文件:vim ~/.bashrc
//在最後一行添上:export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下兩種)
1、關閉當前終端窗口,重新打開一個新終端窗口就能生效
2、輸入「source ~/.bashrc」命令,立即生效
有效期限:永久有效
用戶局限:僅對當前用戶
3.修改所有用戶的PATH
通過修改profile文件:vim /etc/profile/export PATH
//找到設置PATH的行,添加:
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系統重啟
有效期限:永久有效
用戶局限:對所有用戶
4.修改系統環境的PATH
通過修改environment文件:vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入入「:/usr/local/mongodb/bin」
生效方法:系統重啟
有效期限:永久有效
用戶局限:對所有用戶
❹ 如何在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
!!
❺ linux下添加 path環境變數
linux下載入環境變數的文件有/etc/profile文件,~/.bash_profile文件,~/.bashrc文件,/etc/bashrc文件,這些文件載入的順序也是如此。環境變數想對某個用戶生效,修改~目錄下文件即可,相對所有用戶生效修改/etc/bashrc文件即可,張對系統生效修改/etc/profile文件即可。
我看你加的是資料庫的變數,個人建議你加在/etc/profile文件中,具體做法如下:
打開文件並添加路徑:
vim /etc/profile
export PATH=$PATH:你的路徑
保存退出
載入文件使其生效:
source /etc/profile
❻ 如何修改Linux系統下的PATH(如何添加自己的路徑到PATH)
這種方法只對當前會話有效,也就是說每當登出或注銷系統後,PATH設置就會恢復原有設置。 方法二: 修改/etc/profile文件。在/etc/profile文件的適當位置添加PATH=$PATH:/etc/apache/bin (注意:=即等號兩邊不能有任何空格)。這種方法最好,除非你手動強制修改PATH的值。否則將不會被改變。 方法三: 修改用戶目錄下的.bash_profile:vi ~/.bash_profile,把用戶想添加的路徑添加到PATH後面。這種方法只針對用戶起作用。 注意:若採用修改profile文件的方法改變PATH,則必須重新登錄才能生效,以下方法可簡化工作: 如果修改了/etc/profile,那麼編輯結束後執行source profile 或執行點命令:./profile,PATH的值就會立即生效了。
❼ 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
保存退出
❽ 如何修改Linux系統下的PATH(如何添加自己的路徑到PATH)
修改Linux的PATH方法有三(添加用戶的路徑到PATH): 方法一: 直接在命令行中輸入:#PATH=$PATH:/etc/apache/bin。這種方法只對當前會話有效,也就是說每當登出或注銷系統後,PATH設置就會恢復原有設置。 方法二: 修改/etc/profile文件。在/etc/profile文件的適當位置添加PATH=$PATH:/etc/apache/bin (注意:=即等號兩邊不能有任何空格)。這種方法最好,除非你手動強制修改PATH的值。否則將不會被改變。 方法三: 修改用戶目錄下的.bash_profile:vi ~/.bash_profile,把用戶想添加的路徑添加到PATH後面。這種方法只針對用戶起作用。 注意:若採用修改profile文件的方法改變PATH,則必須重新登錄才能生效,以下方法可簡化工作: 如果修改了/etc/profile,那麼編輯結束後執行source profile 或執行點命令:./profile,PATH的值就會立即生效了。這個方法的原理是再執行一次/etc/profile shell腳本,注意如果用sh /etc/profile是不行的,因為sh是在子shell進程中執行的,即使PATH改變了也不會反映到當前環境中,但是source是在當前shell進程中執行的,所以我們能看到PATH的改變。
❾ 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:用戶級的環境變數設置文件,沒有做測試,不知道管不管用。
❿ 求助,如何在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下,方便輸命令