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.


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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.