logo

Comando Linux ls

IL l è il comando list in Linux. Mostrerà l'elenco completo o il contenuto della tua directory. Basta digitare l e premere il tasto Invio. Verrà mostrato l'intero contenuto.

ls è un comando utilizzato per elencare le directory e i file del computer nei sistemi operativi Unix e Unix. È sviluppato dalla specifica Single Unix e POSIX.
È disponibile all'interno della shell EFI, come componente del gruppo UnxUtils di port Win32 nativi di utilità di base simili a GNU Unix come pacchetto isolato per Microsoft Windows o come componente degli strumenti MSX-DOS2 di ASCII per la versione MSX-DOS 2.

Gli ambienti di calcolo numerico GNU Octave e MATLAB contengono una funzione ls con la stessa funzionalità. In molti altri ambienti come Microsoft Windows, OS2 e DOS, la stessa funzionalità è fornita dal comando dir. Le diverse implementazioni includono diverse opzioni, come con quasi tutte le utility. Possiamo controllare la documentazione fornita dal comando per opzioni e utilizzo adeguati.

Breve storia di ls

Un'utilità ls è presente nella prima versione di AT&T UNIX, il titolo acquisito dallo stesso comando in Multics si chiama anche 'ls', un acronimo per 'elenco' termine. ls è un componente della X/Open Portability Guide del numero 2 del 1987. È stato acquisito nella prima versione POSIX.1 e nella specifica Single Unix.

Comportamento

I sistemi operativi Unix-like e Unix gestiscono l'idea di una directory di lavoro. ls elenca diversi file all'interno della directory di lavoro se usato senza argomenti. In quella directory, i file vengono elencati se viene menzionata una directory. Gli argomenti potrebbero includere directory e file.

Nomi che iniziano con '.' simbolo sono nascosti. IL '.' la directory è conosciuta come directory di lavoro e il file '..' Il simbolo è noto come directory principale. Per impostazione predefinita, vengono visualizzati. Tutti i file vengono visualizzati utilizzando -a. I nomi dei file specificati esplicitamente vengono sempre elencati.

ls visualizza solo i nomi senza opzioni. È possibile combinare più opzioni. Le opzioni di base sono:

    -H:Mostra le dimensioni dei risultati in un formato leggibile dall'uomo (ad esempio, 2G 234M, 1K, ecc.). Questa opzione non è un componente dello standard POSIX. Tuttavia, implementato in molti sistemi, ad esempio Solaris 9 nel 2002, FreeBSD 4.5 nel 2002 e GNU coreutils nel 1997.-l:Sta per formato lungo. Mostra i tipi di file Unix, il numero di collegamenti reali, le autorizzazioni, il gruppo, il proprietario, il nome, la data e l'ora dell'ultima modifica e le dimensioni. Se la data modificata è più vecchia di sei mesi, l'ora viene sostituita con l'anno. Alcune implementazioni aggiungono flag aggiuntivi alle autorizzazioni.

E' possibile visualizzare diversi articoli con diverse tipologie di colori. È un'area in cui le implementazioni differiscono:

    FreeBSD ls applica l'opzione -G. Esamina solo i permessi e il tipo del file Unix e utilizza il database termcap. GNU ls applica l'opzione --color. Ispeziona l'estensione, i permessi e il tipo del file Unix e utilizza il suo database per gestire i colori controllati utilizzando dircolors.

Esempio:

 ls 

Di seguito puoi vedere che, dopo aver inserito il comando ls, abbiamo ottenuto l'intero elenco dei contenuti della directory /home/sssit.

Comando Linux ls

Opzioni del comando Linux ls

Questa è l'opzioneDescrizione
ls -a In Linux, i file nascosti iniziano con . (punto) e non sono visibili nella directory normale. Il comando (ls -a) elencherà l'intero elenco della directory corrente inclusi i file nascosti.
ls -l Mostrerà l'elenco in un formato elenco lungo.
ls -lhQuesto comando ti mostrerà le dimensioni del file in formato leggibile dall'uomo. La dimensione del file è molto difficile da leggere se visualizzata in termini di byte. Il comando (ls -lh) ti fornirà i dati in termini di Mb, Gb, Tb, ecc.
ls -lhSSe vuoi visualizzare i tuoi file in ordine decrescente (il più alto in alto) in base alla loro dimensione, puoi usare il comando (ls -lhS).
ls -l - -dimensione-blocco=[DIMENSIONE] Viene utilizzato per visualizzare i file in un formato di dimensione specifica. Qui, in [SIZE] puoi assegnare la taglia in base alle tue esigenze.
ls -d */ Viene utilizzato per visualizzare solo le sottodirectory.
ls -g o ls -lG Con questo puoi escludere la colonna delle informazioni sul gruppo e del proprietario.
ls -nViene utilizzato per stampare l'ID del gruppo e l'ID del proprietario invece dei loro nomi.
ls --color=[VALORE] Questo comando viene utilizzato per stampare l'elenco colorato o scolorito.
Lui... luiQuesto comando stampa il numero di indice se il file si trova nella prima colonna.
ls -pViene utilizzato per identificare facilmente la directory contrassegnando le directory con un segno di linea barra (/).
ls -rViene utilizzato per stampare l'elenco in ordine inverso.
ls -RVerrà visualizzato anche il contenuto delle sottodirectory.
ls -lXRaggrupperà i file con le stesse estensioni nell'elenco.
ls -ltL'elenco verrà ordinato visualizzando in alto il file modificato di recente.
ls ~ Fornisce il contenuto della directory home.
ls../ Fornisce il contenuto della directory principale.
ls --versionControlla la versione del comando ls.

Linux ls -a comando

Ti fornirà l'intero elenco di una directory inclusi anche i file nascosti. In Linux, i file nascosti iniziano con un punto (.) e non possono essere visualizzati nella directory normale.

Esempio:

vlc per scaricare youtube
 ls -a 

directory-linux-ls-a-comando

Nell'esempio sopra puoi vedere l'intero elenco di file, inclusi i file nascosti.

Comando Linux ls -l

Il comando ls visualizzerà solo i file. Ma se vuoi che i tuoi file vengano visualizzati in un formato elenco lungo, puoi utilizzare il comando ls -l.

Esempio:

 ls -l 

Elenco Linux l

Qui, come puoi vedere l'elenco nel formato elenco lungo.

Le colonne sopra indicano cose specifiche:

  • La colonna 1 indica le informazioni relative ai permessi dei file.
  • La colonna 2 indica il numero di collegamenti al file.
  • Le colonne 3 e 4 indicano il proprietario e le informazioni sul gruppo.
  • La colonna 5 indica la dimensione del file in byte.
  • La colonna 6 mostra la data e l'ora in cui il file è stato recentemente modificato.
  • La colonna 7 mostra il nome del file o della directory.

Linux ls -l --block-size=[DIMENSIONE]

Se desideri visualizzare la dimensione del file del tuo elenco in un formato o dimensione particolare, puoi utilizzare questo comando. Basta inserire la dimensione al posto di [SIZE] secondo le tue esigenze.

Sintassi:

 ls -l --block-size=[SIZE] 

Esempio:

 ls -l --block-size=M 

Vediamo l'output di seguito.

Linux ls -l --block-size=[DIMENSIONE]

Qui, tutte le dimensioni dei file sono elencate in Megabyte.

È possibile sostituire [SIZE] con le seguenti misure:

  • K = kilobyte
  • M = Megabyte
  • G = Gigabyte
  • T = terabyte
  • P = petabyte
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

Linux ls -d */

Se desideri visualizzare solo le sottodirectory escludendo tutti gli altri file, puoi utilizzare questo comando.

Esempio:

 ls -d */ 

Linux ls -d */

Il risultato sopra mostra solo le sottodirectory escludendo tutti gli altri file.

Linux ls -g

Se non desideri visualizzare le informazioni sul proprietario nel tuo elenco, puoi escludere questa colonna con l'aiuto di questo comando.

Esempio:

 ls -g 

Linux ls -g

Qui la colonna del proprietario è esclusa.

Linux ls -lG

Se non desideri visualizzare le informazioni sul gruppo nell'elenco, puoi escludere questa colonna con l'aiuto di questo comando.


Linux ls-IG

Qui la colonna del gruppo è esclusa.

Linux ls --color=[VALORE]

Questo comando viene utilizzato per colorare e decolorare l'elenco. Se sostituisci [VALORE] con 'auto', verrà visualizzato l'elenco colorato. Ma, se sostituirai [VALORE] con 'mai', l'elenco verrà scolorito.

Sintassi:

 ls --color=[VALUE] 

Esempio:

 ls --color=never 

 ls --color=auto 

Linux ls - colore

Puoi facilmente notare la differenza tra auto e never command nell'immagine sopra.

Linux ls ~

Il comando Linux ls ~ mostra il contenuto della directory home. Vediamo l'esempio del comando ls ~.

Esempio:

 ls ~ 

Linux ls~

Linux ls../

Questo comando contiene l'elenco della directory padre.

Nell'esempio fornito, la nostra directory corrente è Download e by using ls../ comando, abbiamo elencato il contenuto della sua directory principale 'home directory'.

Esempio:

 ls ../ 

Linux ls../

Apri l'ultimo file modificato con ls -t

Può ordinare il file in base all'ora della modifica, visualizzando prima l'ultimo file modificato. Per aprire l'ultimo file modificato nella directory di lavoro corrente, possiamo usare il comando ls e i comandi head:

 ls -t | head -1 

Mostra la dimensione del file in HRF (formato leggibile dall'uomo)

Per mostrare la dimensione del file in un formato leggibile dall'uomo, ovvero GB, G, KB, MB, ecc., possiamo utilizzare il comando seguente:

 ls -lh 

Dove h è l'abbreviazione di formato leggibile dall'uomo.

Mostra le informazioni sulla directory

Quando usiamo 'loro' , otterremo le informazioni sul contenuto delle directory. Ma se desideriamo vedere le informazioni della directory, possiamo usare l'opzione -d.
Ad esempio, se usiamo il comando ls -l /etc, mostrerà tutti i file nella directory etc. Ma se desideriamo mostrare i dettagli della directory /etc, possiamo usare l'opzione -ld. Il comando è il seguente:

 $ ls -l /etc $ ls -ld /etc 

File più vecchi relativi all'ora dell'ultima modifica

Possiamo usare il comando ls -lt per ordinare i nomi dei file mostrati nella sequenza dell'ultima volta modificata. Troveremo utile utilizzarlo con l'opzione -l. Il comando è menzionato di seguito:

conteggio sql distinto
 ls -lt 

File più vecchi relativi all'ora dell'ultima modifica (ordine inverso)

Possiamo usare il comando ls -ltr per ordinare i nomi dei file mostrati nella sequenza dell'ultima volta modificata nella sequenza inversa. Mostrerà l'ultimo file modificato nella riga finale. Diventa più accessibile quando il processo di quotazione è lungo. Il comando è menzionato di seguito:

 ls -ltr