50 % Rabatt alle Pläne, begrenzte Zeit. Beginnend bei $2.48/mo
Noch 13 Minuten übrig
Server und Betriebssystem

Was ist Linux bashrc und wie wird es verwendet? [Vollständige Anleitung, um ein Linux-Held zu werden]

Allen By Allen 13 Min. Lektüre Aktualisiert am 20. September 2023
Linux Bashrc-Anleitung

Sind Sie ein Linux-Benutzer und möchten mit Linux bashrc und seiner Befehlszeile arbeiten? bashrc ist eine der versteckten Dateien im Home-Verzeichnis des Linux-Betriebssystems, aber wie wäre es mit bash_profile? Wissen Sie, was die Unterschiede zwischen Linux bashrc und bash_profile sind? Standardmäßig verbirgt Linux die sensiblen Dateien. Eines davon ist bashrc, das sich im Home-Verzeichnis des Linux-Betriebssystems befindet.

Bashrc ist im Vergleich zu anderen Tricks zur Terminalanpassung eine risikoarme und unkomplizierte Lösung, da Sie es löschen und erneut starten können, wenn Probleme auftreten. In diesem Artikel wird die Einführung von Bash unter Linux beschrieben. Wir werden auch besprechen, was .bashrc-Dateien sind und wie man sie verwendet. Bevor wir fortfahren, sollten wir über einige grundlegende Definitionen sprechen, um Ihnen solide Kenntnisse über bashrc zu vermitteln.

Was ist eine Muschel?

Was ist eine Muschel?

A Hülse ist ein Begriff für die Interaktion der Benutzeroberfläche mit dem Betriebssystem. Eine Shell ist (in einigen Systemen) ein Befehlsinterpreter, der die Befehle des Benutzers akzeptiert und sie ausführt, um Vorgänge auszuführen. Tatsächlich ist eine Linux/Unix-Shell eine Umgebung zum Ausführen von Skripten, Befehlen oder Programmen. Es gibt zwei Hauptarten von Muscheln:

  • C-Shell – Wenn Sie diesen Shell-Typ verwenden, ist das %-Zeichen die Standardeingabeaufforderung.
  • Bourne Shell – Die Haupteingabeaufforderung für diese Art von Shell ist das Zeichen $.

In diesem Artikel verwenden wir Bourne Shell.  Diese Art von Shell hat die folgenden Unterkategorien:

  • Bourne Shell (sch)
  • Bourne Again Shell (Bash)
  • Korn-Shell (KSH)
  • POSIX-Shell (sch)

Bourne Shell war die erste Muschel, die auftauchte UNIX, weshalb es als Schale bezeichnet wird. Wie bereits erwähnt, ist Bash der häufigste Shell-Typ für Linux und eignet sich zum Schreiben von Skripten auf verschiedenen Linux-Versionen. Da wir wissen, was eine Shell ist, sprechen wir über die bashrc-Datei und wie Sie sie verwenden können.

Linux-vps Linux-Hosting vereinfacht

Möchten Sie eine bessere Möglichkeit zum Hosten Ihrer Websites und Web-Apps? Etwas Neues entwickeln? Ihnen gefällt Windows einfach nicht? Deshalb haben wir Linux VPS.

Holen Sie sich Ihren Linux-VPS

Was ist eine Bashrc-Datei und wie wird sie verwendet?

Die Datei .bashrc wird ausgeführt, wenn ein Benutzer eine neue Shell im interaktiven Modus öffnet. Mit anderen Worten: Die .bashrc-Datei ist ein Shell-Skript zum Initialisieren einer Shell-Sitzung. Mit der .bachrc-Datei können Sie alle von Ihnen eingegebenen Befehle darin ablegen. Jedes Mal, wenn Sie die .bashrc-Datei von Anfang an starten müssen, können Sie dies tun, indem Sie Strg+Alt+T drücken oder eine neue Terminal-Registerkarte öffnen, um alles leichter zugänglich zu machen.

Bei jedem Start führt Bash den Inhalt der .bashrc-Datei aus, um Ihre Einstellungen zu laden. Sie finden dieses Shell-Skript im Home-Verzeichnis der Benutzer. Die Hauptfunktion dieser Datei besteht darin, die Terminaleinstellungen und Umgebungsvariablen zu laden und zu speichern. Daher ist der erste Schritt des bashrc-Befehls unter Verwendung von (CTrl+Alt+T) öffnet ein neues Terminalfenster und als Ergebnis werden die folgenden Dateien zurückgegeben:

  1. /etc/skel/.bashrc Wenn neue Benutzer im System erstellt werden, ist /etc/skel/.bashrc die Standard-bashrc-Datei für jeden Benutzer.
  2. /home/Ali/.bashrc Wenn ein Benutzer namens Ali die Shell öffnet, wird diese Datei verwendet.
  3. /root/.bashrc Immer wenn der Root die Shell öffnet, wird die Root-Datei (/root/.bashrc) nutzen wird.

Wo ist die Bashrc-Datei unter Linux?

Wie bereits erwähnt, befindet sich der Speicherort von bashrc in Ihrem Home-Verzeichnis. Wenn eine Bash-Shell oder ein Bash-Skript initiiert wird, wird es gelesen und ausgeführt. Führen Sie die bashrc-Datei in einem der folgenden Beispiele aus:

  • Wenn Sie sich anmelden,
  • Wenn Sie bestimmte Befehle (Bash-Skripte) ausführen,
  • Beim Kopieren von Fehlerdateien oder Ausgaben
  • Wenn Sie Rechenjobs ausführen,
  • Am Ende einer Arbeit.

Lesen Sie auch: Wie installiere ich Linux-Bash unter Windows 10?

Nach dieser kurzen Einführung in die Shell- und Bashrc-Datei fragen Sie sich nun vielleicht: Was kann ich mit Linux Bashrc tun?

Was können Sie mit Linux Bashrc tun?

Die zentrale Funktion, die bashrc Linux bietet, ist ein geeigneter Bereich zum Einrichten der Variablen, Aliase und Funktionen sowie zum Definieren anderer Einstellungen. Zusätzlich zu diesem Hauptzweck einer bashrc-Datei bietet sie mehrere spürbare Vorteile, die Sie nutzen können, um Ihr Terminal-Erlebnis benutzerfreundlicher und effizienter zu gestalten. Einige davon werden wir hier erkunden. Sie können auch mehr über die Anwendungsfälle und Variationen des erfahren Bash if-Anweisung in unserem anderen Artikel!

Anwendungsfall: Bash-Eingabeaufforderungen

Eine anpassbare Bash-Eingabeaufforderung liest eine Konfigurationsdatei, um deren Verhalten zu bestimmen, wodurch Ihre Arbeit am Terminal effizienter und produktiver wird. Mit der Bash-Eingabeaufforderung können Sie Ihr Terminal personalisieren. Außerdem können Sie Eingabeaufforderungen anzeigen, wenn Sie einen Befehl ausführen. Hier listen wir einige Aufgaben auf, die Sie beispielhaft für Sie durchführen können:

  1. Linux Bashrc: Ändern Sie die Farbe im Bash-Befehl

Wenn Sie die Farbe Ihrer Shell-Eingabeaufforderung ändern möchten, stellen Sie sicher, dass Sie Ihre aktuelle .bashrc-Datei gesichert haben. Wir kopieren die .bashrc-Datei mit dem folgenden Befehl in temp:

cp ~/.bashrc /tmp

Dann sollten Sie Ihre .bashrc-Datei öffnen und einen Eintrag für neue Farben hinzufügen:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

In diesem Befehl heißt es: „di„bedeutet, dass wir die Verzeichnisfarbe ändern, und „0;35„Es ist lila. Wir stellen eine schöne Tabelle für die Farbe zusammen und ändern andere Arten von Dateien für Sie:

  • Blau = 34
  • Grün = 32
  • Hellgrün = 1;32
  • Cyan = 36
  • Rot = 31
  • Lila = 35
  • Braun = 33
  • Gelb = 1;33
  • Weiß = 1;37
  • Hellgrau = 0;37
  • Schwarz = 30
  • Dunkelgrau = 1;30
  • di = Verzeichnis
  • fi = Datei
  • ln = symbolischer Link
  • pi = FIFO-Datei
  • so = Socket-Datei
  • bd = Block (gepufferte) Spezialdatei
  • cd = Zeichen (ungepufferte) Spezialdatei
  • oder = symbolischer Link, der auf eine nicht existierende Datei verweist (verwaist)
  • mi = nicht vorhandene Datei, auf die durch einen symbolischen Link verwiesen wird (sichtbar, wenn Sie ls -l eingeben)
  1. Linux Bashrc: Mehrzeilige Eingabeaufforderung

mehrere Eingabeaufforderungen

Sie sollten wissen, dass Bash keine mehrzeiligen Kommentare unterstützt. Dennoch müssen Sie manchmal Ihre Befehle fortsetzen, ohne sie zu beenden. In dieser Situation müssen Sie am Ende jeder Zeile ein Anführungszeichen („oder“), einen Backslash (\) oder ein Pipe-Symbol (|) verwenden, damit Sie Ihre Befehle fortsetzen und deren Ausführung verhindern können.

  1. Linux Bashrc: Daten oben auf dem Terminal anzeigen

Verzeichnisinformationen anzeigen

Wenn Sie den Benutzer/Host, mehrere Aufgaben und das Datum in der obersten Zeile anzeigen möchten, funktioniert diese .bashrc-Eingabeaufforderung. Darüber hinaus werden die Anzahl der Dateien im aktuellen Verzeichnis und deren Festplattennutzung angezeigt. Sein Code wird etwa so aussehen:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Um dies dauerhaft hinzuzufügen, können Sie die .bashrc-Datei öffnen und die fließende Zeile hinzufügen:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: Leistungsstarke einfache Eingabeaufforderung

Leistungsstarke einfache Eingabeaufforderung
Wenn Sie etwas möchten, das viele Informationen enthält, ohne Ihren Computer zu verlangsamen, können Sie diese Eingabeaufforderung verwenden.

Code:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Die Rob-Eingabeaufforderung

fragt der Räuber

 

Obwohl Rob-Code klein und einfach ist, ermöglicht er die Funktionen, die in umfangreichen Beispielen und auf komplexere Weise erscheinen 

Code:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Hinweis: Um eine dieser Eingabeaufforderungen zu nutzen, können Sie die Zeile „PS1=“ kopieren und direkt in Ihr Terminal einfügen. Wenn Sie dauerhafte Änderungen vornehmen möchten, fügen Sie die Zeile am Ende Ihrer ~/.bashrc-Datei ein.

Anwendungsfall: Aliase erstellen

Durch das Erstellen von Aliasen für Ihre am häufigsten verwendeten Befehle sparen Sie Zeit. Aliase sind wie benutzerdefinierte Verknüpfungen, die zur Darstellung eines Befehls (oder einer Reihe von Befehlen) verwendet werden, der mit oder ohne benutzerdefinierte Optionen ausgeführt wird. Zum Beispiel der Befehl „ls“. Dieser Befehl ist ein lohnenswerter Befehl, der den Inhalt Ihres Verzeichnisses anzeigen kann. Sie wissen, dass es profitabler ist, die verborgenen Inhalte des Verzeichnisses zu kennen oder über Informationen über das Verzeichnis zu verfügen. Daher verwenden wir hier einen Alias.

Lesen Sie auch: Beste Linux-Server-Monitor-Tools und -Software

Einer der am häufigsten verwendeten Aliase ist ll, der so eingestellt wird, dass er „ls –lha“ oder etwas Ähnliches ausführt. Dadurch werden die meisten Details zu Dateien angezeigt, versteckte Dateien aufgedeckt und Dateigrößen in für uns lesbaren Einheiten angezeigt. Sie können diesen Befehl auch verwenden, um kürzere Codeversionen zu erstellen oder zu erzwingen, dass ein Code immer mit Ihren bevorzugten Flags ausgeführt wird, oder um sich vor häufigen Tippfehlern zu schützen. Mit Ihrer bevorzugten Kurzschrift können Sie auch lästige oder leicht zu vergessende Syntax umgehen. Durch einfaches Ausführen wird eine Liste der in Ihrem Profil definierten Aliase angezeigt alias Befehl:

alias

Die Ausgabe dieses Befehls zeigt die für Ihren Benutzer in Ubuntu 18.04 definierten Standardaliase an, wie im folgenden Bild dargestellt:

Kreatin-Alias ​​in Ubuntu

 

Wie Sie sehen können, $ ll Entspricht dem Laufen $ ls –alF. Sie können auch Ihre temporären Aliase erstellen. Geben Sie dazu das Aliaswort ein. Verwenden Sie dann den Namen, den Sie zum Ausführen eines Befehls verwenden möchten, gefolgt vom Zeichen „=“ und zitieren Sie den Befehl, den Sie aliasen möchten. Die Syntax sieht etwa so aus:

alias shortName="your custom command here"

Zum Beispiel:

alias wr="cd /var/www/html"

Über diese Verknüpfung gelangen Sie dann in das Webroot-Verzeichnis. Es gibt jedoch ein Problem. Dies ist nur für Ihre aktuelle Terminalsitzung verfügbar. Wenn Sie eine neue Terminalsitzung öffnen, ist der Alias ​​nicht mehr verfügbar. Wenn Sie also Ihre Aliase speichern möchten, benötigen Sie einen permanenten Alias.

Bisher haben wir mehrere Möglichkeiten besprochen, wie Sie von der Verwendung der .bashrc-Datei unter Linux profitieren können. Jetzt können wir uns mit den Schritten vertraut machen, die Sie zum Öffnen von bashrc und zum Speichern einer Datei ausführen müssen, damit Sie Linux bashrc optimal nutzen können.

Lesen Sie auch: Was ist Netcat Listener und wie wird er verwendet?

Wie öffne ich Bashrc und speichere eine Datei?

Die Syntax, die Sie verwenden sollten, ist praktisch dieselbe wie beim Erstellen eines temporären Alias, außer dass Sie ihn dieses Mal auch in einer Datei speichern müssen. Also:

Schritt 1: Öffnen Sie eine .bashrc-Datei in einer Beispiel-Bash wie folgt:

vim ~/.bashrc

Schritt 2: Suchen Sie einen Platz für die Aliase-Datei

Suchen Sie in der Datei eine Stelle, an der Sie die Aliase behalten möchten. Sie können sie beispielsweise am Ende der Datei hinzufügen.

Schritt 3: Speichern Sie die Datei.

Danach wird diese Datei automatisch in Ihrer nächsten Sitzung geladen.

Notiz: Die unalias-Befehl wird zum Entfernen eines Alias ​​verwendet.

unalias alias_name
unalias -a [remove all alias]

Zusätzlich zur Verwendung von bashrc für verschiedene Eingabeaufforderungen müssen Sie möglicherweise wissen, wie Sie die .bashrc-Dateien ändern, was wir im Folgenden erläutern.

Wie bearbeite ich .bashrc-Dateien?

Möglicherweise möchten Sie in einem beliebigen Terminal-Texteditor eigene Befehle hinzufügen. Dazu können Sie bashrc bearbeiten. Wir werden a verwenden Nano-Editor in den folgenden Beispielen.

Schritt 1: Um bashrc über nano zu bearbeiten, geben Sie den folgenden Befehl im Terminal ein:

nano ~/.bashrc

Notiz: Wenn Sie Ihre .bashrc-Datei zum ersten Mal bearbeiten, stellen Sie möglicherweise fest, dass sie leer ist. Das ist kein Problem. Wenn nicht, können Sie Ihre Ergänzungen gerne in eine beliebige Zeile einfügen.

Denken Sie daran, dass alle Änderungen, die Sie an .bashrc vornehmen, beim nächsten Start des Terminals wirksam werden. Wenn Sie sie sofort nutzen möchten, führen Sie den folgenden Befehl aus:

source ~/.bashrc

Schritt 2: Wo immer Sie möchten, können Sie Ihre .bashrc-Datei ergänzen. Dennoch ist es besser, zum Organisieren Ihres Codes einen Befehl (vorangestellt mit #) zu verwenden.

Notiz:  Bedenken Sie, dass Änderungen in .bashrc dem Skriptformat von Bash folgen müssen. Wenn Sie nicht wissen, wie man mit dem Bash-Befehl Skripts erstellt, nutzen Sie Online-Ressourcen.

Wie lade ich die bashrc-Datei neu?

Wenn Sie beabsichtigen, die bashrc-Datei neu zu laden, ohne eine neue Datei zu öffnen, führen Sie den folgenden Befehl aus:

~/ .bashrc

Wie Sie wissen, führt der Punktoperator diesen Befehl aus der Datei in der aktuellen Umgebung aus. Sie können auch die verwenden Quelle Befehl wie unten gezeigt:

Source ~/ .bashrc

Was ist bash_profile?

Jedes Mal, wenn Sie eine neue Bash-Sitzung erstellen, wird eine Datei für das Bash-Profil erstellt. Dies ist eine Datei mit dem Namen .bash_profile im Home-Verzeichnis Ihres Computers, auf dem Bash ausgeführt wird. Führen Sie den folgenden Befehl aus, um Ihre Bash-Datei zu erstellen:

sub1 ~/ .bash_profile

Die Tilde (~) entspricht /User/Rich und weist Bash an, mit der Durchquerung des Dateisystems vom Home-Verzeichnis aus zu beginnen. Das bedeutet, dass Sie den vorherigen Befehl im folgenden Format schreiben können:

Sub1 /Users/Rich/.bash_profile

Aber die Verwendung des (~) ist eine Abkürzung, die für jeden Benutzer verständlich ist.

Wo ist bash_profile?

Sie fragen sich vielleicht, wo sich der bash_profile-Pfad befindet. bash_profile ist eine versteckte Datei im Home-Ordner und Sie müssen sie sichtbar machen. Wenn ~/ .bash_profile nicht existiert, wird stattdessen ~/ .profile gefunden.

Bashrc vs. bash_profile

.bashrc wird nur im interaktiven Modus bereitgestellt, wenn Bash nicht als Anmelde-Shell fungiert. Im Gegenteil, .bash_profile wird nur als nicht interaktive Shell mit der Option – login oder beim Start von Bash als interaktive Login-Shell bereitgestellt. Das bedeutet, dass es für Befehle geeignet ist, die einmal ausgeführt werden sollen, während bashrc sich hervorragend für Befehle eignet, die Sie in jeder neuen Shell ausführen sollten.

Linux-vps Linux-Hosting vereinfacht

Möchten Sie eine bessere Möglichkeit zum Hosten Ihrer Websites und Web-Apps? Etwas Neues entwickeln? Ihnen gefällt Windows einfach nicht? Deshalb haben wir Linux VPS.

Holen Sie sich Ihren Linux-VPS

Abschließende Gedanken: Linux bashrc               

In diesem Artikel erhalten Sie eine kurze Beschreibung von Linux bashrc und wie Sie es nutzen können. Natürlich gibt es zu diesem Thema noch mehr zu wissen, die Einschränkung von .bashrc liegt in Ihrer Vorstellungskraft oder Ihren Programmierfähigkeiten, aber mit unseren schnellen und benutzerfreundlichen Richtlinien sollten Sie in der Lage sein, alle grundlegenden Dinge zu tun, die wir über .bashrc erwähnt haben. Darüber hinaus können Sie unsere nutzen Linux VPS-Lösungen um Ihnen zu helfen, die beste Erfahrung bei der Verwendung von Linux zu machen. Unsere KVM-basierten Linux-VPS-Pläne bieten Ihnen zahlreiche Vorteile, darunter erhebliche Bandbreite, garantierte Betriebszeit (99,95 %), ultraschnellen SSD-Speicher, zuverlässige Verbindung und technischen Support rund um die Uhr. Zögern Sie also nicht weiter und holen Sie sich einen günstigen Linux-VPS für 7,95 $. Wenn Sie weitere Fragen haben, die wir nicht beantwortet haben, hinterlassen Sie uns einen Kommentar und wir werden versuchen, Ihnen so schnell wie möglich zu antworten!

FAQ

Was ist eine .bashrc-Datei?

Eine bashrc-Datei ist ein Shell-Skript, das Bash bei jedem Start ausführt. Mit bashrc können Sie festlegen, wie Ihre Befehlszeilenschnittstelle (CLI) oder Terminal-App aussieht und sich verhält, sowie Einstellungen im Betriebssystem vornehmen.

Was ist ein bash_profile unter Linux?

bash_profile wird zum Anpassen der Benutzerkonfigurationseinstellungen verwendet und ist eine meist versteckte Datei im Home-Verzeichnis. Darüber hinaus handelt es sich bei bash_profile-Dateien um Konfigurationsskripte, die Variablenspezifikationen, Exportvariablen und Anmeldebefehle wie E-Mail- oder Nachrichtensuche enthalten.

Warum heißt es bashrc?

In bashrc steht der Begriff rc für die Phrase „Befehle ausführen“.

Wo ist bash_profile unter Linux?

bash_profile befindet sich unter jedem Benutzer-Home-Verzeichnis, in dem jeder Benutzer unterschiedliche Bash-Konfigurationen haben kann.

Aktie

Mehr aus dem Blog

Lesen Sie weiter.

Titelbild der besten selbstgehosteten Apps, die Sie mit Cosmos Cloud ausführen können, mit App-Panels rund um ein Cosmos-Dashboard.
Server und Betriebssystem

Die besten selbstgehosteten Apps, die Sie mit Cosmos Cloud ausführen können: Dateien, Medien, Passwörter, Automatisierung und mehr!

Vielleicht haben Sie Cosmos Cloud eingerichtet und möchten nun sehen, welche Apps gut dazu passen, oder vielleicht haben Sie sich noch nicht einmal für Cosmos entschieden und möchten einfach nur sehen, wie gut es zu Ihrer Arbeit passt

Nick SilverNick Silver 16 Min. Lektüre
Abdeckung von Portainer vs. Cosmos Cloud für die Verwaltung von Docker-Apps mit Hybrid-Setup-Diagramm und Neon-Ops vs. Zugriffsblöcken.
Server und Betriebssystem

Portainer vs. Cosmos Cloud: Beste Lösung für Docker-App-Management

Wenn Sie Docker bereits kennen und nur die sauberere Möglichkeit suchen, einen wachsenden App-Stack auszuführen, finden Sie hier die kurze Antwort auf Portainer vs. Cosmos Cloud. Portainer ist die stärkere Wahl für Direc

Nick SilverNick Silver 14 Min. Lektüre
Die Funktionsgrafik Cosmos Cloud vs. CasaOS vs. Umbrel zeigt drei selbstgehostete Pfade innerhalb einer abstrakten Cloud-Netzwerkwelt.
Server und Betriebssystem

Cosmos Cloud vs. CasaOS vs. Umbrel: Welche selbstgehostete Plattform passt zu Ihrem Setup?

Die kurze Antwort ist, dass CasaOS immer noch der einfachste Ausgangspunkt ist, Umbrel das sauberste kuratierte Gefühl hat und Cosmos Cloud sinnvoller ist, wenn Sie eine strengere Kontrolle über Doma wünschen

Nick SilverNick Silver 11 Min. Lektüre

Bereit zur Bereitstellung? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbit/s. 14 Tage Geld-zurück-Garantie.