Mit welchem Kommando können Sie sich alle definierten Aliase in der bash
anzeigen lassen?
Textfrage
LPI-Lernziel Die Shell-Umgebung anpassen und verwenden (105.1)
In der Shell besteht die Möglichkeit, Befehle durch einen Alias zu
definieren. So ist es z.B. denkbar, nach einem firmeninternen Umstieg
von DOS auf Linux den DOS-Befehl dir als alias dir='ls -l' zu
definieren, um einem Benutzer eine Ausgabe zu liefern, die an die von
dir unter DOS erinnert.
Aliasnamen werden nicht an Subshells vererbt und müssen darum von
jeder Shell, in der sie gelten sollen, direkt eingelesen werden. Am
bequemsten legt man sie in ~/.bashrc ab und sorgt dafür, aus
~/.profile (oder ähnlich) diese Datei einzulesen. Oft unterstützt
die bash auch eine systemweite Datei namens /etc/bash.bashrc,
allerdings muss das bei der Übersetzung des Bash-Quellcodes
eingeschaltet worden sein (was die meisten Distributoren inzwischen
tun).
Nicht angemeldet
Feedback
Beni Matter (Gast) · 24. März 2010, 21:26
Die richtige Antwort ist dann "alias". Das fehlt noch in der Erklärung.
.bash_aliases
dutCh (Gast) · 14. Mai 2012, 13:50
Noch cleverer wärs das gleich in eine eigene Datei zu packen. Eine eigene Datei für Aliase, Shell-Variablen, Shell-Funktionen und Shell-Optionen!
Die kann schnell anwachsen (meine hat zur Zeit fast 400 Lines), und ist ständig im Fluss. Man kann sie immer dabei haben und schnell selber sourcen.
Debian denkt mit und bindet in der .bashrc eine File namens ~/.bash_aliases ein.