Bearbeiten und Neuladen der .bashrc-Datei

Fumbani Banda 30 Januar 2023
  1. Was ist .bashrc?
  2. .bashrc bearbeiten und Änderungen neu laden
Bearbeiten und Neuladen der .bashrc-Datei

Dieses Tutorial demonstriert das Bearbeiten der Datei .bashrc und das erneute Laden der neuen Änderungen mit dem Befehl source oder dem Befehl exec.

Was ist .bashrc?

.bashrc ist ein Bash-Shell-Skript, das bei jedem interaktiven Start der Bash ausgeführt wird. Es initialisiert eine interaktive Shell-Sitzung. Die Datei .bashrc enthält Konfigurationen für die Terminalsitzung. Diese Konfigurationen umfassen Farbgebung, Shell-Historie, Vervollständigung, Befehlsaliasnamen, Umgebungsvariablen und vieles mehr.

Die .bashrc ist eine versteckte Datei. Um versteckte Dateien anzuzeigen, führen Sie ls mit der Option -a aus. Die Option -a weist ls an, alle Einträge aufzulisten, einschließlich derer, die mit . beginnen, die Option -l weist ls an, die Einträge in einem langen Listenformat aufzulisten, und | leitet die ls-Ausgabe an den head-Befehl weiter, der die ersten zehn Zeilen der Ausgabe ausgibt.

$ ls -al | head

An der Ausgabe unten können wir erkennen, dass wir die Datei .bashrc haben.

total 94064
drwxr-xr-x 1 fumba fumba     4096 Nov 14 11:37 .
drwxr-xr-x 1 root  root      4096 Sep  7 07:41 ..
-rw------- 1 fumba fumba    30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba      220 Sep  7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba     3771 Sep  7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba     4096 Sep  7 21:35 .cache
drwx------ 1 fumba fumba     4096 Sep  7 15:05 .config
drwxr-xr-x 1 fumba fumba     4096 Sep  7 07:41 .landscape
drwxr-xr-x 1 fumba fumba     4096 Sep 23 06:41 .local

Wir können den Befehl cat verwenden, um den Inhalt der Datei .bashrc anzuzeigen, indem wir den folgenden Befehl eingeben.

$ cat .bashrc

.bashrc bearbeiten und Änderungen neu laden

Fügen Sie die folgende Funktion am Ende der Datei .bashrc mit Ihrem bevorzugten Texteditor hinzu. Die Funktion zeigt beim Aufruf das Datum des jeweiligen Tages an.

date_today(){
    date '+Today is %A, %B %d, %Y.'
}

Nach dem Speichern der Änderungen können wir die .bashrc neu laden, um die neuen Änderungen widerzuspiegeln, indem wir den folgenden Befehl ausführen. Der Befehl source liest den Inhalt der Datei .bashrc und führt ihn aus.

$ source .bashrc

Eine andere Möglichkeit, die Änderungen in der Datei .bashrc neu zu laden, besteht darin, exec bash auszuführen. Der Befehl exec bash ersetzt die aktuelle Bash-Shell durch eine neue Instanz.

$ exec bash

Um die Funktion aufzurufen, die wir in der Datei .bashrc erstellt haben, geben Sie den Namen der Funktion wie unten gezeigt ein.

$ date_today

Die Ausgabe der obigen Funktion gibt das aktuelle Datum aus.

Today is Sunday, November 14, 2021.
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub