Hur man listar miljövariabler på Linux

Oct 31, 2025
Linux

På Linux har miljövariabler viktiga värden och inställningar. Skript, applikationer och skal läser dessa värden, ofta för att konfigurera sig själva eller för att kontrollera deras beteende. Här är flera sätt att visa miljövariabler i din terminal och hur du också tolkar listan.

Allt om miljövariabler
Hur man visar en miljövariabels värde
Hur man listar miljövariabler med printenv
Några vanliga miljövariabler
Miljöinspektioner

Allt om miljövariabler

Våra olika testdatorer har i genomsnitt 50 Miljövariabler på var och en av dem. En miljövariabel, som alla andra variabel, är en kombination av ett namn och ett värde. De namn är unik, inställd när variabeln skapas, och den håller under livslängden för miljövariabeln.

Variabler håll värderingar för oss. När en process behöver veta vad värdet är, ser det upp variabeln med namn i en lista och läser värdet från det. Även om variabla namn inte kan ändras kan deras värden vara.

Du kommer inte ofta att ändra systemmiljövariabler, men du kan om du behöver. Till exempel kanske du vill öka storleken på din Bash shell command historia cache. Du kan redigera värdet på $ Hissize miljövariabel i din ".bashrc" -fil För att ställa in en ny övre gräns för antalet ihågkomna kommandon.

Det är snyggt och bekvämt, men det är inte något du kommer att göra ofta. Miljövariabler tenderar att vara kvar vid sina standardvärden eller så har de ändrats en gång och sedan glömts bort. De är inte något du kommer att tänka på ofta.

Ändå är det värt att veta hur man kontrollerar miljövariablerna som definieras och används på din dator. Att skriva ut miljövariablerna till ett terminalfönster låter dig se deras värden och visar vilka aspekter av din Linux -upplevelse som styrs av dessa bakgrundsvärden.

RELATERAD: Hur man ställer in miljövariabler i bash på Linux

Hur man visar en miljövariabels värde

Du kan använda eko För att se värdet lagrat i en miljövariabel. För att göra det måste du veta namnet på miljövariabeln i förväg.

Det finns två metoder som vanligtvis används för att visa namnen och värdena på alla miljövariabler på Linux. De är env och den printenv kommandon.

De printenv Kommando är det officiella sättet att göra det. Kommandot skrevs specifikt för detta ändamål . De env kommando har en helt olika syften .

env används för att köra en applikation med tillfälliga, användarspecifika värden för miljövariabler. Dessa åsidosätter de verkliga lagrade värdena och gör att applikationen kan köras i en modifierad miljö. Om du åberopar env Utan kommandoradsparametrar är dess standardåtgärd att lista miljövariablerna.

Vi kan lika gärna använda det verktyg som är utformat för jobbet, snarare än att bero på biverkningen av ett verktyg som har åberopats felaktigt, så vi kommer att använda printenv För att kontrollera miljövariabler i våra exempel.

Hur man listar miljövariabler med printenv

De printenv Kommando låter dig visa miljövariabler och är mycket enkel i praktiken. Det har mycket få alternativ. Du kan använda --version alternativet för att ta reda på versionens version på din dator, så kan du använda --hjälp Kommando för att se en kort beskrivning av dessa två och ett annat kommandoradsalternativ.

Det andra alternativet är -0 (NULL TERMINATOR) Alternativ. Vanligtvis, printenv Listar miljövariablerna en per rad genom att lägga till en ny linje karaktär till slutet av varje rad. De -0 Alternativet ersätter den nya karaktären med en nollbyte. Du skulle använda det här alternativet om du var rör Utgången till en annan applikation som inte behövde Newline -karaktärerna.

Effekten av -0 Alternativet i ett terminalfönster är att klämma ut utgången tillsammans till en ogenomtränglig textvägg.

Det är praktiskt taget omöjligt att förstå miljövariablerna i detta format. Det kommer att vara en sällsynt händelse om du någonsin behöver använda -0 alternativ. Låt oss släppa det och försök igen.

Utgången är tryckt med en miljövariabel per rad. Enligt konventionen använder miljövariabla namn alltid versaler. Omedelbart efter det variabla namnet är ett lika tecken " = ”, Följt av värdet som miljövariabeln är inställd på.

Det finns fortfarande mycket produktion, så du kanske tycker att det är lättare att leda miljövariablerna in i mindre .

Detta låter dig bläddra igenom listan över miljövariabler och också söka i listan.

Om du vet något om den miljövariabel du är intresserad av kan du använda sig av grep för att hitta de troliga kandidaterna. Anta att du vet att det finns en miljövariabel som har ordet "display" i den. Vi kan söka i listan så här:

Några vanliga miljövariabler

Standardmiljövariablerna på olika Linux -datorer omfattas av preferenserna för underhållarna av de olika distributionerna, skrivbordsmiljöer och skal. Så när du kontrollerar miljövariabler på din Linux -enhet kan du se olika resultat.

Här är några av de vanligaste miljövariablerna som du sannolikt hittar på en Linux -dator med Gnome Desktop -miljön .

  • Bashopts : Listan över kommandoradsalternativ som användes när BASH lanserades.
  • Bash_version : Versionen av Bash.
  • Kolumner : Terminalens bredd i kolumnerna.
  • Dirstack : Bunten med kataloger för användning med de pushd och popd kommandon .
  • Histfilesize : Det maximala antalet kommandohistorik som kan skrivas till historikfilen.
  • HissliS -size : Det maximala antalet linjer i kommandohistorik får lagras i minnet. Om du går förbi detta nummer skrivs tidigare kommandon överskrivna i minnet. När du stänger ditt terminalfönster skrivs kommandohistoriken till historikfilen.
  • HEM : Den nuvarande användarens hemkatalog.
  • Värdnamn : datorns namn .
  • Ifs : Den interna fältavskiljaren som används för att analysera användarinmatning. Standardvärdet är ett utrymme.
  • Skingra : De aktuella språk- och lokaliseringsinställningarna, inklusive karaktärskodning.
  • LS_Colors : Detta definierar koderna som används för att lägga till färg till utgången från LS.
  • POST : Vägen till den nuvarande användarens Linux -brevlåda.
  • Oldpwd : Den tidigare arbetskatalogen.
  • Ps1 : Den primära kommandot Prompt Definition. Detta definierar hur prompten i ditt terminalfönster ser ut.
  • VÄG : En koloniseparerad lista med kataloger som söks, i ordning, för ett matchande kommando eller applikation när du skriver ett kommando i skalet.
  • Pwd : Den nuvarande arbetskatalogen.
  • SKAL : Namnet på din standardskal .
  • TERMIN : Den typ av terminal som emuleras när du kör ett skal.
  • Uid : Användaridentifieraren för den aktuella användaren.
  • ANVÄNDARE : Den nuvarande användaren.
  • _ : Det senast genomförda kommandot. Om du använder printenv För att lista detta kommer det alltid att vara printenv .

Miljöinspektioner

För att lista alla dina miljövariabler, använd printenv . Rör utgången genom grep för att filtrera resultaten och använda eko För att skriva ut värdet på en specifik, känd miljövariabel.


Linux - Mest populära artiklar

Hur att bearbeta en fil rad för rad en Linux Bash Script

Linux Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock Det är ganska lätt att läsa innehållet i en Linux-textfil rad för rad i ett skalskript-så länge du handskas me..


Vad är nytt i GNOME 40?

Linux Jul 23, 2025

Gnome Foundation GNOME 40 har mer än ett nytt numreringsschema. Tillsammans med det nya utseendet kommer ett nytt sätt att arbeta. De gamla vertikala metaf..


5 Specialized Linux Distributions med unika funktioner

Linux Jul 20, 2025

Läsa igenom cartoonishly lång lista med befintliga Linux-distributioner, de diverse smaker och off-skott av off-skott alla börjar att sudda ihop. För att råda bot det har vi samlat n�..


Hur man rulla tillbaka Kernel i Linux

Linux Sep 30, 2025

fatmawati achmad zaenuri / shutterstock.com Om din Linux PC plötsligt har problem efter en uppdatering av systemet, är det möjligt a Linuxkärnan ..


10 Grundläggande Linux Kommandon för nybörjare

Linux Oct 13, 2025

Bara komma igång på Linux? Att göra dig bekväm med kommandoraden är viktigt. Om du redan är bekant med Command Line Utilities, hittar du att Linux och Mac delar mycket gemensamt, men..


Hur man installerar Linux på en M1 Mac med Apple Silicon

Linux Nov 11, 2024

Native Linux-support för Apples nya armbaserade arkitektur är ännu inte klar, men du kan köra Linux på en M1 , M1 Pro, eller M1 max med hjälp av a virtuell maskin ..


Hur uppdaterar Fedora Linux

Linux Nov 10, 2024

Så, du äntligen laddat ner och installerade Fedora Linux, men nu kan du undra, hur håller du ditt system uppdaterat? Tack och lov, Fedora ger dig ett par metoder för systemuppdateringa..


Hur man hittar PID i en Linux -process med PIDOF eller PREP

Linux Nov 15, 2024

Att arbeta med en Linux -process innebär ofta att känna till sitt process -ID eller PID. Det är ett unikt nummer som ges till varje bit av löpande programvara. Här är två sätt att ta re..


Kategorier