一、環境變數概述
環境變數是一種由操作系統設置的、用於指示應用程序運行的參數,是一種可以影響程序行為的配置信息。
在 Linux 系統中,環境變數具體指的是系統運行時進程所需要使用到的一些信息,如:可執行程序的搜索路徑、動態庫的搜索路徑等,也包括某些程序需要的自定義變數等信息。
環境變數的值在操作系統啟動時由系統初始化,你也可以在用戶登錄時定義一些自己的環境變數,這樣其他程序就可以使用這些變數了。
二、環境變數的分類
1. 全局環境變數
全局環境變數是由所有的進程都可以訪問的環境變數,在系統啟動時就被初始化。全局環境變數的設置需要用到 /etc/profile、/etc/environment 等文件。
下面是一個示例,展示如何向全局環境變數 PATH 添加目錄 /usr/local/sbin 和 /usr/sbin:
sudo echo "PATH=$PATH:/usr/local/sbin:/usr/sbin" >> /etc/environment
2. 本地環境變數
本地環境變數指的是用戶自定義的環境變數,進程只有在用戶顯式地向進程傳遞環境變數時才能訪問到。本地環境變數的設置需要用到 ~/.bashrc 文件,其中,~ 表示用戶的主目錄。
下面是一個示例,展示如何在本地環境變數中定義一個名為 MY_VAR 的變數:
echo "export MY_VAR='hello world'" >> ~/.bashrc
三、環境變數的查看和修改
1. 查看環境變數
使用 printenv 命令可以查看當前系統的環境變數,使用 echo $PATH 命令可以查看 PATH 環境變數的值:
printenv echo $PATH
2. 修改環境變數
如果你需要修改環境變數的值,可以使用 export 命令手動設置:
export PATH=$PATH:/usr/local/bin
3. 永久修改環境變數
如果你需要將一個環境變數永久保存在系統中,可以編輯 ~/.bashrc 文件,在文件末尾添加如下代碼:
export MY_VAR='hello world'
然後在終端中執行 source ~/.bashrc 命令,使修改生效。
四、常用的環境變數
1. PATH
PATH 環境變數是包含可執行程序的搜索路徑,可執行程序可以在系統任何地方運行,只要 PATH 包含了其所在的目錄即可。
例如:
export PATH=$PATH:/usr/local/bin
2. LD_LIBRARY_PATH
LD_LIBRARY_PATH 環境變數可以指定程序在運行時載入動態鏈接庫時搜索的路徑。
例如:
export LD_LIBRARY_PATH=/usr/local/lib
3. PYTHONPATH
PYTHONPATH 環境變數是用來指定 Python 模塊搜索路徑的,通過它可以讓 Python 解釋器載入自定義的、位於別的目錄下的模塊。
例如:
export PYTHONPATH=/home/user/python_modules
五、總結
本文介紹了 Linux 系統中環境變數的概念、分類、查看和修改方法,以及一些常用環境變數的用法。希望能夠對你在使用 Linux 系統時的配置和開發工作有所幫助。
原創文章,作者:JYFSS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/333024.html