Omgevingsvariabelen.
Wat zijn de omgevingsvariabelen, een reguliere definitie of een off the book definitie van environment?
Variabele is een omgeving, variabele is een dynamisch benoemde waarde die de manier kan beïnvloeden waarop lopend proces zich zal gedragen
op een computer.
Ze maken deel uit van de omgeving waarin een proces draait.
Dus in eenvoudige woorden zijn omgevingsvariabelen een verzameling gedefinieerde regels en waarden om een omgeving op te bouwen.
Dus om het eenvoudiger te maken, zal ik u een voorbeeld geven van een huis dat wij hebben.
Ons huis is trouwens gewoon een hoog huis.
Dat is het enige huis dat ik kon kiezen uit een van de 13 en dat toont de eetkamer en de slaapkamer.
Hoe dan ook, we hebben ons huis.
Neem nu een voorbeeld aan ons eigen huis.
Het huis waarin je woont heeft zijn eigen omgeving.
Wat het betekent is dat het een slaapkamer heeft waar je slaapt.
Het heeft een eetkamer waar je eet.
Dus het heeft een keuken waar je kookt en een eetkamer waar je eet en een speelkamer waar je speelt en zoveel verschillende
kamers voor andere doeleinden.
Nu, dat zijn de gedefinieerde een reeks regels of iemand zou zeggen en ongeschreven regels, je kunt niet echt slapen in een keuken
of je kunt niet echt koken in de slaapkamer.
Juist.
Omdat die plaatsen gebouwd zijn voor hun specifieke behoeften.
Dus dat is de omgeving van het huis van je huis.
Op dezelfde manier hebben we in Lennix milieu, milieu betekenis.
Wanneer een gebruiker inlogt, krijgt die gebruiker een omgeving door te zeggen, hé, je home directory,
is dit je proces of je shell?
Waar ga je het script uitvoeren?
Die onderdelen zijn dit zijn de kleuren die je krijgt voor alle directory en listing.
En dit zijn een paar regels die je krijgt.
Ze worden dus automatisch geërfd via de globale omgeving.
Die omgeving door de gebruiker kan ook door een specifieke gebruiker worden gewijzigd.
Dus om alle omgevingsvariabelen in Lennix omgeving te bekijken, moet je het commando print E en wij uitvoeren.
Trouwens, het is niet eens de E en dat moeten we oplossen.
Ik en ik zullen.
Zeker weten.
En of je kunt gewoon E en we typen zodat beide commando's hetzelfde zijn, dan krijg je hetzelfde resultaat.
Als u een lijst wilt maken van wat er in uw omgeving is om één specifieke omgevingsvariabele te bekijken, kunt u een
commando als Echo Shell uitvoeren.
Dus Dollar Shell, als je wilde weten wat je schelp is.
Gewoonlijk wordt de schelp in de het gegeven als Basche, Abin Basche.
Dat is een basschelp, conch schelp zeeschelp, wat je schelp ook is.
Als je je schelp wilt ontdekken, doe je pacificaal eco schelp.
Als je specifiek je pad wilt weten doe je echopad.
Hoe dan ook, ik zal je in een paar minuten laten zien waar ik het over heb om die omgevingsvariabelen
on the fly in te stellen, je zou bijvoorbeeld gelijk kunnen exporteren en testen en dan echo test doen.
Als je dan echo test typt krijg je een resultaat als een.
Als u de omgevingsvariabele permanent zou willen instellen, dan zou u dat moeten aanpassen,
ons C-bestand bashen en daar moet u in test gelijke enkele code zetten.
Een, twee, drie.
Goed. Eén, twee, drie.
Waarom niet.
Eén is gewoon de cijfers.
Ik had er toch een moeten kiezen om consequent te zijn en dan typ je exporttest.
Maar als u de omgeving globaal wilde instellen en u wilde die permanent hebben,
dan moet u het profiel en Bashar C die in Etsy zitten aanpassen.
Laat me nu inloggen op mijn Linux machine en ik zal je precies laten zien wat de planken zijn.
Dus ik ben ingelogd en ik sol en als ik de omgeving wil opnoemen
typ ik print N. V. druk op enter en zoals je ziet, laat het me een heleboel
dingen zien en het gaat recht omhoog, ik zou printomgeving kunnen doen en het naar meer pijpen zodat ik met één pagina tegelijk kan bekijken en je zult zien, ik zal
je mijn term vertellen, wat betekent dat de terminal die zal worden gebruikt om in te loggen als een externe zou zijn.
Mijn hostnaam is mijn eerste Linux VM.
Dit is mijn sessie-ID, die automatisch wordt toegewezen.
Dit is mijn schelp.
Telkens als ik inlog, krijg ik een shell en die shell is bin bash.
De grootte van de geschiedenis, dat is wanneer ik bepaalde commando's uitvoer, die commando's worden bewaard in de geschiedenis.
Het commando geschiedenis is trouwens iets dat ik in de latere lezingen heb
behandeld.
Dus het geschiedeniscommando zegt dat het tot duizend regels moet opnemen.
Dus dit is de omgeving, terwijl de SSA y terminal die krijgt wat de gebruiker binnenkomt natuurlijk mijn
gebruiker is.
Wat zijn de verschillende kleuren die je ziet als je Ellis onderstreept.
Ls minus l zie je een andere kleur voor directory, andere kleur voor bestand.
Dat zijn de kleuren die je altijd kunt veranderen, elke keer dat je een bestand invoert, zal het
verschijnen in de kleurcode nul een puntkomma vijfendertig.
Waar het naar verwijst.
Ik weet niet of je het kunt googelen, je kunt dan uitzoeken waar mijn post heen gaat.
Als iemand me een mail stuurt waar het heen gaat, gaat het naar de oorlog.
Spool mail.
Ik heb TSOL.
Dit zijn dus de vaste regels die regels bepalen.
Waar is mijn pad.
Telkens als ik een commando uitvoer, gaat het systeem, het besturingssysteem op zoek naar de locatie van de riem van
dat commando.
En als die locatie niet in de lijst staat en een van deze paden, zal hij dat commando niet vinden.
Mijn eigen bin directory zal thuis zijn.
Ik heb al mijn home directory.
Als ik zou rennen zou ik thuis zijn.
Ik heb alle taal die is ingesteld op UTF Dash acht.
Wat histo geschiedenis controleert mijn home directory, mijn login naam, mijn data pad, Secich Connection en een paar andere dingen
die ik in detail zou kunnen bespreken, maar ik wil niet veel van uw tijd in beslag nemen.
Dus dit zijn de ingestelde variabelen, die omgeving die je krijgt, je zou kunnen doen als je wilt controleren welke omgevingsvariabele,
een specifieke omgeving die je wilt controleren.
Je doet echo en je doet bijvoorbeeld mannelijk.
Je moet trouwens altijd beginnen met een dollarteken, want dan begrijpt hij, oh, dit is een
variabele waar ik het over heb.
Dus alles wat ik probeer uit te vinden is het deel dat gedefinieerd is voor mijn mannetje hier.
Zie je, er staat mannelijk gelijk aan Glasspool mannelijk.
Ik heb Zolt.
Dus als mijn shell de juiste omgevingsvariabele leest, zou ik dit terug moeten krijgen.
Dus als ik nu echo mannelijke washbourne mannelijke ogen zijn perfect.
Ja, dat krijg ik nu.
Als ik wil passeren doe ik echo pat en het zal elke directory opnoemen waar mijn pat heeft gedefinieerd net als
dat.
Het pad is hier gedefinieerd.
Als ik mijn huis wilde doen, zou ik x naar huis gaan en je zult zien dat dit mijn thuismap is hier thuis.
Dit is ook mijn thuismap.
Soms wat mensen doen als ze in een telefoonboek staan, laten we zeggen als, als
je in het telefoonboek van azzi staat, kun je gewoon CD Dollar Home doen en het brengt je naar huis.
Alleen wij.
Zo wordt uw omgeving ook gedefinieerd.
Dus als je een omgevingsvariabele wilt instellen terwijl je in het systeem bent ingelogd, laten
we zeggen dat je test gelijk aan één wilt doen, dan typ je export test, wat variabele is, gelijk aan één.
En dan jij als je echo doet.
Bij een dollartest ziet u de waarde één, maar die is natuurlijk niet permanent gedefinieerd.
Als u nu uitlogt uit uw systeem, verdwijnt deze omgevingsvariabele.
Dus als u deze omgevingsvariabele permanent wilt instellen in uw besturingssysteem,
dan moet u eigenlijk Vieaux Bash of C bestand.
Dus je bent eerst in je home directory.
Zorg er dan voor dat u uw bash, ons C-bestand, dat niet Bash R, C is, kopieert en er Basche
van maakt.
R, C, punt Orridge.
Dus op deze manier, als je een fout maakt, kun je hier altijd op terugkomen.
Nu baseer je onze C.
En druk op enter.
Kom nu helemaal naar beneden en definieer je variabelen, dus ik wilde mijn variabele definiëren als test gelijk.
Deze keer wil ik gewoon één, twee, drie doen.
Wanneer je een variabele definieert in de Bashar, zie je, dan zet je een code, een enkele code, dan druk je
op enter en dan typ je export.
Test, ga je gang en sla je bestand nu op als je opnieuw test.
Ik zou je kunnen testen. Je krijgt er een. Waarom?
Want het leest nog steeds die exporttest gelijk aan één en dan geeft het je diezelfde waarde.
Je moet uitloggen en weer inloggen.
Dus voor mij kan ik gewoon hierheen gaan en op dit kleine icoontje klikken en dubbele sessie voor mijn PUDI
typen.
Ik doe ik afsal login druk op enter en nu en ik doe echo.
Test.
Je zult zien dat het me één, twee, drie geeft, omdat ik deze sessie een nieuwe sessie
heb en telkens als ik inlog in een nieuwe sessie, zal mijn log in dit bestand Dot,
Bash of C lezen.
En als je een lijst min L doet.
En trouwens, als u naar boven gaat, zult u zien dat dr. Bashar verschijnt niet omdat het een verborgen bestand
is.
Telkens als je een verborgen bestand moet bekijken, moet je ls doen min een hit, enter en nu kun je naar boven.
En je ziet je dot Benghazi bestand hier, dit is degene die ik heb aangepast, als je het hebt aangepast zoals je dit bestand zou kunnen
aanpassen om je omgeving in te stellen en zorg er dan voor dat je uitlogt en weer inlogt of een
nieuwe sessie start als je wilt dat je omgevingsvariabele meteen in werking treedt.
En de laatste die ik hier heb, ik zal doorgaan en de sessie erachter sluiten, is als ik de globale omgeving
permanent wil instellen, dus als ik deze omgeving niet alleen voor mezelf wil instellen,
maar voor iedereen die op dat systeem inlogt, zorg er dan allereerst voor dat je weet wat je doet.
Dus ik zal je niet aanraden om het nu in je lab te doen.
Maar ik zal u uitleggen welke bestanden u moet wijzigen.
Die bestanden staan in profiel C.
Dit is het bestand dat je zou moeten aanpassen of je moet ATSE, Bash Arcy aanpassen zodat je deze bestanden
kunt aanpassen en je zet het op precies dezelfde manier in je DOD Bashar.
Maar nogmaals, zoals ik zei, wijzig dit niet omdat ik niet wil dat u de labomgeving globaal
wijzigt en dat zal problemen opleveren en dan weet u het wortelkanaal log-in of uzelf log-in.
Maar als u het wilt doen voor uw productieomgeving of uw bedrijfsomgeving waar u werkt,
zou ik u aanraden om het eerst in ontwikkeling te doen.
En dan probeerde je het in de productie.
Oké, Kulluk.