Wenn ich diese Befehle verwende, erhalte ich die gleiche Ausgabe, aber nur die Reihenfolge für den ls -ltr
Befehl wird geändert . Kann mir bitte jemand sagen, was der Unterschied zwischen den folgenden Befehlen ist?
ll
ls -l
ls -ltr
command-line
ls
vishal
quelle
quelle
Antworten:
Erstens erzeugen die genannten Befehle nicht die gleiche Ausgabe. Hier sind die Details:
ll
: Es gibt keinen Befehl wiell
, in Ubuntu ist es ein Alias für den Befehlls -alF
. Sie finden es unter:-a
Option ist, versteckte Dateien anzuzeigen (wird angezeigt.
und..
auch)-l
Die Option besteht darin, die Ausgabe als lange Liste zusammen mit verschiedenen Attributen anzuzeigen, z. B. Berechtigungen, Dateigrößen, Verwendung, Gruppe, Änderungszeit usw.-F
Wird einer*/=>@|
der Einträge angehängt, wird er grundsätzlich verwendet, um Dateien von Verzeichnissen zu unterscheiden, da er/
an die Verzeichniseinträge angehängt wirdBeispiel:
ls -l
: Wie bereits erwähnt,-l
werden die Einträge als lange Liste zusammen mit verschiedenen Attributen angezeigt.Beispiel:
ls -ltr
::-t
Option sortiert die Einträge nach Änderungsdatum (mit dem neuesten zuerst)-r
kehrt die Sortierreihenfolge um.Da
-t
nach Änderungszeit mit dem neuesten zuerst sortiert wird,-r
wird das Gegenteil bewirkt, dh die ältesten Einträge werden jetzt zuerst angezeigt.Beispiel (Hinzufügen einer Datei und eines Verzeichnisses, um es klarer zu machen):
Überprüfen Sie
man ls
, um mehr Idee zu bekommen.quelle