Cosa fa 'ls -la'?


11

Quando ho inserito l' -alattributo con il comando ls , ho ottenuto quanto segue:

anupam@JAZZ:~/blog$ ls -al
total 76
drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 .
drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 app
drwxr-xr-x  2 anupam anupam 4096 Aug 28 12:19 bin
drwxrwxr-x  5 anupam anupam 4096 Aug 28 12:19 config
-rw-rw-r--  1 anupam anupam  154 Aug 28 12:19 config.ru
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:37 db
-rw-rw-r--  1 anupam anupam 1339 Aug 28 12:19 Gemfile
-rw-rw-r--  1 anupam anupam 2871 Aug 28 12:19 Gemfile.lock
drwxrwxr-x  7 anupam anupam 4096 Aug 28 21:45 .git
-rw-rw-r--  1 anupam anupam  466 Aug 28 12:19 .gitignore
drwxrwxr-x  4 anupam anupam 4096 Aug 28 12:19 lib
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:29 log
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:19 public
-rw-rw-r--  1 anupam anupam  249 Aug 28 12:19 Rakefile
-rw-rw-r--  1 anupam anupam  478 Aug 28 12:19 README.rdoc
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 test
drwxrwxr-x  6 anupam anupam 4096 Aug 28 12:33 tmp
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:19 vendor

Cosa significa ogni colonna e cosa total 76significa qui?


2
Per domande simili in futuro, questo strumento online è davvero fantastico. spiegahell.com/explain?cmd=ls+-al
Dan,

@ dan08 Questo spiega il comando, ma non l'output.
wjandrea,

Risposte:


25

Il ls -alcomando è una combinazione di ls -l(usa un formato di elenco lungo) e ls -a(non ignorare le voci che iniziano con.)

Il risultato è un lungo elenco (la ls -lparte) con (da sinistra a destra):

  • tipo di file
  • permessi sui file
  • numero di collegamenti
  • nome del proprietario
  • gruppo proprietario
  • dimensione del file
  • ora dell'ultima modifica
  • il nome del file o della directory

mentre ls -asignifica che sono elencati anche i file nascosti.

vedi anche man ls(come sempre manè la prima fonte di informazioni) e questo link .

Una spiegazione in più su ciò che vedi

L'output inizia con il numero di blocchi del disco, utilizzati dalla directory (nel tuo caso 76). Dai documenti GNU :

Per ogni directory elencata, prefigurare i file con una riga "blocchi totali", dove blocchi è l'allocazione totale del disco per tutti i file in quella directory. La dimensione del blocco è attualmente impostata su 1024 byte, ma questa può essere ignorata.

Poi:

  • il primo carattere descrive se si tratta di una directory ( d) o di un file ( -) (o di un altro tipo di file, vedere i documenti per un elenco completo)

Autorizzazioni file:

  • le autorizzazioni in una sezione di nove caratteri (3x3 per proprietario / gruppo / altri utenti)

link

  • Il numero di collegamenti è il numero di collegamenti reali al file. Per una directory, il numero di collegamenti reali è il numero di sottodirectory (immediate) più la directory principale e se stessa.

Proprietario

  • nome del proprietario
  • nome del gruppo (proprietario)

Dimensione del file

  • Vengono visualizzati molti file con la dimensione di 4096, che è la dimensione minima per una directory su ext3e ext4.

Grazie signore, mi hai dato una chiara comprensione di cosa stavo cercando esattamente ...
lazzaro,

4

ls - elenca i contenuti della directory

Hai 76 directory in / home / blog

drwxrwxr-x - Queste sono le autorizzazioni per ognuna

Il numero dopo le autorizzazioni è il numero di file / cartelle / collegamenti in questa cartella

Successivamente l'utente corrente

Successivamente il proprietario delle cartelle

Il prossimo è l'ID del gruppo per il gruppo al quale appartiene anche il file.

Il prossimo è la data e l'ora in cui il file è stato modificato

L'entrata all'estrema destra è il nome della cartella

Ad esempio, puoi aggiungere lsaltri comandi

ls -a

Visualizza i file nascosti (a partire da.)

Puoi trovare tutti i comandi qui


76 directory in / home o in / home / blog?
lazzaro,

scusa / home / blog / Ho pensato che fossi solo in / home
Mark Kirby il

Ok signore, allora cosa significa, 13 significa in [drwxrwxr-x 13 anupam anupam 4096 agosto 21:21 21:45] e 34 significa in [drwxr-xr-x 34 anupam anupam 4096 agosto 28 20:52 ..]
lazarus

1
76 non indica il numero di directory all'interno della directory che lsmostra. Vedi questo esempio: pastebin.com/S411HeJG Non ci sono chiaramente directory all'interno di quella mostrata da ls, ma dice 8come totale.
Andrea Lazzarotto,

Il numero totale di collegamenti e cartelle di file, ma elenca SOLO cartelle
Mark Kirby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.