Wenn Sie mit der Bash-Shell arbeiten, kann es vorkommen, dass Sie die Shell neu starten müssen. Dies kann beispielsweise erforderlich sein, um Änderungen an den Einstellungen, aktualisierte Umgebungsvariablen oder einfach nur aufgrund einer Fehlfunktion der Shell anzuwenden. In diesem Artikel werden wir Ihnen verschiedene Möglichkeiten zum Neustarten von Bash vorstellen und mögliche Probleme lösen.
Die erste Möglichkeit, Bash neu zu laden, besteht darin, sich einfach von der Shell-Sitzung abzumelden und sich erneut anzumelden. Dazu können Sie den Befehl verwenden exit. Es wird die aktuelle Shell-Sitzung beenden und Sie zum Terminal oder einer anderen Shell zurückbringen, von der Sie Bash gestartet haben. Anschließend können Sie die Shell erneut ausführen, indem Sie den Befehl eingeben bash.
Wenn das Problem durch einfaches Beenden und erneutes Ausführen der Shell nicht behoben wird, können Sie eine andere Methode zum Neustarten ausprobieren. Geben Sie dazu den Befehl ein exec bash. Dieser Befehl ersetzt den aktuellen Prozess durch eine neue Bash-Shell-Instanz mit allen aktuellen Einstellungen und Umgebungsvariablen. Auf diese Weise werden alle Änderungen, die in der aktuellen Shell-Sitzung vorgenommen werden, auf die neue angewendet. Diese Methode kann nützlich sein, wenn Sie beispielsweise einige Einstellungen in einer Datei geändert haben .bashrc und Sie möchten sie anwenden, ohne die aktuelle Sitzung zu verlassen.
Wie setze ich Bash auf die anfänglichen Einstellungen zurück
Mit dem folgenden Ansatz können Sie Bash auf Ihre ursprünglichen Einstellungen zurücksetzen:
- Öffnen Sie ein neues Bash-Fenster: Schließen Sie alle aktuellen Terminalfenster und öffnen Sie ein neues Bash-Fenster. Dies stellt sicher, dass wir mit einer sauberen Weste beginnen.
- Löschen Sie die Konfigurationsdatei: Im Home-Verzeichnis des Benutzers befindet sich normalerweise eine Datei .bashrc, das die Einstellungen Ihres Bash enthält. Geben Sie den Befehl rm ~/ ein.bashrc, um es zu entfernen. Wenn Sie diese Datei löschen, werden alle Einstellungen zurückgesetzt und auf die Standardeinstellungen von Bash zurückgesetzt.
- Starten Sie Bash neu: Starten Sie das Bash-Fenster neu, damit die Änderungen wirksam werden. Sie können dies tun, indem Sie das Fenster schließen und das neue Fenster erneut öffnen oder den Bash-Befehl im aktuellen Fenster eingeben.
Anmerkung: Nach dem Zurücksetzen von Bash verlieren Sie alle konfigurierten persönlichen Einstellungen und Aliase. Stellen Sie sicher, dass Sie alle wichtigen Einstellungen gesichert haben, bevor Sie diesen Ansatz anwenden.
Jetzt wissen Sie, wie Sie Bash auf die anfänglichen Einstellungen zurücksetzen, um von vorne zu beginnen und Probleme im Zusammenhang mit den Befehlsinterpretereinstellungen zu beheben. Viel Erfolg beim Programmieren in Bash!
Bash anhalten und neu starten
Das Stoppen von Bash kann nützlich sein, wenn Sie zu einer anderen Shell wechseln oder eine andere Aufgabe ausführen müssen. Sie können Bash mit dem Befehl exit beenden oder die Tastenkombination Strg + D drücken, um die Bash zu beenden. Beide Optionen ermöglichen es Ihnen, die aktuelle Bash-Sitzung zu schließen und zur vorherigen Shell zurückzukehren oder das Terminal zu beenden.
Das erneute Starten von Bash kann schrittweise erforderlich werden, wenn Sie Änderungen an einem Benutzerprofil oder einer Befehlsshell-Initialisierungsdatei aktivieren möchten. Dazu können Sie einen Bash-Befehl verwenden, der den Pfad zur ausführbaren Datei angibt, z. B. bash ~/.bashrc .
Sie können auch den Befehl source oder einen Punkt verwenden, um die Befehlsshell-Initialisierungsdateien neu zu laden. Zum Beispiel source ~/.bash_profile oder . ~/.bashrc . Beide Befehle laden und führen die angegebene Datei aus und beeinflussen die Einstellungen und Umgebungsvariablen.
| Das Team | Die Beschreibung |
|---|---|
| exit | Anhalten der aktuellen Bash-Sitzung |
| Ctrl + D | Anhalten der aktuellen Bash-Sitzung |
| bash ~/.bashrc | Bash mit der angegebenen Initialisierungsdatei erneut starten |
| source ~/.bash_profile | Bash erneut starten und die Initialisierungsdatei laden |
| . ~/.bashrc | Bash erneut starten und die Initialisierungsdatei laden |
Löschen benutzerdefinierter Einstellungen
Wenn Sie die benutzerdefinierten Bash-Einstellungen vollständig löschen und auf die Standardeinstellungen zurücksetzen möchten, müssen Sie die Konfigurationsdateien löschen, die in Ihrem Home-Verzeichnis gespeichert sind. Hier sind die Schritte, die Sie dafür ergreifen können:
- Terminal öffnen
- Navigieren Sie mit dem Befehl cd ~ zu Ihrem Home-Verzeichnis
- Löschen Sie die Datei .bashrc durch den Befehl rm .bashrc
- Löschen Sie die Datei .bash_profile mit dem Befehl rm .bash_profile
- Löschen Sie die Datei .bash_logout mit dem Befehl rm .bash_logout
Nachdem Sie diese Dateien gelöscht haben, werden die Standardeinstellungen für die nächste Bash-Sitzung verwendet.
Aktualisieren von Bash auf die neueste Version
Wenn Sie Bash auf die neueste Version aktualisieren, können Sie die neuesten Funktionen nutzen und Schwachstellen beheben. Befolgen Sie diese Schritte, um Bash zu aktualisieren:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl sudo apt update ein und drücken Sie die Eingabetaste, um die Paketlisten zu aktualisieren.
- Geben Sie dann den Befehl sudo apt upgrade bash ein und drücken Sie die Eingabetaste, um Bash auf die neueste Version zu aktualisieren.
- Bestätigen Sie das Update, wenn Sie dazu aufgefordert werden.
- Nach Abschluss des Upgrades können Sie die aktuelle Version von Bash überprüfen, indem Sie den Befehl bash --version eingeben.
Nach erfolgreichem Update funktioniert Bash mit aktualisierten Funktionen und gepatchten Schwachstellen. Bleiben Sie auf dem Laufenden über neue Bash-Versionen und aktualisieren Sie sie regelmäßig, um die Sicherheit und Leistung Ihres Systems zu gewährleisten.