GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeuten die von Ls -f angezeigten Symbole?

Mir ist aufgefallen, dass, wenn ich ls -F auf einem Verzeichnis ausführe, hinter einigen Einträgen ein * oder ein @ steht.

[email protected]:~$ ls -F /sbin
acpi_available*   getpcaps*           lvmconf*                 ntfscp*        start-stop-daemon*
agetty*           getty*              [email protected]             ntfslabel*     [email protected]
alsa*             [email protected]               lvmdump*                 ntfsresize*    [email protected]
alsactl*          hdparm*             [email protected]    

[email protected]:~$ ls -F ~
daq-0.6.1/  examples.desktop       noname-cache.lib  snort-2.9.1/   Templates/
Desktop/    jpgraph-1.27.1/        noname.sch        snortfiles/    Ubuntu One/
Documents/  

Laut den Manpages von ls

[email protected]:~$ man ls
...
-F, --classify
  append indicator (one of */=>@|) to entries
...

Ich vermute, dass @ bedeutet symbolischer Link,

Was bedeuten diese anderen Indikatoren ( */=>@| ) ?

Akzeptierte Antwort:

ls -F fügt Symbole an Dateinamen an. Diese Symbole zeigen nützliche Informationen zu Dateien an.

  • @ bedeutet symbolischer Link (oder dass die Datei erweiterte Attribute hat).
  • * bedeutet ausführbar.
  • = bedeutet Steckdose.
  • | bedeutet Named Pipe.
  • > bedeutet Tür.
  • / bedeutet Verzeichnis.

Wenn Sie möchten, dass dieses Verhalten der Standard ist, fügen Sie dies Ihrer Shell-Konfiguration hinzu:alias ls='ls -F' .


Linux
  1. Was bedeutet kaufmännisches Und am Ende einer Shell-Skriptzeile?

  2. Was bedeutet in der Ausgabe von Ps?

  3. Was bedeuten unter Linux alle Werte im obersten Befehl?

  4. Was bedeutet ein Punkt vor dem Variablennamen in struct?

  5. Was bedeutet das letzte - (Bindestrich) in Optionen von `bash`?

Was bedeutet &am Ende eines Linux-Befehls?

Was bedeutet die Syntax |&in der Shell-Sprache?

Was bedeutet das 'rc' in `.bashrc` usw.?

Was bedeutet der Schnittstellenname eth0 unter Linux?

Was bedeutet die ep-Fähigkeit?

Was bedeutet das Suffix .d unter Linux?