Was definiert "ll" in Fedora?

7

In Fedora nicht tippen ls -l, können Sie eingeben ll. Was verursacht dieses Verhalten? Ich habe ein neues Debian-System installiert, das diese Funktionalität nicht zu haben scheint. Sie führen beide Bash. Ich kann einen Alias ​​für definieren alias ll=ls -l, aber ich frage mich, was der Grundunterschied zwischen diesen beiden Bashes ist.

drs
quelle
Um universell über verschiedene Linux / Unix-Distributionen hinweg universell zu bleiben, ist es besser, sich an Standardbefehle zu halten, die überall ohne zusätzlichen Aufwand funktionieren. Und der ls -lBefehl ist sowieso sehr kurz, llbringt also nicht viel Wert.
Golem

Antworten:

6

Von Fedora /etc/bashrc:

    for i in /etc/profile.d/*.sh; do
    if [ -r "$i" ]; then
        if [ "$PS1" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
    done

Und in /etc/profile.dsind Dateien, in denen Aliase definiert sind. llist definiert in/etc/profile.d/colorls.sh

Taliezin
quelle
4

Schauen Sie sich das type llan :) Auf Fedora erhalten Sie wahrscheinlich so etwas wie ll is an alias for ls -l, was bedeuten würde, dass Fedora nur mit demselben Alias ​​vorkonfiguriert ist, den Sie erwähnt haben.

Erathiel
quelle
Cool. Ich habe momentan keine Fedora-Maschine. Haben Sie es auf einem Fedora-Computer versucht und ist das die Ausgabe, die Sie erhalten?
Dr.
Nein, das ist auf einem alten LMDE-Computer (Debian-basiert) mit zsh. Eigentlich verwende ich oh-my-zshmit aktivierten Standard-Aliasen.
Erathiel
Hier ist es auf Fedora 21: type llOutput = ll `ls -l aliased ist --color = auto‘
somethingSomething