GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significano i simboli visualizzati da Ls -f?

Ho notato che se eseguo ls -F su una directory, alcune voci hanno un * o una @ dopo di esse.

[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/  

Secondo le pagine man di ls

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

Immagino che @ significa collegamento simbolico,

Cosa significano questi altri indicatori ( */=>@| )?

Risposta accettata:

ls -F aggiunge i simboli ai nomi dei file. Questi simboli mostrano informazioni utili sui file.

  • @ significa collegamento simbolico (o che il file ha attributi estesi).
  • * significa eseguibile.
  • = significa presa.
  • | significa pipe denominata.
  • > significa porta.
  • / significa directory.

Se vuoi che questo comportamento sia quello predefinito, aggiungilo alla configurazione della tua shell:alias ls='ls -F' .


Linux
  1. Cosa significa la Tilde (~) alla fine di un nome file??

  2. Cosa significa l'attributo "s" nelle autorizzazioni dei file??

  3. Cosa significa opt (come nella directory opt)? È un'abbreviazione?

  4. Cosa significa l'ultimo - (trattino) nelle opzioni di `bash`?

  5. Cosa significa la lettera 'u' in /dev/urandom?

Che cosa significa [e-mail protetta] in uno script di shell?

Cosa significa &alla fine di un comando Linux?

Cosa significa la sintassi |&nel linguaggio della shell?

Cosa significa 'rc' in `.bashrc`, ecc.?

Cosa significa il nome dell'interfaccia eth0 in Linux?

Cosa significa il suffisso .d in Linux?