linux查看和修改PATH環境變量的方法


什么是PATH變量

PATH說簡單點就是一個字符串變量,當linux操作系統中輸入命令的時候,LINUX會在PATH記錄中目錄中去查找這些命令。

PATH的格式:

目錄1:目錄2:目錄3....

示例:

/usr/lib64/qt-3.3/bin:/usr/local/jdk1.8/bin:/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.8/bin

查看PATH變量的值

[root@H-zp-app-30 etc]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/jdk1.8/bin:/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.8/bin:/opt/es/node-v6.10.2-linux-x64/bin:/usr/local/git/bin:/root/bin

 

修改PATH變量的值

以mongodb server為例子講解

修改方法一

export PATH=/usr/local/lzb/bin:$PATH

生效方法:立即生效
有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉后就會恢復原有的PATH
用戶局限:僅對當前用戶

修改方法二

通過修改.bashrc文件:vim ~/.bashrc
在.bashrc中加入

~代表家目錄

export PATH=/usr/local/mongodb/bin:$PATH

生效方法:
關閉當前終端窗口,重新打開一個新終端窗口或者當前窗口下source ~/.bashrc
有效期限:永久有效
用戶局限:僅對當前用戶

 

修改方法三

通過修改profile文件:vim /etc/profile

在文件的最后添加

export PATH=/usr/local/mongodb/bin:$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


生效方法:系統重啟
有效期限:永久有效
用戶局限:對所有用戶

 

修改方法五

在/etc/profile配置文件中有以下腳本:

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done

 

上述腳本表面,我們在設置環境變量或者執行其他linux時,不用都在/etc/profile文件中,如果應用非常多,把這些配置或者命令都寫在/etc/profile目錄下,就會非常難以維護。此時根據不通的應用可以創建一個不通的 .sh文件,在.sh文件中編寫應用的配置。

 

參考文章

https://www.cnblogs.com/liuzhenbo/p/12264273.html

https://www.cnblogs.com/hust-chenming/p/4943268.html

https://www.cnblogs.com/EasonJim/p/9241410.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM