KURZE ANTWORT: Um zu verstehen, was genau dieser Alias tut, können Sie sich den ~/.bashrc ansehen Datei und suchen Sie nach dem Begriff „alias l= ". Es ist nichts als ls -CF
LANGE ANTWORT Ein guter Weg, um zu überprüfen, was ein Befehl ist:
type l
Wenn es sich um ein Programm oder ein Skript handelt, gibt es Ihnen seinen Speicherort an, wenn es sich um einen Alias handelt, wird es Ihnen sagen, was es als Alias hat, wenn es sich um eine Funktion handelt, wird es die Funktion ausgeben; Andernfalls wird Ihnen mitgeteilt, ob es sich um ein integriertes oder ein Schlüsselwort handelt.
Beispiele:
$ type l
l is aliased to `ls -CF'
$ type find
find is /usr/bin/find
$ type connecthome
connecthome is hashed (/usr/local/bin/connecthome)
$ type grep
grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip'
$ type hello_se
hello_se is a function
hello_se ()
{
echo 'Hello, Stack Exchangers!'
}
$ type type
type is a shell builtin
$ type for
for is a shell keyword
$ type nosuchthing
-bash: type: nosuchthing: not found
$ l --help
l: command not found
Sieht so aus, als hätten Sie in Ihrer Umgebung einen Alias eingerichtet. Vielleicht haben Sie eine .profile geerbt , .bashrc oder ähnliches, das so etwas wie alias l='ls -F' enthält .
-F, --classify
append indicator (one of */=>@|) to entries
Versuchen Sie es mit which l und alias um seine Definition aufzuspüren.
BEHOBEN:l ist ein alias für ls -CF ( Ich bin mir nicht sicher ) in der Voreinstellung .bashrc unter Ubuntu
Sie können einfach alias eingeben um alle Aliase zu überprüfen. Es würde dort erwähnt werden.