Hoe omgevingsvariabelen op Linux te vermelden

Oct 31, 2025
Linux

Op Linux bevatten omgevingsvariabelen belangrijke waarden en instellingen. Scripts, toepassingen en shells lezen deze waarden, vaak om zichzelf te configureren of om hun gedrag te beheersen. Hier zijn verschillende manieren om omgevingsvariabelen in uw terminal te tonen en ook de lijst te interpreteren.

Alles over omgevingsvariabelen
Hoe u de waarde van een omgevingsvariabele weergeeft
Hoe omgevingsvariabelen te vermelden met printenv
Enkele veel voorkomende omgevingsvariabelen
Milieuinspecties

Alles over omgevingsvariabelen

Onze verschillende testcomputers hebben gemiddeld 50 Omgevingsvariabelen op elk van hen. Een omgevingsvariabele, zoals elke andere variabele, is een combinatie van een naam en een waarde. De naam is uniek, ingesteld wanneer de variabele wordt gemaakt en het duurt voor de levensduur van de omgevingsvariabele.

Variabelen gelden waarden voor ons. Wanneer een proces moet weten wat de waarde is, wordt de variabele op zoek naar naam in een lijst en leest de waarde ervan. Hoewel variabele namen niet kunnen worden gewijzigd, kunnen hun waarden zijn.

U verandert niet vaak de systeemomgevingvariabelen, maar dat kan als u dat moet. U wilt bijvoorbeeld de grootte van uw Bash Shell Command History Cache. U kunt de waarde van de $ Histsize omgevingsvariabele in Uw ".bashrc" -bestand om een nieuwe bovengrens in te stellen voor het aantal herinnerde opdrachten.

Dat is netjes en handig, maar het is niet iets dat je vaak gaat doen. Omgevingsvariabelen worden meestal bij hun standaardwaarden achtergelaten of worden ze eenmaal gewijzigd en vervolgens vergeten. Het is niet iets waar je vaak mee sleutelt.

Desalniettemin is het de moeite waard om te weten hoe je de omgevingsvariabelen kunt controleren die zijn gedefinieerd en op je computer worden gebruikt. Door de omgevingsvariabelen naar een terminalvenster af te drukken, kunt u hun waarden zien en laat u zien welke aspecten van uw Linux -ervaring worden beheerst door deze achtergrondwaarden.

VERWANT: Hoe omgevingsvariabelen in bash op Linux in te stellen

Hoe u de waarde van een omgevingsvariabele weergeeft

Je kunt gebruiken echo om de waarde te zien die is opgeslagen in een omgevingsvariabele. Om dat te doen, moet u de naam van de omgevingsvariabele vooraf weten.

Er zijn twee methoden die gewoonlijk worden gebruikt om de namen en waarden van alle omgevingsvariabelen op Linux weer te geven. Zij zijn de eng en de afdrukken commando's.

De afdrukken Commando is de officiële manier om het te doen. Het commando is geschreven specifiek voor dit doel . De eng commando heeft een helemaal ander doel .

eng wordt gebruikt om een applicatie uit te voeren met tijdelijke, door de gebruiker gespecificeerde, waarden voor omgevingsvariabelen. Deze overschrijven de reële opgeslagen waarden en laten de applicatie in een gewijzigde omgeving uitvoeren. Als je aanroept eng Zonder parameters op de opdrachtregel is de standaardactie ervan om de omgevingsvariabelen op te sommen.

We kunnen net zo goed de tool gebruiken die is ontworpen voor de taak, in plaats van afhankelijk te zijn van de bijwerking van een tool die onjuist is ingeroepen, dus we zullen gebruiken afdrukken Om omgevingsvariabelen in onze voorbeelden te controleren.

Hoe omgevingsvariabelen te vermelden met printenv

De afdrukken Met het commando kunt u omgevingsvariabelen tonen en is in de praktijk zeer eenvoudig. Het heeft zeer weinig opties. U kunt de --versie Optie om het release -nummer van de versie op uw computer te achterhalen, en u kunt de --hulp Commando om een korte beschrijving van deze twee en nog een andere opdrachtregeloptie te zien.

De andere optie is de -0 (Null Terminator) Optie. Gebruikelijk, afdrukken geeft de omgevingsvariabelen één per regel weer, door een nieuwe lijnteken aan het einde van elke regel toe te voegen. De -0 Optie vervangt dat nieuwe Line -teken door een nul -byte. Je zou deze optie gebruiken als je dat was bui De uitvoer in een andere applicatie die niet de Newline -tekens nodig had.

Het effect van de -0 Optie in een terminalvenster is om de uitvoer samen te proppen tot een ondoordringbare muur van tekst.

Het is praktisch onmogelijk om de omgevingsvariabelen in dit formaat te begrijpen. Het zal een zeldzaam voorkomen zijn als u ooit de -0 keuze. Laten we het laten vallen en het opnieuw proberen.

De uitgang wordt afgedrukt met één omgevingsvariabele per regel. Volgens het conventie gebruiken omgevingsvariabele namen altijd hoofdletters. Direct nadat de variabele naam is een gelijk aan teken “ = “, Gevolgd door de waarde waarnaar de omgevingsvariabele is ingesteld.

Er is nog steeds veel output, dus het is misschien gemakkelijker om de omgevingsvariabelen te pijp naar binnen minder .

Hiermee kunt u door de lijst met omgevingsvariabelen bladeren en ook op de lijst zoeken.

Als u iets weet over de omgevingsvariabele waarin u geïnteresseerd bent, kunt u gebruik grijp om de waarschijnlijke kandidaten te vinden. Stel dat u weet dat er een omgevingsvariabele zit die het woord 'weergeven' bevat. We kunnen als volgt op de lijst zoeken:

Enkele veel voorkomende omgevingsvariabelen

De standaard omgevingsvariabelen op verschillende Linux -computers zijn onderworpen aan de voorkeuren van de onderhouders van de verschillende distributies, desktopomgevingen en schelpen. Dus wanneer u omgevingsvariabelen op uw Linux -apparaat controleert, ziet u mogelijk verschillende resultaten.

Hier zijn enkele van de meest voorkomende omgevingsvariabelen die u waarschijnlijk op een Linux -computer zult vinden met behulp van De kabouterdesktopomgeving .

  • Bashopts : De lijst met opdrachtregelopties die werden gebruikt toen Bash werd gelanceerd.
  • Bash_version : De versie van Bash.
  • Kolommen : De breedte van de terminal in kolommen.
  • Dirstack : De stapel mappen voor gebruik met de pushd En popd opdrachten .
  • Histfilesize : Het maximale aantal regels van de opdrachtgeschiedenis dat naar het geschiedenisbestand kan worden geschreven.
  • Histize : Het maximale aantal lijnen van commandogeschiedenis mag worden opgeslagen in het geheugen. Als u voorbij dit nummer gaat, worden eerder herinnerde opdrachten in het geheugen overschreven. Wanneer u uw terminalvenster sluit, wordt de opdrachtgeschiedenis naar het geschiedenisbestand geschreven.
  • THUIS : De Home Directory van de huidige gebruiker.
  • Hostnaam : De Naam van de computer .
  • Ifs : De interne veldafscheider die wordt gebruikt om gebruikersinvoer te ontleden. De standaardwaarde is een ruimte.
  • Lang : De huidige taal- en lokalisatie -instellingen, inclusief tekencodering.
  • Ls_colors : Dit definieert de codes die worden gebruikt om kleur toe te voegen aan de uitvoer van LS.
  • MAIL : Het pad naar de Linux -mailbox van de huidige gebruiker.
  • Oldpwd : De vorige werkmap.
  • PS1 : De primaire opdrachtpromptdefinitie. Dit definieert hoe de prompt in uw terminalvenster eruit ziet.
  • PAD : Een colon-gescheiden lijst met mappen die op volgorde worden gezocht naar een bijpassende opdracht of toepassing wanneer u een opdracht in de shell typt.
  • PWD : De huidige werkmap.
  • SCHELP : De naam van uw Standaard shell .
  • TERMIJN : Het type terminal dat wordt geëmuleerd wanneer u een shell uitvoert.
  • Uid : De gebruikersidentificatie van de huidige gebruiker.
  • GEBRUIKER : De huidige gebruiker.
  • _ : De meest recent uitgevoerde opdracht. Als je gebruikt afdrukken Om dit op te noemen, zal het altijd zijn afdrukken .

Milieuinspecties

Gebruik om al uw omgevingsvariabelen te vermelden afdrukken . Leid de uitgang door grijp Om de resultaten te filteren en te gebruiken echo om de waarde van een specifieke, bekende omgevingsvariabele af te drukken.


Linux - Meest populaire artikelen

Hoe gebruikte versleutelde wachtwoorden in bashscripts

Linux Jun 30, 2025

fatmawati achmad zaenuri / shutterstock.com Als je gedwongen bent om een ​​Linux-script gebruiken om verbinding te maken met een wachtwoord beveiligde bron..


Hoe Alles verbergen Bureaubladpictogrammen op Mac

Linux Jun 23, 2025

Krisda / Shutterstock Is je Mac desktop een puinhoop? Wil je niet echt alles organiseren? Maak je geen zorgen, je kunt een opdracht voor Terminal gebruiken om ..


Hoe update Arch Linux

Linux Jul 30, 2025

Ubuntu-project Is de tijd om je Arch Linux-systeem bij te werken? Of je nu op pure boog of een op basis van een boog-gebaseerd bent Manjaro en Gar..


5 Specialized Linux distributies met unieke eigenschappen

Linux Jul 20, 2025

Het lezen van de cartoonishlish lange lijst van bestaande Linux-districten, de diverse smaken en de off-shoots van off-shoots beginnen allemaal samen te vagen. Om dat te verhelpen, hebben ..


Hoe te configureren of uitschakelen Linux Mint updatemeldingen

Linux Jul 9, 2025

Had genoeg van de irritante update-meldingen van Linux Mint? Of misschien ben je het zo bezig met het blijven up-to-date je wilt ze nog meer zien? Hoe dan ook, het aanpassen van de melding..


Wat is er nieuw in elementaire OS 6 “Odin”

Linux Aug 14, 2025

Elementair, Inc. Er zijn veel Linux-distributies (Distros) dat mensen beweren zijn goede vervanging voor Windows of MacOS. Maar er zijn weinig die dat explic..


Wat is nieuw in GNOME 41?

Linux Sep 16, 2025

Linux desktop-omgeving Gnoom 41 werd uitgebracht op 22 september 2021. Komende hot op de hielen van GNOME '40 paradigma-verschuiving workflow veranderingen, heeft GNOME 41 iet..


Hoe DNS in Linux te spoelen

Linux Nov 14, 2024

Is uw browse -ervaring op internet langzaam op uw Linux -apparaat, of zijn de websites die u verouderd of de verkeerde website bezoekt? Laten we het doorspoelen van de DNS -cache op Linux bespr..


Categorieën