So konfigurieren Sie Bash-Umgebungsvariablen in Linux

So konfigurieren Sie Bash-Umgebungsvariablen in Linux

Shell ist ein in der Programmiersprache C geschriebenes Programm, das den Benutzern den Einstieg in die Verwendung von Linux erleichtert. Shell ist sowohl eine Befehlssprache als auch eine Programmiersprache.

Es gibt mehrere Shell-Versionen, Bash ist die Standardversion:

sh (vollständiger Name Bourne Shell): Dies ist die ursprünglich von UNIX verwendete Shell und kann auf jedem UNIX verwendet werden.
Die Bourne Shell eignet sich recht gut für die Shell-Programmierung, ist jedoch bei der Interaktion mit Benutzern nicht so gut wie andere Shells.
bash (vollständiger Name Bourne Again Shell): Der Standard für LinuxOS, eine Erweiterung der Bourne Shell.
Es ist vollständig mit Bourne Shell kompatibel und fügt viele auf Bourne Shell basierende Funktionen hinzu. Es kann Funktionen wie Befehlsvervollständigung, Befehlsbearbeitung und Befehlsverlauf bereitstellen. Es bietet außerdem viele Vorteile von C Shell und Korn Shell, mit einer flexiblen und leistungsstarken Bearbeitungsoberfläche und einer sehr benutzerfreundlichen Benutzeroberfläche.
csh (vollständiger Name C Shell): ist eine Shell-Variante, die besser geeignet ist als Bourne Shell. Ihre Syntax ist der Sprache C sehr ähnlich.
Tcsh: ist eine erweiterte Version der von Linux bereitgestellten C-Shell.
Tcsh umfasst Befehlszeilenbearbeitung, programmierbare Wortvervollständigung, Rechtschreibkorrektur, Befehlsverlaufsersetzung, Jobsteuerung und C-ähnliche Syntax. Es ist nicht nur mit der Bash Shell-Eingabeaufforderung kompatibel, sondern bietet auch mehr Eingabeaufforderungsparameter als die Bash Shell.
ksh (vollständiger Name Korn Shell): kombiniert die Vorteile von C Shell und Bourne Shell und ist vollständig mit Bourne Shell kompatibel.
pdksh: ist eine vom Linux-System bereitgestellte Erweiterung von ksh.
pdksh unterstützt die Zeichensteuerung, die es Ihnen ermöglicht, ein Programm von der Befehlszeile aus anzuhalten, in den Hintergrund zu versetzen, zu aktivieren oder zu beenden.

Schauen wir uns die Konfiguration der Bash-Umgebungsvariablen in Linux an

Unter Linux konfigurieren wir Umgebungsvariableninformationen normalerweise in verschiedenen Dateien. Häufig verwendete Konfigurationsdateien sind:

  • /etc/Profil
  • /etc/bashrc
  • ~/.bash_profile
  • ~/.bashrc
  • ~/.bash _logout

Die obigen Konfigurationen unterscheiden sich hauptsächlich zwischen der interaktiven Anmelde-Shell und der interaktiven Nicht-Anmelde-Shell und es werden unterschiedliche Konfigurationen geladen.

Interaktive Anmelde-Shell

Melden Sie sich beim Linux-System an, geben Sie Ihren Benutzernamen und Ihr Passwort ein oder su -l. Benutzernamenmethode

Nicht-Login-Shell

Nachdem Sie das System aufgerufen haben, öffnen Sie ein Terminal und führen Sie Bash aus.

/etc/Profil

Im Allgemeinen wird es für die Systemkonfiguration verwendet, um Umgebungsinformationen für jeden Benutzer des Systems festzulegen. Wenn sich ein Benutzer zum ersten Mal anmeldet, wird diese Datei ausgeführt und sammelt Shell-Einstellungen aus den Konfigurationsdateien im Verzeichnis /etc/profile.d .

Änderungen an /etc/profile werden erst nach einem Neustart wirksam und gelten für jeden Benutzer.

/etc/profile.d/

Es kann als Teil von /etc/profile verstanden werden, die Konfiguration kann jedoch je nach Kategorie oder Funktion in mehrere Dateien aufgeteilt werden, was übersichtlicher und einfacher zu verwalten ist.

/etc/bashrc

Diese Datei wird für jeden Benutzer ausgeführt, der die Bash-Shell ausführt. Wenn die Bash-Shell geöffnet wird, wird die Datei ausgeführt und ihre Konfiguration ist für jede Bash wirksam, die von allen Benutzern geöffnet wird, die Bash verwenden. Nach der Änderung müssen Sie nur eine neue Bash öffnen, damit die Änderungen ohne Neustart wirksam werden.

~/.bash_profile

Die Datei befindet sich im Benutzerverzeichnis und legt exklusive Umgebungsinformationen und Startprogramme für den aktuellen Benutzer fest. Die Datei wird einmal ausgeführt, wenn sich der Benutzer anmeldet und die .bashrc Datei des aktuellen Benutzers ausführt. Falls Änderungen vorgenommen werden, ist ein Neustart erforderlich, damit diese wirksam werden.

~/.bashrc

Legt exklusive Bash-Informationen für den aktuellen Benutzer fest. Diese Datei wird jedes Mal ausgeführt, wenn eine neue Shell geöffnet wird. Bei Änderungen ist kein Neustart erforderlich, sondern es wird einfach ein neues Shell-Terminal geöffnet.

~/.bash_logout

Diese Datei wird jedes Mal ausgeführt, wenn der aktuelle Benutzer die Bash-Shell verlässt.

Die oben aufgeführten Dateien, die einen Neustart erfordern, damit sie wirksam werden, werden durch Methoden wie source ~/.bash_profile vorübergehend wirksam und führen nicht zu einem tatsächlichen Neustart des Computers.

Zusammenfassen

Dies ist das Ende dieses Artikels zum Konfigurieren von Bash-Umgebungsvariablen in Linux. Weitere relevante Inhalte zur Konfiguration von Linux-Umgebungsvariablen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So konfigurieren Sie Umgebungsvariablen in einer Linux-Umgebung
  • Eine kurze Einführung in Linux-Umgebungsvariablendateien
  • Zusammenfassung der Konfigurationsmethoden für Linux-Umgebungsvariablen (Unterschiede zwischen .bash_profile und .bashrc)
  • Detaillierte Erläuterung der Konfigurationsstrategie für Linux-Umgebungsvariablen
  • Eine vollständige Anleitung zur Konfiguration von Linux-Umgebungsvariablen
  • So konfigurieren Sie Java-Umgebungsvariablen im Linux-System
  • Installation und Konfiguration von Java-Umgebungsvariablen unter Linux
  • Detaillierte Schritte zum Konfigurieren von Umgebungsvariablen in Linux
  • Eine kurze Erläuterung zum Ändern/Festlegen der Umgebungsvariable JAVA_HOME unter Linux

<<:  JavaScript-Canvas zum Laden von Bildern

>>:  jQuery implementiert Funktionen zum Reduzieren und Erweitern von Artikeln

Artikel empfehlen

Detaillierte Beispiele zur Verwendung der Box-Shadow-Eigenschaft in CSS3

CSS enthält viele Attribute. Manche Attribute wer...

Vue + ElementUI implementiert Paging-Funktion - MySQL-Daten

Inhaltsverzeichnis 1. Problem 2. Lösung 2.1 Pagin...

Detaillierte Erklärung der 10 häufigsten HTTP-Statuscodes

Der HTTP-Statuscode ist ein dreistelliger Code, d...

So konfigurieren Sie die PDFLatex-Umgebung in Docker

Technischer Hintergrund Latex ist ein unverzichtb...

So verwenden Sie griechische Buchstaben in HTML-Seiten

Griechische Buchstaben sind eine sehr häufig verw...

Einführung in die Farbabstimmung von Königsblau für Webdesign

Klassische Farbkombinationen vermitteln Kraft und ...

So mounten Sie eine neue Festplatte auf einem Linux-Cloud-Server

Hintergrund Im Unternehmen wurde ein neuer Server...

Quellcode der HTML-Einstellungen für die Benutzerregistrierungsseite

Gestalten Sie die oben gezeigte Webseite: <!DOC...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.14

Dieser Artikel dokumentiert den Installations- un...

Mehrere magische Verwendungen des JS ES6 Spread-Operators

Inhaltsverzeichnis 1. Attribute hinzufügen 2. Meh...

Implementierung von proxy_pass im Nginx-Reverse-Proxy

Das Format ist einfach: Proxy_Pass-URL; Die URL u...