Umgebungsvariablen.
Was sind die Umgebungsvariablen, eine reguläre Definition oder eine Off-The-Book-Definition von Umgebung?
Variable ist eine Umgebung, Variable ist ein dynamischer Wert, der sich auf das Verhalten des laufenden Prozesses auf einem
Computer auswirken kann.
Sie sind Teil der Umgebung, in der ein Prozess abläuft.
In einfachen Worten sind Umgebungsvariablen ein Satz definierter Regeln und Werte zum Erstellen einer Umgebung.
Um es einfacher zu machen, gebe ich Ihnen ein Beispiel für ein Haus, das wir haben.
Unser Haus ist übrigens nur ein hohes Haus.
Das ist das einzige Haus, das ich aus einem der 13 herausgreifen konnte und das das Esszimmer und das
Schlafzimmer darstellt.
Wie auch immer, wir haben also unser Haus.
Nehmen Sie nur ein Beispiel von unserem eigenen Haus.
Das Haus, in dem Sie wohnen, hat seine eigene Umgebung.
Was es bedeutet, ist, dass es ein Schlafzimmer hat, in dem Sie schlafen.
Es hat ein Esszimmer, in dem Sie essen.
Es gibt also eine Küche zum Kochen und ein Esszimmer zum Essen und ein Spielzimmer zum Spielen und
viele verschiedene Räume für andere Zwecke.
Nun, das sind die definierten Regeln oder jemand würde sagen und ungeschriebene Regeln, man kann nicht wirklich in einer Küche schlafen oder
man kann nicht wirklich im Schlafzimmer kochen.
Recht.
Weil diese Orte für ihre spezifischen Bedürfnisse gebaut sind.
Das ist also die Umgebung des Hauses Ihres Hauses.
In ähnlicher Weise haben wir in Lennix die Bedeutung von Umgebung, Umgebung.
Wenn sich ein Benutzer anmeldet, erhält dieser Benutzer eine Umgebung, indem er sagt: Hey, Ihr Home-Verzeichnis, ist dies
Ihr Prozess oder Ihre Shell?
Wo werden Sie das Skript ausführen?
Diese Teile sind dies sind die Farben, die Sie für alle Verzeichnisse und Listen erhalten.
Und dies sind ein paar Regeln, die Sie erhalten.
Sie werden also automatisch durch die globale Umgebung vererbt.
Diese Umgebung durch den Benutzer kann auch von einem bestimmten Benutzer geändert werden.
Um also alle Umgebungsvariablen in der Lennix-Umgebung anzuzeigen, müssen Sie den Befehl print E und we ausführen.
Es ist übrigens nicht einmal E und wir sollten das beheben.
Ich und ich werden.
Wird auf jeden Fall.
Und oder Sie könnten einfach E eingeben und wir, damit beide Befehle gleich sind, erhalten Sie das gleiche Ergebnis.
Wenn Sie auflisten möchten, was sich in Ihrer Umgebung befindet, um eine bestimmte Umgebungsvariable anzuzeigen, können Sie
einen Befehl wie Echo Shell ausführen.
Also Dollar Shell, wenn Sie herausfinden wollten, was Ihre Shell ist.
Normalerweise wird die Shell in der it als Basche, Abin Basche angegeben.
Das ist eine Bass-Muschel, eine Muschel-Muschel, was auch immer Sie Shell ist.
Wenn Sie Ihre Schale herausfinden wollten, werden Sie Öko-Schale tun.
Wenn Sie Ihren Pfad genau herausfinden möchten, verwenden Sie Echopfad.
Wie auch immer, ich werde Ihnen in ein paar Minuten zeigen, wovon ich rede, um diese
Umgebungsvariablen zum Beispiel im Handumdrehen zu setzen, Sie könnten gleich eins exportieren und testen und dann einen Echotest durchführen.
Wenn Sie dann echo test eingeben, erhalten Sie ein Ergebnis.
Wenn Sie die Umgebungsvariable dauerhaft setzen möchten, müssen Sie das ändern, unsere C-Datei
bashen und dort müssen Sie den gleichen Einzelcode testen.
Eins zwei drei.
Nun, einzelner Code y eins, zwei, drei.
Warum nicht.
Einer sind nur die Zahlen.
Ich hätte sowieso einen auswählen sollen, um konsistent zu sein, und dann geben Sie export test ein.
Aber wenn Sie die Umgebung global einrichten und dauerhaft haben möchten, müssen
Sie das Profil und Bashar C innerhalb von Etsy ändern.
Lassen Sie mich jetzt bei meinem Linux-Rechner einloggen und ich werde Ihnen genau zeigen, was die Regale sind.
Also bin ich eingeloggt und ich bin als ich selbst eingeloggt. Ich sol und wenn ich die Umgebung auflisten
wollte, gebe ich print N ein. V. Drücken Sie die Eingabetaste und wie Sie es sehen, zeigen
Sie mir eine Menge Zeug und es geht direkt nach oben, ich könnte eine Druckumgebung erstellen und an mehr weiterleiten, damit ich jeweils eine Seite anzeigen kann und Sie werden sehen,
ich werde es Ihnen sagen my my term, was bedeutet, dass das Terminal, mit dem Sie sich anmelden, wie ein externes Terminal ist.
Mein Hostname ist meine erste Linux-VM.
Dies ist meine Session-ID, die automatisch vergeben wird.
Das ist meine Hülle.
Immer wenn ich mich anmelde, wird mir eine Shell gegeben und diese Shell ist bin bash.
Die Verlaufsgröße, das heißt, wenn ich bestimmte Befehle ausführe, werden diese Befehle im Verlauf gespeichert.
Wenn Sie den Befehl history eingeben, ist der Befehl history etwas, das ich in den späteren Vorlesungen
behandelt habe.
Der Verlaufsbefehl sagt Ihnen also, dass er bis zu tausend Zeilen aufzeichnen muss.
Dies ist also die Umgebung, während das SS-SSA-Terminal, das dem Benutzer zugewiesen wird, natürlich mein
Benutzer ist.
Welche verschiedenen Farben sehen Sie Ellis Unterstreichungsfarben, wenn Sie laufen?
Ls minus l sehen Sie eine andere Farbe für das Verzeichnis, eine andere Farbe für die Datei.
Dies sind die Farben, die Sie jederzeit ändern können. Jedes Mal, wenn Sie eine Datei
einfügen, wird sie im Farbcode Null ein Semikolon fünfunddreißig angezeigt.
Worauf es sich bezieht.
Ich bin mir nicht sicher, ob Sie es googeln können, Sie können dann herausfinden, wohin meine Post geht.
Immer wenn mir jemand eine Mail schickt, wohin sie geht, wird es Krieg geben.
Spool-Mail.
Ich habe TSOL.
Dies sind also die festgelegten Regeln, die Regeln definieren.
Wo ist mein Weg.
Jedes Mal, wenn ich einen Befehl ausführe, sucht das System und das Betriebssystem nach dem Ort
des Befehls.
Und wenn dieser Speicherort nicht aufgeführt ist und einer dieser Pfade nicht aufgeführt ist, wird dieser Befehl nicht gefunden.
Mein eigenes bin-Verzeichnis wird zu Hause sein.
Ich war alles mein Home-Verzeichnis.
Wenn ich laufe, wäre ich zu Hause.
Ich habe die gesamte Sprache, die auf UTF Dash 8 eingestellt ist.
Etwas Histo-Historie steuert mein Home-Verzeichnis, meinen Login-Namen, mein Datapad, Secich Connection und ein paar andere Dinge, die ich im Detail
durchgehen könnte, aber ich möchte nicht viel von Ihrer Zeit in Anspruch nehmen.
Dies sind also die Set-Variablen, die Ihnen gegebene Umgebung, die Sie tun können, wenn Sie überprüfen möchten,
welche Umgebungsvariable, eine bestimmte Umgebung, die Sie überprüfen möchten.
Sie werden Echo tun und Sie werden zum Beispiel männlich tun.
Sie müssen übrigens immer mit dem Dollarzeichen beginnen, denn auf diese Weise wird es verstehen, oh, das ist
eine Variable, von der ich spreche.
Also versuche ich nur herauszufinden, was der Teil ist, der hier für meinen Mann definiert ist.
Sie sehen, es heißt, männlich ist gleich Glasspool männlich.
Ich habe Zolt.
Wenn meine Shell also die richtige Umgebungsvariable liest, sollte ich diese zurückbekommen.
Also, wenn ich jetzt echo männliche Washbourne männliche Augen tun, sind perfekt.
Ja, das bekomme ich jetzt.
Wenn ich passieren möchte, mache ich echo pat und es wird jedes Verzeichnis auflisten, in dem mein pat definiert hat, nur um das zu
mögen.
Der Pfad wird hier definiert.
Wenn ich mein Zuhause machen wollte, werde ich x nach Hause gehen und Sie werden sehen, dass dies mein Home-Verzeichnis hier nach Hause
ist.
Dies ist auch mein Home-Verzeichnis.
Manchmal, was Leute tun, wenn sie sich in einem Verzeichnis befinden, sagen wir, wenn
Sie sich in einem azzi-Verzeichnis befinden, können Sie einfach CD Dollar Home machen und es bringt Sie nach Hause.
Es sind nur wir.
So wird auch Ihre Umgebung definiert.
Wenn Sie also eine Umgebungsvariable festlegen möchten, während Sie sich beim System anmelden, möchten
Sie beispielsweise test gleich eins ausführen, also geben Sie export test ein, was variabel, gleich eins ist.
Und dann Sie, wenn Sie Echo tun.
Testen Sie einen Dollartest, Sie sehen den Wert eins, aber dieser ist natürlich nicht fest definiert.
Wenn Sie sich jetzt von Ihrem System abmelden, verschwindet diese Umgebungsvariable.
Wenn Sie diese Umgebungsvariable also dauerhaft in Ihrem Betriebssystem festlegen möchten, müssen Sie
tatsächlich eine Vieaux Bash- oder C-Datei verwenden.
Sie befinden sich also zunächst in Ihrem Home-Verzeichnis.
Stellen Sie sicher, dass Sie Ihre Bash, unsere C-Datei, die nicht Bash R, C ist, kopieren und zu
Basche machen.
R, C, Punktorridge.
Auf diese Weise können Sie, wenn Sie einen Fehler machen, jederzeit darauf zurückgreifen.
Jetzt vidot schlagen Sie unsere C.
Und drücken Sie die Eingabetaste.
Kommen Sie jetzt ganz nach unten und definieren Sie Ihre Variablen, also wollte ich meine Variable als Testgleich definieren.
Jetzt möchte ich diesmal nur eins, zwei, drei machen.
Wenn Sie eine Variable innerhalb des Bashar definieren, geben Sie einen Code ein, einen einzelnen Code, dann drücken Sie die Eingabetaste
und geben dann export ein.
Testen Sie, fahren Sie fort und speichern Sie Ihre Datei jetzt, wenn Sie erneut testen.
Ich könnte dich testen, du bekommst einen, warum bekommst du einen?
Weil es immer noch diesen Exporttest gleich eins liest und Ihnen dann den gleichen Wert liefert.
Sie müssen sich abmelden und wieder einloggen.
Also für mich könnte ich einfach hierher gehen und auf dieses kleine Symbol hier oben klicken und eine doppelte Sitzung für meine
PUDI eingeben.
Ich werde mich afsal anmelden und Enter drücken und jetzt mache ich Echo.
Prüfung.
Sie werden sehen, dass es mir eins, zwei, drei gibt, denn in dieser Sitzung habe ich eine neue Sitzung und wenn ich
mich in eine neue Sitzung einlogge, wird jedes Mal, wenn ich mich in eine neue Sitzung einlogge, meine Anmeldung Dot-, Bash-
oder C-Datei lesen Diese Datei.
Und wenn Sie eine Liste minus L machen.
Und übrigens, wenn Sie nach oben gehen, werden Sie sehen, dass Dr. Bashar wird nicht angezeigt, da es sich um eine versteckte Datei
handelt.
Jedes Mal, wenn Sie eine versteckte Datei anzeigen möchten, müssen Sie ls minus einen Treffer ausführen, eingeben und jetzt können Sie nach oben
gehen.
Und Sie werden Ihre Punkt-Benghazi-Datei hier sehen. Dies ist die, die ich geändert habe, wenn Sie diese Datei geändert haben, um
Ihre Umgebung einzustellen, und stellen Sie dann sicher, dass Sie sich ab- und wieder
anmelden oder eine neue Sitzung starten, wenn Sie möchten, dass Ihre Umgebungsvariable sofort wirksam wird.
Und die letzte, die ich hier habe, werde ich fortfahren und die Sitzung dahinter schließen, wenn ich die globale
Umgebung dauerhaft festlegen möchte, d.h. wenn ich diese Umgebung nicht nur für mich selbst festlegen
wollte, wollte ich sie für alle festlegen Wer sich sonst bei diesem System anmeldet, vergewissern Sie sich zunächst, was Sie
tun.
Daher werde ich Ihnen nicht empfehlen, dies jetzt in Ihrem Labor zu tun.
Ich werde Ihnen jedoch die Dateien erklären, die Sie ändern müssen.
Diese Dateien befinden sich im C-Profil.
Dies ist die Datei, die Sie ändern müssten, oder Sie müssen ATSE, Bash Arcy ändern, damit Sie diese
Dateien ändern können, und Sie werden sie genauso in Ihre DOD-Bashar einfügen.
Aber wie gesagt, bitte ändern Sie dies nicht, da ich nicht möchte, dass Sie die
Laborumgebung global ändern, und dies führt zu Problemen und dann kennen Sie die Root-Kanal-Anmeldung oder Sie selbst anmelden.
Aber wenn Sie dies für Ihre Produktionsumgebung oder Ihre Unternehmensumgebung tun möchten, in der Sie arbeiten, würde
ich Ihnen empfehlen, dies zuerst in der Entwicklung zu tun.
Und dann hast du es in der Produktion versucht.
Alles klar, Kulluk.