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 hanterar Linux-servrar med cockpit-webbgränssnittet

Linux Dec 9, 2025

Fatmawati Achmad Zaenuri / Shutterstock Du kan enkelt övervaka och hantera flera Linux-datorer med cockpit, ett webbläsarbaserat administration och dashboard..


Hur att dölja alla skrivbordsikoner på Mac

Linux Jun 23, 2025

Krisda / Shutterstock Är din Mac-skrivbord en röra? Vill du verkligen organisera allt? Oroa dig inte, du kan använda ett terminalkommando för att snabbt d�..


Hur uppdaterar Ubuntu Linux

Linux Aug 27, 2025

Tomeqs / Shutterstock.com Behöver du den senaste och bästa i Ubuntu-programvaran? Du behöver inte vara ett Linux Pro. Läs vidare för att upptäcka hur d..


Hur man använder FSCK-kommandot på Linux

Linux Aug 18, 2025

Pixza Studio / Shutterstock Alla våra viktiga data sitter i ett filsystem av en eller annan typ, och filsystem frågor är bundna att hända. På Linux, kan v..


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


Ubuntu 21,10 anländer med en skräddarsy GNOME 40 Desktop

Linux Oct 14, 2025

Ubuntu Om du är en Ubuntu-användare, eller någon som tänker på att prova, är idag en bra dag. Canonical har officiellt släppt Ubuntu 21.10 med en anpassad GNOME 40..


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 får din offentliga IP i ett Linux Bash -skript

Linux Nov 9, 2025

Du behöver din externa IP -adress om du vill ansluta till din dator. Att hitta det manuellt är enkelt, men så här hittar du din det från ett Linux -skript. Interna och externa IP -ad..


Kategorier