一、環境變量概述
環境變量是一種由操作系統設置的、用於指示應用程序運行的參數,是一種可以影響程序行為的配置信息。
在 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-hant/n/333024.html