Skip to main content

Usando il comando ls per elencare i file in Linux

Introduzione al terminale Debian Linux e comandi base (cd/ls/mv/cp/rm/mkdir/man/clear) [S01X02][ITA] (Giugno 2025)

Introduzione al terminale Debian Linux e comandi base (cd/ls/mv/cp/rm/mkdir/man/clear) [S01X02][ITA] (Giugno 2025)
Anonim

Il ls comando è uno dei più importanti strumenti da riga di comando che dovresti imparare per navigare nel file system. Ecco un elenco completo dei comandi essenziali per navigare nel tuo file system usando la riga di comando.

Il ls comando è usato per elencare i nomi dei file e delle cartelle all'interno del file system. Questa guida ti mostrerà tutti gli interruttori disponibili per ls comando insieme al loro significato e come usarli.

Elenca i file in una cartella

Per elencare tutti i file in una cartella, apri una finestra di terminale e vai alla cartella in cui desideri vedere i contenuti per utilizzare il CD comando e quindi semplicemente digitare il seguente comando:

ls

In realtà non è necessario navigare nella cartella per elencare i file al suo interno. Puoi semplicemente specificare il percorso come parte del comando ls come mostrato sotto.

ls / percorso / su / file

Per impostazione predefinita, i file e le cartelle saranno elencati in colonne sullo schermo e tutto ciò che vedrai sarà il nome del file.

I file nascosti (file che iniziano con un punto) non vengono visualizzati automaticamente eseguendo il comando ls. È necessario invece utilizzare il seguente comando.

ls -aÈ tutto

Questo meno a -un interruttore usato sopra sta per lista tutti. Questo elenca assolutamente tutti i file e le cartelle all'interno della directory su cui viene eseguito il comando o effettivamente contro il percorso fornito.

Il risultato è che vedi un file chiamato . e un altro chiamato .. . Il singolo stop completo sta per la cartella corrente e il doppio stop completo sta per un livello superiore.

Se si desidera omettere questi dall'elenco dei file, è possibile utilizzare una A maiuscola anziché una a minuscola come segue:

ls -AÈ quasi tutto

Alcuni comandi come il mv comando e cp I comandi sono usati per spostare e copiare i file e ci sono degli switch che possono essere usati con questi comandi che creano un backup del file originale. Questi file di backup generalmente terminano con una tilde (~).

Per omettere i file di backup (file che terminano con una tilde), eseguire il seguente comando:

ls -Bls --ignore-backups

Nella maggior parte dei casi, l'elenco restituito mostrerà le cartelle di un colore e i file come un altro. Ad esempio nel nostro terminale, le cartelle sono blu e i file sono bianchi.

Se non vuoi mostrare colori diversi puoi usare il seguente comando:

ls --color = mai

Se vuoi un output più dettagliato puoi usare il seguente switch:

ls -l

Questo fornisce un elenco che mostra le autorizzazioni, il numero di inode, il proprietario e il gruppo, la dimensione del file, l'ultima data di accesso e l'ora e il nome del file.

Se non vuoi vedere il proprietario, usa invece il seguente comando.

ls -g

Puoi anche omettere i dettagli del gruppo specificando il seguente passaggio:

io -o

La lunga lista di formati può essere utilizzata con altri switch per mostrare ancora più informazioni. Ad esempio, è possibile trovare l'autore del file eseguendo il seguente comando.

ls -l --autore

È possibile modificare l'output per l'elenco lungo per visualizzare le dimensioni dei file leggibili come segue:

ls -l -hls -l - leggibile-umanols -l -s

Invece di mostrare i nomi di utenti e gruppi in un comando di lista, puoi ottenere il comando ls per mostrare l'id utente fisico e gli id ​​di gruppo come segue:

ls -l -n

Il ls comando può essere utilizzato per mostrare tutti i file e le cartelle dal percorso specificato verso il basso.

Per esempio:

ls -R / home

Il comando precedente mostrerà tutti i file e le cartelle sotto la home directory come Foto, Musica, Video, Download e Documenti.

Cambia il formato di output

Per impostazione predefinita, l'output per l'elenco dei file si trova sullo schermo in colonne.

Tuttavia, è possibile specificare un formato come mostrato di seguito.

ls -Xls --format = across

Mostra l'elenco in colonne sullo schermo.

ls -mls --format = virgole

Mostra l'elenco in un formato separato da virgole.

ls -xls --format = orizzontale

Mostra l'elenco in un formato orizzontale

ls -lls --format = long

Come menzionato nella sezione precedente, questo mostra l'elenco in un formato lungo.

ls -1ls --format = single-columnls --format = verbose

Mostra tutti i file e le cartelle, 1 su ogni riga.

ls -cls --format = verticale

Mostra la lista verticalmente.

Come ordinare l'output dal comando ls

Per ordinare l'output dal ls comando puoi usare il --ordinare cambia come segue:

ls --sort = nonels --sort = sizels --sort = timels --sort = versione

Il valore predefinito è impostato su Nessuno, il che significa che i file sono ordinati per nome. Quando si ordina per dimensione, il file con la dimensione maggiore viene mostrato per primo e il più piccolo viene mostrato per ultimo.

L'ordinamento per ora mostra il file a cui è stato effettuato l'ultimo accesso e il file a cui si accede per ultimo.

Per inciso, tutti i suddetti tipi possono essere ottenuti con i seguenti comandi:

ls -Uls -Sls -tls -v

Se si desidera ottenere i risultati nell'ordine inverso, utilizzare il seguente comando.

ls -r --sort = dimensionels --reverse --sort = size

Sommario

Ci sono un certo numero di altri switch disponibili per la formattazione dell'ora. Puoi leggere tutti gli altri interruttori leggendo la pagina del manuale Linux di Linux.

uomo ls