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 tvinga användarna att ändra sina lösenord på Linux

Linux Nov 4, 2025

Ilya Titchev / Shutterstock Lösenord är keystone till konto säkerhet. Vi visar hur du återställer lösenord, ställer in lösenordsutgångsperioder och ge..


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..


hur du konfigurerar eller Inaktivera Linux Mint Update Notifications

Linux Jul 9, 2025

Hade nog av Linux Mints irriterande uppdateringsanmälningar? Eller kanske är du så orolig för att stanna uppdaterad du vill se dem ännu mer? Hur som helst, justering av meddelandena e..


Vad är ”root” på Linux?

Linux Jul 7, 2025

fatmawati achmad zaenuri / shutterstock.com Rotanvändaren är den mest kraftfulla enheten i Linux-universum med obegränsade krafter, för bättre eller sä..


KDE Connect slutligen komma till iPhone

Linux Oct 26, 2025

Knep Om du letar efter ett enkelt sätt att göra din iPhone spela bra med din KDE-skrivbord , idag är din lyckliga dag, som KDE Connect är äntligen t..


Hur att köra Android-appar på Linux

Linux Oct 19, 2025

Quietbits / Shutterstock.com Har du någonsin velat köra en Android-app på Linux men ville inte röra med debugging broar, utvecklingsmiljöer eller sidloadi..


Vad är nytt i Fedora 35

Linux Nov 2, 2025

Fedora 35, röd hatt ? Ar fri Linux-distribution (Distribution), släpptes den 2 november 2021. Från en uppdaterad desktop erfarenhet bakom kulisserna tweaks, vi tar..


Vad är nytt i Ubuntu 21.10 "Impis Indri"

Linux Oct 14, 2025

Kanonisk Ubuntu 21.10 "Impis Indri" var släppte den 14 oktober 2021. Det har Gnome 40 , en ny kärna och uppdaterade applikationer. Men me..


Kategorier