In Ihrem Home-Verzeichnis befinden sich einige versteckte Dateien. Wenn Sie macOS oder eine beliebte Linux-Distribution ausführen, wird oben in Ihren versteckten Dateien eine Datei mit dem Namen “.bashrc” angezeigt. Was ist bashrc und warum ist das Bearbeiten von bashrc nützlich?
Was ist bashrc?
Wenn Sie ein Unix-basiertes oder Unix-ähnliches Betriebssystem ausführen, ist Bash wahrscheinlich als Standardterminal installiert. Während es viele verschiedene Muscheln gibt, ist Bash sowohl die häufigste als auch wahrscheinlich die beliebteste. Wenn Sie nicht wissen, was das bedeutet, interpretiert bash Ihre eingegebene Eingabe im Terminal-Programm und führt Befehle basierend auf Ihrer Eingabe aus. Es ermöglicht eine gewisse Anpassung mithilfe von Skripten. Hier kommt bashrc ins Spiel.
Um Ihre Einstellungen zu laden, führt bash bei jedem Start den Inhalt der bashrc-Datei aus. Dieses Shell-Skript befindet sich im Home-Verzeichnis jedes Benutzers. Es wird zum Speichern und Laden Ihrer Terminaleinstellungen und Umgebungsvariablen verwendet.
Terminaleinstellungen können verschiedene Dinge enthalten. Am häufigsten enthält die bashrc-Datei Aliase, die der Benutzer immer verfügbar haben möchte. Aliase ermöglichen es dem Benutzer, Befehle mit kürzeren oder alternativen Namen zu referenzieren, und können eine enorme Zeitersparnis für diejenigen bedeuten, die regelmäßig in einem Terminal arbeiten.
Wie kann ich bashrc bearbeiten?
Sie können bashrc in jedem Terminal-Texteditor bearbeiten. Wir werden verwenden nano
in den folgenden Beispielen.
So bearbeiten Sie bashrc mit nano
Rufen Sie im Terminal den folgenden Befehl auf:
nano ~/.bashrc
Wenn Sie Ihre bashrc-Datei noch nie bearbeitet haben, stellen Sie möglicherweise fest, dass sie leer ist. Das ist gut! Wenn nicht, können Sie Ihre Ergänzungen in jede Zeile einfügen.
Alle Änderungen, die Sie an bashrc vornehmen, werden beim nächsten Start des Terminals übernommen. Wenn Sie sie sofort anwenden möchten, führen Sie den folgenden Befehl aus:
source ~/.bashrc
Sie können bashrc hinzufügen, wo immer Sie möchten, aber Sie können auch den Befehl verwenden (weiter mit #
), um Ihren Code zu organisieren.
Änderungen in bashrc müssen folgen Bashs Skriptformat. Wenn Sie nicht wissen, wie man mit Bash Skripte erstellt, können Sie eine Reihe von Ressourcen online verwenden. Dieser Leitfaden stellt eine faire umfassende Einführung in die Aspekte von bashrc, die wir hier nicht erwähnen konnten.
Warum sollte ich bashrc bearbeiten?
Es gibt einige nützliche Tricks, mit denen Sie Ihr Terminalerlebnis effizienter und benutzerfreundlicher gestalten können.
Bash Prompt
Mit der Bash-Eingabeaufforderung können Sie Ihr Terminal so gestalten, dass beim Ausführen eines Befehls Eingabeaufforderungen angezeigt werden. Eine angepasste Bash-Eingabeaufforderung kann Ihre Arbeit am Terminal tatsächlich produktiver und effizienter machen.
Schauen Sie sich einige der nützlichen und interessanten Bash-Eingabeaufforderungen an, die Sie Ihrem Bashrc hinzufügen können.
Aliase
Mit Aliasen können Sie auch auf eine bevorzugte Form eines Befehls mit einem Kurzcode zugreifen. Nehmen wir den Befehl an ls
als Beispiel. Standardmäßig, ls
Zeigt den Inhalt Ihres Verzeichnisses an. Das ist nützlich, aber es ist oft nützlicher, mehr über das Verzeichnis oder den verborgenen Inhalt des Verzeichnisses zu erfahren. Als solches ist ein allgemeiner Alias ll
, die ausgeführt werden soll ls -lha
oder etwas ähnliches. Dadurch werden die meisten Details zu Dateien angezeigt, versteckte Dateien aufgedeckt und Dateigrößen in für Menschen lesbaren Einheiten anstelle von Blöcken angezeigt.
Sie müssen Ihre Aliase wie folgt formatieren:
alias ll="ls -lha"
Geben Sie links den Text ein, den Sie ersetzen möchten, und rechts den Befehl zwischen Anführungszeichen. Sie können damit kürzere Befehlsversionen erstellen, sich vor häufigen Tippfehlern schützen oder einen Befehl zwingen, immer mit Ihren bevorzugten Flags ausgeführt zu werden. Sie können auch lästige oder leicht zu vergessende Syntax mit Ihrer bevorzugten Kurzform umgehen. Hier sind einige der häufig verwendeten Aliase, die Sie Ihrem Bashrc hinzufügen können.
Funktionen
Zusätzlich zu Kurzbefehlsnamen können Sie mithilfe von Bash-Funktionen mehrere Befehle zu einer einzigen Operation kombinieren. Sie können ziemlich kompliziert werden, folgen aber im Allgemeinen dieser Syntax:
function_name () { command_1 command_2 }
Der folgende Befehl wird kombiniert mkdir
und cd
. Tippen md folder_name
Erstellt ein Verzeichnis mit dem Namen “Ordnername” in Ihrem Arbeitsverzeichnis und navigiert sofort hinein.
md () { mkdir -p $1 cd $1 }
Das $1
Sie sehen, dass die Funktion das erste Argument darstellt. Dies ist der Text, den Sie unmittelbar nach dem Funktionsnamen eingeben.
Fazit
Im Gegensatz zu einigen Tricks zur Terminalanpassung ist das Durcheinander mit bashrc recht einfach und mit geringem Risiko verbunden. Wenn Sie etwas durcheinander bringen, können Sie die bashrc-Datei jederzeit vollständig löschen und von vorne beginnen. Probieren Sie es jetzt aus und Sie werden von Ihrer verbesserten Produktivität begeistert sein.