Frage 102-2

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).

2 Kommentare · Kommentar hinzufügen · RSS

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.

Wichtig

LPI-Logo

Die LPI Academy ist keine offizielle Webseite des LPI!

Sponsor

Linup-Front-Logo

Die LPI Academy wird für die Community unterstützt von der Linup Front GmbH

A Django Site

Diese Seite

Version: 0 (Anselm)
22.8.2009 12:04:16

Benutzer

Nicht angemeldet

Kommentare

RSS