it-swarm.com.de

Wo ist .bashrc?

Ich fühle mich dumm zu fragen, aber ich kann nirgendwo eine Antwort darauf finden. Ich versuche, diese Anweisungen zu befolgen, um meine Bash-Eingabeaufforderung zu bearbeiten, aber es gibt weder in meinem Benutzerverzeichnis (.bashrc) noch in meinem Ausgangsverzeichnis oder ~/.bashrc im Hauptverzeichnis des Dateisystems.

Es gibt keinen .bashrc in /etc/ (es gibt jedoch einen bash.bashrc).

Erstelle ich eine .bashrc -Datei in meinem Benutzer- oder Ausgangsverzeichnis? Gibt es eine bessere, aktuellere Anleitung zum Ändern der Bash-Eingabeaufforderung?

105
JeanSibelius

Vergessen Sie nicht, dass es sich um eine versteckte Datei in Ihrem Home-Verzeichnis handelt (Sie wären nicht der erste, der einen ls -l ausführt und denkt, dass sie nicht vorhanden ist).

Mach ein:

ls -la ~/ | more

Auf der ersten Seite sollte ein .bashrc stehen. Wenn nicht einfach erstellen mit:

vi ~/.bashrc

und fügen Sie die Zeilen hinzu, die Sie hinzufügen müssen.

Berechtigungen meines .bashrc sind:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

(chmod 644 .bashrc um es zu machen rw r r).

126
Rinzwind

benutzerspezifisch, standardmäßig ausgeblendet.

~/.bashrc

Wenn nicht, erstellen Sie einfach eine.

Systemweit:

/etc/bash.bashrc
27
Alen

Es gibt eine .bashrc in jedem Benutzerordner (99,99% der Zeit) sowie eine systemweite (deren Speicherort ich in Ubuntu nicht kenne).

Der schnellste Weg, um darauf zuzugreifen, ist nano ~/.bashrc von einem Terminal aus (ersetzen Sie nano durch das, was Sie verwenden möchten).

Wenn dies nicht im Home-Ordner eines Benutzers vorhanden ist, wird der systemweite .bashrc als Fallback verwendet, da er vor der Benutzerdatei geladen wird. Sie könnten es einfach kopieren und einfügen (natürlich mit Root-Rechten), aber ein .bashrc ist auf Benutzerebene nicht unbedingt erforderlich (es kann erforderlich sein, damit die Dinge funktionieren. Ich habe es nicht herausgefunden), wie es meistens der Fall ist überschreibt die systemweite mit benutzerspezifischen Anpassungen. Sie könnten aber Ihre eigenen schreiben.

Die Hauptkomponenten, die Benutzer möglicherweise optimieren, sind PS1 (die Bash-Eingabeaufforderung zeigt standardmäßig [email protected]:pwd $ an) und Aliase sowie das Festlegen einer Farb-Eingabeaufforderung und möglicherweise PS2 (Statusmeldung "Besetzt").

11
MuffinStateWide

Es ist wegen des . versteckt, mit dem der Dateiname beginnt. Listen Sie es mit

ls -al

oder aktivieren Sie "Versteckte Dateien anzeigen" im Ansichtsmenü von Nautilus (Ctrl-H wird auch den Trick machen).

Sie können es mit Ihrem bevorzugten Texteditor in Ihrem Home-Verzeichnis bearbeiten, z. cd, um in Ihr Home-Verzeichnis zu wechseln:

emacs .bashrc
5
haziz

Verwenden Sie gedit ~/.bashrc, um ~/.bashrc mit gedit zu ändern.

4
adonese

Wenn sich .bashrc nicht in Ihrem Ausgangsordner befindet, können Sie es auch nach dem Auflisten der versteckten Dateien kopieren von:

/etc/skel/.bashrc
2
eaykin

wenn Sie sich nicht im Basisverzeichnis befinden, können Sie einfach von /etc/bash.bashrc kopieren und als Quelle für Ihr Terminal festlegen, indem Sie nach dem Kopieren Ihr Terminal source .bashrc aus Ihrem Basisverzeichnis eingeben.

1

Verwenden Sie nano ~/.bashrc, um die .bashrc-Datei zu öffnen und zu bearbeiten. (Dadurch wird die Datei erstellt, falls sie noch nicht vorhanden ist.)

1
gsshakil

Wenn Sie die Verschlüsselung verwenden und von der Befehlszeile aus arbeiten, müssen Sie möglicherweise nicht zuerst das reale Ausgangsverzeichnis (im Gegensatz zur grafischen Benutzeroberfläche, in der dies automatisch erfolgt) mit dem Befehl bereitstellen:

ecryptfs-mount-private

(Ich hatte die gleiche Frage und bin auf diese Frage gestoßen; fand aber stattdessen meine Antwort in der Readme-Datei)

0
user283864