Linux怎么查看環境變量? env命令顯示環境變量的完整教程

查看linux環境變量可通過env命令實現,具體步驟為:1.輸入env列出所有變量;2.用env|grep變量名或echo$變量名查詢特定變量;3.通過export臨時設置變量;4.修改配置文件使變量永久生效。常見變量如path、home等影響系統行為,變量來源包括系統配置、用戶配置及手動設置。

Linux怎么查看環境變量? env命令顯示環境變量的完整教程

查看linux環境變量其實不難,env 命令就是一個最直接的方法。它能快速列出當前系統中所有的環境變量,幫助你了解程序運行時的上下文環境。如果你想知道某個命令為什么沒按預期執行,或者想調試腳本行為,查環境變量是個不錯的起點。

Linux怎么查看環境變量? env命令顯示環境變量的完整教程


用 env 查看所有環境變量

在終端里輸入:

Linux怎么查看環境變量? env命令顯示環境變量的完整教程

env

就能看到一整列的環境變量了。它們通常是以 變量名=值 的形式出現的,比如:

HOME=/home/user PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin SHELL=/bin/bash

這些變量影響著系統的各種行為,比如程序在哪里查找可執行文件(PATH),默認的編輯器是什么(EDITOR)等等。

Linux怎么查看環境變量? env命令顯示環境變量的完整教程

小提示:輸出的內容可能會很多,你可以加上管道配合 less 或者 grep 來過濾內容:env | less或者搜索特定變量:env | grep PATH


查看單個環境變量的值

如果你想只看一個變量,比如 PATH,可以直接用 echo:

echo $PATH

注意前面要加 $ 符號,否則只會輸出變量名而不是它的值。

常見的一些環境變量包括:

  • HOME:用戶的主目錄路徑
  • USER:當前用戶名
  • SHELL:使用的 shell 類型
  • PWD:當前所在目錄
  • TERM:終端類型

環境變量從哪來的?

這些變量不是憑空出現的,一般有幾種來源:

  • 系統級配置文件,比如 /etc/environment、/etc/profile

  • 用戶自己的配置文件,如 ~/.bashrc、~/.bash_profile 或 ~/.zshrc

  • 在終端手動設置的臨時變量,例如:

    export MY_VAR="test"

這種臨時設置的變量只在當前終端會話中有效,關閉窗口就沒了。


如何臨時添加或修改環境變量?

你可以用 export 命令來添加或修改環境變量:

export MY_VAR="hello world"

這樣之后再運行 env 或 echo $MY_VAR 就能看到這個變量了。

如果想讓它永久生效,就需要寫入你的 shell 配置文件中,比如 .bashrc 或 .zshrc。


基本上就這些。env 是個簡單但實用的工具,適合快速查看當前環境的狀態。掌握它對排查問題、理解程序行為都有幫助。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享