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 weder .bashrc
in meinem Benutzerverzeichnis ( ~/.bashrc
) noch in meinem Ausgangsverzeichnis oder im Hauptdateisystemverzeichnis befindet sich eine.
Es gibt kein .bashrc
In /etc/
(es gibt bash.bashrc
jedoch ein In).
Erstelle ich eine .bashrc
Datei in meinem Benutzer- oder Ausgangsverzeichnis? Gibt es eine bessere, aktuellere Anleitung zum Ändern der Bash-Eingabeaufforderung?
command-line
configuration
bashrc
hidden-files
JeanSibelius
quelle
quelle
/etc/
. In Ihrem Ausgangsverzeichnis sollte sich eine .bashrc- Datei befinden. Versuchen Sie zu öffnen / bearbeiten~/.bashrc
. Vorher sollte ich aber auch fragen, ob Sie neu in Linux sind. Wenn Sie Linux noch nicht kennen, kann ich hier ausführliche Anweisungen veröffentlichen..bashrc
, aber Sie sollten sie in.bash_profile
Bearbeiten einfügen. Um dies zu verdeutlichen, erstellen Sie kein,.bashrc
wenn dies nur der Fall ist, erstellen oder ändern Sie es~/.bash_profile
.bash_profile
ist falsch. In Ubuntu.profile
(das für Login-Shells ausgeführt wird) werden Quellen verwendet,.bashrc
wenn es sich um eine interaktive Bash-Shell handelt. Das Einfügen von Aliasen in.bashrc
(oder.bash_aliases
, bezogen auf.bashrc
) definiert sie in allen interaktiven Bash-Shells. Aliase in.bash_profile
ergeben dieses Problem und andere. Sehen Sie sich dies , das , diesen Beitrag und die~/.bashrc
Kommentare des Standard an , in denen empfohlen wird, Aliase dort oder dort abzulegen.bash_aliases
..bashrc
und sourced meine.bashrc
in.bash_profile
mit Code kopiert dieser Super - User - Antwort ( „ Holen Sie sich die Alias - Namen und Funktionen “). Vielen Dank für die Korrektur dieser häufig gestellten Fragen, Eliah, wirklich nette Antwort hier !Antworten:
Vergessen Sie nicht, dass es sich um eine versteckte Datei in Ihrem Home-Verzeichnis handelt (Sie wären nicht der Erste, der eine Datei erstellt,
ls -l
und denken, dass sie nicht vorhanden ist).Mach ein:
Auf
.bashrc
der ersten Seite sollte ein sein. Wenn nicht einfach erstellen mit:und fügen Sie die Zeilen hinzu, die Sie hinzufügen müssen.
Berechtigungen von mir
.bashrc
sind:(
chmod 644 .bashrc
um es zu machenrw r r
).quelle
sudo...
nicht, odertouch ~/.bashrc
?Benutzerspezifisch , standardmäßig ausgeblendet.
Wenn nicht, erstellen Sie einfach eine.
Systemweit :
quelle
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 ihnnano
durch das, was Sie verwenden möchten ).Wenn dies nicht im Basisordner eines Benutzers vorhanden
.bashrc
ist, wird der systemweite Fallback verwendet, da er vor der Benutzerdatei geladen wird. Sie können es einfach kopieren und einfügen (natürlich mit Root-Rechten), aber a.bashrc
ist auf Benutzerebene nicht unbedingt erforderlich (es kann erforderlich sein, damit die Dinge funktionieren. Ich habe es nicht herausgefunden), da es meistens das gesamte System überschreibt eine mit benutzerspezifischen Verbesserungen. Sie könnten aber Ihre eigene schreiben.Die Hauptkomponenten, die Benutzer möglicherweise optimieren, sind
PS1
(die Bash-Eingabeaufforderung wird standardmäßig angezeigtuser@localhost:pwd $
) und Aliase sowie das Festlegen einer Farbaufforderung und möglicherweisePS2
( Statusmeldung " Besetzt").quelle
Es ist versteckt, weil
.
der Dateiname mit beginnt. Listen Sie es mitoder aktivieren Sie "Versteckte Dateien anzeigen" unter dem Menü "Ansicht" in Nautilus ( Ctrl- Herledigt auch den Trick).
Sie können es mit Ihrem bevorzugten Texteditor aus Ihrem Home-Verzeichnis heraus bearbeiten
cd
, um zB in Ihr Home-Verzeichnis zu gelangen:quelle
Verwenden Sie
gedit ~/.bashrc
, es ermöglicht Ihnen,~/.bashrc
mit gedit zu ändern .quelle
Wenn
.bashrc
es sich nicht in Ihrem Basisordner befindet, können Sie es auch nach dem Auflisten der versteckten Dateien kopieren von:quelle
Wenn Sie sich nicht im Basisverzeichnis befinden, können Sie einfach kopieren
/etc/bash.bashrc
und als Quelle für Ihr Terminal festlegen, indemsource .bashrc
Sie nach dem Kopieren Ihr Terminal aus Ihrem Basisverzeichnis eingeben .quelle
Verwenden Sie
nano ~/.bashrc
diese Option, um die .bashrc-Datei zu öffnen und zu bearbeiten. (Dadurch wird die Datei erstellt, falls sie noch nicht vorhanden ist.)quelle
sudo
Ihr eigenes nicht bearbeiten~/.bashrc
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:
(Ich hatte die gleiche Frage und bin über diese Frage gestolpert; meine Antwort fand ich stattdessen in der Readme-Datei.)
quelle