1. In Windows-Systemen erfordern viele Softwareinstallationen die Konfiguration von Umgebungsvariablen, z. B. die Installation von JDK. Wenn Sie keine Umgebungsvariablen konfigurieren und den Befehl javac in einem anderen Verzeichnis als dem Softwareinstallationsverzeichnis ausführen, wird gemeldet, dass die Datei nicht gefunden werden kann, und ähnliche Fehler. 2. Was sind also Umgebungsvariablen? Einfach ausgedrückt bedeutet dies, dass ein Verzeichnis angegeben wird. Beim Ausführen der Software sucht das entsprechende Programm gemäß diesem Verzeichnis nach relevanten Dateien. Die praktischste Funktion zum Festlegen von Variablen für normale Benutzer besteht darin, dass bestimmte DLL-Dateien nicht in das Systemverzeichnis kopiert werden müssen. Die Systemvariable „Pfad“ ist eine Reihe von Pfaden, in denen das System nach DLL-Dateien sucht. Wenn Sie unter Linux eine Anwendung herunterladen und installieren, erhalten Sie beim Eingeben des Namens möglicherweise die Meldung „Befehl nicht gefunden“. Es wäre zu umständlich, jedes Mal in den Installationsverzeichnisordner zu gehen und die ausführbare Datei zu suchen, um Vorgänge auszuführen. Dies beinhaltet das Festlegen des Umgebungsvariablenpfads, und das Festlegen des Pfads ist auch ein wesentlicher Bestandteil der Anpassung von Umgebungsvariablen unter Linux. Drei Möglichkeiten zum Festlegen von Umgebungsvariablen unter Linux: Um einen Pfad zu $PATH hinzuzufügen, können Sie wie folgt vorgehen: Umgebungsvariablen, die nur für die aktuelle Shell gelten 1. Einstellungen in der Konsole werden nicht empfohlen, da sie nur für die aktuelle Shell funktionieren und ungültig werden, wenn Sie die Shell-Einstellung ändern: Geben Sie direkt in der Konsole ein: $PATH="$PATH":/NEW_PATH (durch Schließen der Shell wird der ursprüngliche Pfad wiederhergestellt) Umgebungsvariablen, die für alle Benutzer gelten 2. Ändern Sie die Datei /etc/profile. Diese Methode wird empfohlen, wenn Ihr Computer nur für die Entwicklung verwendet wird, da alle Benutzer-Shells das Recht haben, diese Umgebungsvariable zu verwenden, was zu Sicherheitsproblemen im System führen kann. Dies gilt für alle Benutzer, alle Shells vi /etc/Profil Fügen Sie unten in /etc/profile Folgendes hinzu: export PATH="$PATH:/NEW_PATH" Umgebungsvariablen, die für den aktuellen Benutzer wirksam sind 3. Ändern Sie die bashrc-Datei. Diese Methode ist sicherer. Sie kann die Berechtigung zur Verwendung dieser Umgebungsvariablen auf Benutzerebene steuern. Hier ist sie für einen bestimmten Benutzer. Wenn Sie einem Benutzer die Berechtigung zur Verwendung dieser Umgebungsvariablen erteilen müssen, müssen Sie nur die .bashrc-Datei im Home-Verzeichnis des persönlichen Benutzers ändern. vi ~/.bashrc Fügen Sie unten hinzu: Export PATH="$PATH:/NEW_PATH" Konfigurationsdatei für die Systemumgebungsvariablen von Ubuntu Linux: /etc/profile: Beim Anmelden die erste Datei, die vom Betriebssystem zum Anpassen der Benutzerumgebung verwendet wird. Diese Datei legt die Umgebungsinformationen für jeden Benutzer des Systems fest. Wenn sich der Benutzer zum ersten Mal anmeldet, wird die Datei ausgeführt. /etc/environment: Die zweite Datei, die vom Betriebssystem beim Anmelden verwendet wird. Das System setzt die Umgebungsvariablen der Umgebungsdatei, bevor es Ihr eigenes Profil liest. ~/.profile: Die dritte Datei, die beim Login verwendet wird, ist die .profile-Datei. Jeder Benutzer kann diese Datei verwenden, um Shell-Informationen einzugeben, die für den eigenen Gebrauch bestimmt sind. Wenn sich der Benutzer anmeldet, wird diese Datei nur einmal ausgeführt! Standardmäßig setzt sie einige Umgebungsvariablen und führt die .bashrc-Datei des Benutzers aus. /etc/bashrc: Diese Datei wird für jeden Benutzer ausgeführt, der eine Bash-Shell ausführt. Diese Datei wird gelesen, wenn eine Bash-Shell geöffnet wird. ~/.bashrc: Diese Datei enthält Bash-Informationen, die für Ihre Bash-Shell spezifisch sind, und wird gelesen, wenn Sie sich anmelden und jedes Mal, wenn Sie eine neue Shell öffnen. So legen Sie die Umgebungsvariable PASH fest: Methode 1: .profile- oder .bashrc-Datei im Home-Verzeichnis des Benutzers (empfohlen) Melden Sie sich als Benutzer (nicht root) an und geben Sie im Terminal ein: $ sudo gedit ~/.profile (oder .bashrc) Sie können am Ende dieser Datei die folgenden PATH-Einstellungen hinzufügen: export PATH="$PATH:Ihr Pfad1:Ihr Pfad2 …" Speichern Sie die Datei, melden Sie sich ab und erneut an. Die Variablen werden dann wirksam. Die auf diese Weise hinzugefügten Variablen sind nur für den aktuellen Benutzer gültig. Methode 2: Profildatei im Systemverzeichnis (Achtung) Im Verzeichnis etc des Systems befindet sich eine Profildatei. Bearbeiten Sie die Datei: $ sudo gedit /etc/profile Fügen Sie am Ende die folgenden PATH-Einstellungen hinzu: export PATH="$PATH:Ihr Pfad1:Ihr Pfad2 …" Starten Sie das System nach dem Bearbeiten und Speichern der Datei neu, damit die Variablen wirksam werden. Auf diese Weise hinzugefügte Variablen sind für alle Benutzer gültig. Methode 3: Umgebungsdatei im Systemverzeichnis (Vorsicht) Im Verzeichnis etc des Systems befindet sich eine Umgebungsdatei. Bearbeiten Sie die Datei: $ sudo gedit /etc/Umgebung Suchen Sie die folgende PATH-Variable: PATH="<......>" Ändern Sie die Variable PATH und fügen Sie Ihren eigenen Pfad hinzu, zum Beispiel: PATH="<......>:Ihr Pfad1:Ihr Pfad2 …" Jeder Pfad ist durch einen Doppelpunkt getrennt. Diese Datei wird auch nach einem Neustart wirksam und betrifft alle Benutzer. Beachten Sie, dass „export PATH=…“ hier nicht hinzugefügt wird. Methode 4: Direkt im Terminal eingeben $ sudo export PATH="$PATH:Ihr Pfad1:Ihr Pfad2 …" Auf diese Weise werden die Variablen sofort wirksam, die Einstellungen werden jedoch ungültig, nachdem sich der Benutzer abgemeldet hat oder das System neu gestartet wurde. Diese Methode eignet sich zum Setzen temporärer Variablen. Hinweis: Die Methoden 2 und 3 erfordern sorgfältige Änderungen, insbesondere wenn sie vom Root-Benutzer durchgeführt werden. Wenn die Änderung falsch ist, kann dies zu schwerwiegenden Systemfehlern führen. Daher empfehle ich die Verwendung der ersten Methode. Darüber hinaus ist es am besten, eingebettetes Linux nicht unter Root zu entwickeln (es sei denn, Sie sind bereits sehr vertraut mit Linux!!), um schwerwiegende Systemfehler aufgrund unsachgemäßer Bedienung zu vermeiden. Nachfolgend finden Sie ein Beispiel für ein Problem, das durch eine falsche Änderung der Umgebungsdatei verursacht wurde, sowie eine Lösung: Problem: Anmeldung nicht möglich, da versehentlich Umgebungsvariablen in etc/environment gesetzt wurden Tipp: Legen Sie den Exportpfad nicht in etc/environment fest, da Sie sich sonst nach dem Neustart nicht mehr beim System anmelden können. Lösung: Drücken Sie auf dem Anmeldebildschirm Alt + Strg + F1, um in den Befehlsmodus zu wechseln. Wenn Sie kein Root-Benutzer sind, müssen Sie Folgendes eingeben (Root-Benutzer dürfen nicht so ausführlich sein, da sonst die Gedit-Bearbeitung nicht angezeigt wird). Bewegen Sie den Cursor auf die Zeile „Export PATH**“ und drücken Sie zweimal die Taste „d“, um die Zeile zu löschen. Geben Sie „wq“ ein, um zu speichern und zu beenden. Geben Sie dann /sbin/reboot ein, um das System neu zu starten (es kann sein, dass ein Neustart erforderlich ist, in diesem Fall schalten Sie es einfach aus). Autorin: Joan Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Vue implementiert nahtloses Scrollen von Listen
Nginx, ausgesprochen „Engine x“, ist ein Open Sou...
<br /> Wenn wir bestimmte Websites durchsuch...
Es gibt zwei Möglichkeiten, die Formularübermittl...
1. Systemkonfiguration 1. Deaktivieren Sie das Su...
Wenn Sie den FTP-Server häufig in Ihrem Studium o...
Beim Arbeiten mit Dateien im Linux-Terminal möcht...
Vorwort Ein Index ist eine Datenstruktur, die ein...
Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...
Auch wenn nicht Halloween ist, lohnt es sich, sic...
Inhaltsverzeichnis Vorwort SVG generieren Einführ...
Erstellen Sie eine Animation der acht Planeten de...
Docker installieren Sie müssen Docker installiere...
Wenn Sie es nicht durch direktes Klicken auf „Dow...
Zunächst müssen Sie einige Eigenschaften von HTML...
Inhaltsverzeichnis 1. MySQL-Replikationsprozess 2...