Cosa fa il comando LS -l in Linux

Cosa fa il comando LS -l in Linux

In Linux, il comando LS è uno degli strumenti fondamentali. Elenca file e directory con o senza varie informazioni aggiuntive. Il comando LS fa parte del pacchetto di utilità Core GNU. Dovrebbe essere disponibile su qualsiasi distro Linux.

Questa guida mostrerà come utilizzare il comando LS, in particolare "LS -l" in combinazione con altre opzioni.

Comando Linux LS

Il comando LS prende la posizione di una directory e stampa tutti i file e le directory all'interno della posizione. Può anche stampare ulteriori informazioni sul file come autorizzazioni di file, proprietà del file, dimensioni del file, ecc.

Struttura di comando

Questa è la struttura dei comandi che tutti i comandi LS devono seguire.

$ ls

Se non viene specificata alcuna directory, LS esegue la sua azione sulla directory corrente. Ad esempio, il seguente comando elencherà tutti i file e le directory (solo nome).

$ ls

Elenco file e directory in formato Long Elenco

Per impostazione predefinita, il comando LS stamperà il nome di tutti i file e le directory. Per ottenere le informazioni aggiuntive e una vista più pulita, utilizzare il flag "-L".

$ ls -l

In formato Long Elenco, LS mostra le seguenti informazioni su ciascun file.

  • Tipo di file
  • Autorizzazioni di file
  • Collegamenti duri
  • Proprietà
  • Gruppo
  • Misurare
  • Data e ora

Opzioni aggiuntive

Sono disponibili numerose opzioni per modificare l'output del comando LS. Tutte le seguenti opzioni sono combinate con "ls -l" per utilizzare il formato di elenco lungo per impostazione predefinita.

Mostrare backshash dopo le directory

Per impostazione predefinita, il comando LS utilizza la colorazione per distinguere tra file e directory. Tuttavia, potrebbe non essere affidabile in varie situazioni; Ad esempio, stai accedendo tramite una console che non supporta la colorazione.

In una situazione del genere, usa il flag "-f" per mostrare una navigazione "/" dopo il nome di una directory.

$ ls -lf

Ordinamento

Il comando LS mostrerà l'elenco in un ordine specifico (generalmente per nome del file in ordine alfabetico). Tuttavia, supporta anche l'ordinamento in base ad altri valori.

Per ordinare l'output in ordine inverso, utilizzare il flag "-r".

$ ls -lr

Per ordinare i file e le directory per ora e data di creazione/modifica, utilizzare invece il flag "-t".

$ ls -lt

Possiamo anche ordinare l'uscita in ordine alfabetico mediante estensione. Per fare ciò, usa il flag "-x".

$ ls -lx

Mostrando file nascosti

Per impostazione predefinita, il comando LS non mostrerà file nascosti. Questi sono i file che iniziano con "."All'inizio del nome del file.

Per mostrare i file nascosti, utilizzare il flag "-a".

$ ls -la

Albero di directory

Un albero di directory mostra la gerarchia della directory target e le sue sotto-directory e file. In generale, usiamo il comando albero per controllare l'albero della directory.

$ Tree

Tuttavia, il comando LS può anche mostrare l'albero della directory (sebbene non così bene). Per stampare la vista albero, utilizzare la bandiera "-r".

$ ls -lr

Mostrando il numero di inodo

In Linux, ogni file ha il suo valore di inodo univoco. INODE memorizza i metadati per ogni singolo file sulla partizione. Questi dati sono archiviati all'inizio di ogni partizione. Memorizza tutte le informazioni sul file tranne il nome del file e i dati stessi.

Per mostrare il valore inodo di ciascun file e directory, utilizzare il flag "-i".

$ ls -li

Mostrando uid e gid

In Linux, ogni file ha il suo UID (identificatore univoco) e GID (ID gruppo). Per mostrare l'UID e il GID dei file, utilizzare il flag "-n".

$ ls -ln

Formato leggibile dall'uomo

Per impostazione predefinita, il comando LS stampa la dimensione del file in byte. Possiamo dire di stampare tutti i valori in formato leggibile dall'uomo per una più facile comprensione di loro.

$ ls -lh

Più opzioni

Queste sono solo una manciata di opzioni che il comando LS supporta. Per l'elenco completo delle opzioni supportate e spiegazioni dettagliate, controlla la pagina Man.

$ man ls

Pensieri finali

In questa guida, abbiamo appreso il comando LS in Linux. È uno degli strumenti fondamentali disponibili su tutte le distro Linux. Questa guida mette in mostra molti metodi comuni di utilizzo del comando LS. Una volta padroneggiato, può essere più conveniente usarlo rispetto a un browser di file GUI.

Felice calcolo!