Comando ls di Linux

Informativa sull'affiliazione v3.1
Informativa sull'affiliazione v3.2 (solo mobile)
Ambiente di testFamiglia RHELAlmaLinux 9.8account rootVerificato il 2026-10-11

Il comando ls, abbreviazione di list, mostra file e directory di un sistema Linux. Mostra anche informazioni come tipo di file, dimensione e data di creazione.

✅ Uso di base del comando ls

ls -opzioni [file o directory]

Se esegui ls senza [file o directory], elenca la directory corrente.

 testuser]# pwd
/home/testuser
 testuser]# ls
a  aa  aaa  a_sim  b  bb  bbb
 testuser]# 

✅ Il comando ll (ls -l)

In Linux il comando ll è di solito una scorciatoia per ls -l – impostata come alias (nome breve).

 usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh:  alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null

 Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'

Controllando le informazioni dei file con il comando ll si ottiene questo.

Come opzione di ls -l mostra i file in formato elenco con permessi, proprietario, dimensione, ora di modifica e altro.

Comando ls: permessi e proprietà in Linux spiegati

Sui server dove ll non è impostato compare l'errore [bash: ll: command not found]. L'account master su Cloudways (Debian 12) ne è un esempio: nel file [.bashrc] [#alias ll='ls -l'] c'è solo come commento.

Digitando [alias ll='ls -l'] lo puoi usare subito, ma l'alias sparisce quando ti disconnetti. Per usare ll a ogni connessione, salva l'alias nel file [.bash_aliases] della tua cartella home.

echo "alias ll='ls -l'" >> ~/.bash_aliases

[.bashrc] è impostato per leggere il file [.bash_aliases] se esiste, quindi ll funziona alla connessione successiva. Digitando [type ll] lo confermi con [ll is aliased to `ls -l'].

Su Cloudways il file [.bashrc] è bloccato con l'attributo immutabile (i), quindi l'account master non può modificarlo, ma può creare nuovi file nella cartella home.

✅ Opzioni del comando ls

OpzioneDescrizione
-l= llMostra permessi · numero di link · proprietario · gruppo · dimensione · ora di modifica su una riga
-a--allMostra i file nascosti (nomi che iniziano con .) più la directory corrente (.) e quella superiore (..)
-A--almost-allMostra i file nascosti ma esclude . e ..
-h--human-readableCon -l mostra le dimensioni in K · M · G
-tOrdina per ora di modifica (i più recenti prima)
-r--reverseInverte l'ordinamento (con -lt, i più vecchi prima)
-SOrdina per dimensione (i più grandi prima)
-R--recursiveElenca anche tutte le sottodirectory
-d--directoryMostra la directory stessa invece del contenuto
-F--classifyAggiunge un simbolo di tipo dopo il nome (directory / · eseguibile * · link simbolico @)
-1Mostra una voce per riga
-i--inodeMostra il numero di inode di ogni file
-n--numeric-uid-gidUsa il formato -l ma mostra proprietario e gruppo come ID numerici
-b--escapeMostra i caratteri speciali non stampabili come escape con barra rovesciata
Nessun risultato trovato.

Puoi digitare le opzioni della tabella nel simulatore qui sotto e confrontare i risultati. La stessa directory contiene già file nascosti, file di dimensioni diverse, un eseguibile e un link simbolico.

Simulatore del comando lsAlmaLinux 9.8
[root@server work]#
Funziona solo nel tuo browser e non tocca mai un server reale. Scegli un gruppo di opzioni a sinistra per cambiare i chip qui sotto; facendo clic su un chip si digita quel comando. Puoi anche scrivere con la tastiera. L'output è quello ottenuto creando gli stessi file con l'account root su AlmaLinux 9.8. Se qualcosa si ingarbuglia, premi [Start over] e digita uknew help per vedere i comandi disponibili.

✅ Esempi d'uso

Visualizza tutti i file nascosti in formato elenco.

 /]# ls -al
total 16777264
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 .
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 ..
dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel # punto iniziale
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

A parte la cartella corrente (.) e quella superiore (..), ogni nome che inizia con un punto (.) è considerato un file nascosto.

Per elencare i file nascosti senza la cartella corrente e quella superiore, usa l'opzione maiuscola -A.

dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

🔲 Controllare directory e tipi di file: -d · -F

L'opzione -d mostra il nome della directory invece del suo contenuto.

 home]# ls -d testuser/
testuser/
 home]# ls testuser/
a  aa  aaa  a_sim  b  bb  bbb

L'opzione -F mostra il tipo di ogni file. Gli eseguibili ricevono un [*] dopo il nome e i link simbolici un [@].

Comando ls, opzione -F
  • Eseguibile: * dopo il nome del file
  • Link simbolico: @ dopo il nome del file
  • Directory: / dopo il nome del file
  • Socket: = dopo il nome del file
Comando ls di Linux

ℹ️ Informativa sull'affiliazione
I contenuti di questo sito includono link di affiliazione. Se un visitatore acquista un prodotto o un servizio tramite uno di questi link, il sito riceve una commissione dal venditore. In questo processo l'importo pagato dall'acquirente (durante le promozioni l'importo scende↓) non aumenta. Prezzi, sconti e disponibilità indicati si riferiscono al momento della stesura e possono differire da quelli reali: prima di acquistare verifica sempre presso il venditore. I prodotti vengono scelti e valutati secondo criteri propri, e le commissioni non influiscono sull'ordine di presentazione né sul contenuto delle valutazioni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Dimostra di essere umano: 8   +   7   =