BASH-Programmierung

Was ist der Unterschied .bashrc und bash_profile?

Was ist der Unterschied .bashrc und bash_profile?
Wenn Sie die meiste Zeit am Terminal verbringen, denken Sie vielleicht daran, das Erscheinungsbild durch Ändern der Konfigurationsdateien zu personalisieren. Wenn Sie feststellen, dass es in Linux zwei Konfigurationsdateien der Bash-Shell gibt, ist eine „.bashrc“ und der zweite ist „bash_profile“ oder „.Profil.”

Diese Dateien sind versteckt und können nicht nur mit „ls“ angezeigt werden; Verwenden Sie daher „ls -a“ im Terminal, um diese Dateien anzuzeigen.

$ ls -a

Unter Ubuntu gibt es ein „.Profil“-Datei statt „.bash_profile“, können Sie die „.Profil“-Datei, oder Sie können eine „.bash_profile.” Sobald Sie die “.bash_profile“-Datei, die „.profile“ wird von der Shell nicht mehr gelesen.

Der Hauptpunkt dieses Beitrags besteht darin, diese beiden Dateien zu untersuchen und die Zweifel an ihnen auszuräumen. Sehen wir uns also die wichtigsten Unterschiede zwischen diesen Dateien an. Bevor wir uns jedoch mit den Konfigurationsdateien befassen, müssen wir zunächst den Unterschied zwischen verschiedenen Shell-Schnittstellen verstehen, da gleichzeitig zwei oder mehr Shell-Schnittstellen geöffnet werden können.

Was ist der Unterschied zwischen interaktiven und nicht interaktiven Shells??

Eine interaktive Shell erwartet vom Benutzer eine gewisse Interaktivität, zum Beispiel das Abrufen von Befehlen von der Tastatur, während eine nicht interaktive Shell keine Eingaben vom Benutzer erwartet. Als nächstes kommt die „interaktive Anmeldung“-Shell und die „interaktive Nicht-Anmelde“-Shell. Wenn wir das Terminal öffnen, erhalten wir eine „interaktive Login-Shell“ und sie durchsucht die Startdateien. Wenn wir jedoch eine Shell aus einer bereits geöffneten Shell öffnen, wird diese Shell als „interaktive-Nicht-Anmelde“-Shell bezeichnet und liest nur das „.bashrc“-Datei.

Was sind Bash-Startdateien??

Wenn wir das Terminal „interactive login“ starten, ist die erste gesuchte Datei „/etc/profile“. Die Lesereihenfolge der Datei ist in der folgenden Abbildung angegeben:

Danach sucht es nach anderen im obigen Bild angezeigten Dateien und führt den Befehl aus der zuerst gefundenen Datei aus. Die Datei „/etc/profile“ richtet die Umgebung für alle Benutzer ein, dann durchsucht sie „.bash_profile“ und richtet die Umgebung der aktuellen Shell ein. Wenn „bash_profile“ nicht vorhanden ist, wird nach „bash_login“ oder „.Profil“-Dateien. Beim Starten des Terminals "interaktives Nicht-Anmelden" wird nur die Datei ".bashrc.”

Was ist der Unterschied zwischen „.bash_profile“ und „.bashrc“-Dateien:

Das ".bash_profile“-Datei ist für die Einrichtung der Umgebung mit Umgebungsvariablen verantwortlich, die Informationen über Texteditor, Layouteinstellungen usw. speichern. Es wird nur einmal ausgeführt, wenn Sie sich bei Ihrem Computer anmelden. Wohingegen ".bashrc“ enthält Befehle, Aliase, Bash-Funktionen und wird ausgeführt, wenn Sie das Terminal zu einem bereits eingeloggten System öffnen.

Die meisten Distributionen haben „.Profil“ anstelle von „.bash_profil”; alle Shells lesen erstere, während letztere nur bash.

Fazit:

Shell erfordert eine grundlegende Konfiguration beim Start zum Einrichten der Umgebung. Das ".bash_profile“ wird ausgeführt, wenn Sie sich bei Ihrem Computer anmelden, um Ihre Shell-Umgebung zu konfigurieren, während „.bashrc“ wird ausgeführt, wenn Sie das Terminal öffnen und wird auch ausgeführt, wenn Sie eine neue Instanz des Terminals öffnen open. In diesem Beitrag haben wir die wichtigsten Unterschiede und die Bedeutung dieser beiden Konfigurationsdateien kennengelernt.

Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...