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:
E' possibile visualizzare diversi articoli con diverse tipologie di colori. È un'area in cui le implementazioni differiscono:
Esempio:
ls
Di seguito puoi vedere che, dopo aver inserito il comando ls, abbiamo ottenuto l'intero elenco dei contenuti della directory /home/sssit.
Opzioni del comando Linux ls
Questa è l'opzione | Descrizione |
---|---|
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 -lh | Questo 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 -lhS | Se 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 -n | Viene 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... lui | Questo comando stampa il numero di indice se il file si trova nella prima colonna. |
ls -p | Viene utilizzato per identificare facilmente la directory contrassegnando le directory con un segno di linea barra (/). |
ls -r | Viene utilizzato per stampare l'elenco in ordine inverso. |
ls -R | Verrà visualizzato anche il contenuto delle sottodirectory. |
ls -lX | Raggrupperà i file con le stesse estensioni nell'elenco. |
ls -lt | L'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 --version | Controlla 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
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
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.
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 */
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
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.
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
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../
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 ../
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