ls

Distro, comandi e ottimizzazioni.
Rispondi
Avatar utente
Utente0 Verified
Site Admin
Messaggi: 61
Iscritto il: sabato 23 novembre 2024, 22:07

ls

Messaggio da Utente0 Verified »

Il comando ls in Linux
Il comando ls viene utilizzato per elencare i file e le directory nella directory di lavoro corrente. Questo è uno dei comandi Linux più frequentemente utilizzati e fondamentali da conoscere.
Immagine
Come puoi vedere nell'immagine sopra, utilizzare il comando senza alcun argomento fornisce un output con tutti i file e le directory presenti nella directory corrente. Il comando offre molta flessibilità per quanto riguarda il modo in cui i dati vengono visualizzati nell'output.
Elencare i file con il comando ls senza argomenti
Il comando ls senza opzioni elenca i file e le directory in un formato semplice, senza mostrare molte informazioni come i tipi di file, i permessi, la data e l'ora di modifica, per citarne alcune.

Codice: Seleziona tutto

$ ls
Immagine

Elencare i file in ordine inverso
Per elencare i file in ordine inverso, aggiungi l'opzione -r come mostrato.

Codice: Seleziona tutto

$ ls -r
Immagine

Elencare i permessi di file e directory con l'opzione -l
Utilizzando l'opzione -l, puoi visualizzare i permessi dei file e delle directory, oltre ad altre informazioni come i nomi delle cartelle, le dimensioni di file e directory, e la data e l'ora di modifica.

Codice: Seleziona tutto

$ ls -l
Immagine

Visualizzare i file in un formato leggibile dall'uomo
Come avrai notato, le dimensioni di file e cartelle visualizzate possono essere difficili da interpretare a prima vista. Per identificare facilmente le dimensioni dei file in kilobyte (kB), megabyte (MB) o gigabyte (GB), aggiungi il flag -lh come mostrato.

Codice: Seleziona tutto

$ ls -lh
Immagine

Visualizzare i file nascosti
Puoi visualizzare i file nascosti aggiungendo il flag -a. I file nascosti sono generalmente file di sistema che iniziano con un punto (.).

Codice: Seleziona tutto

$ ls -a
Immagine

Elencare i file in modo ricorsivo
Per visualizzare l'albero delle directory con i file e le cartelle, utilizza il comando ls -R come mostrato.

Codice: Seleziona tutto

$ ls -R
Immagine

Elencare file e directory con il carattere ‘/’ alla fine
Se desideri distinguere ulteriormente i file dalle cartelle, utilizza il flag -F in modo che le cartelle appaiano con una barra obliqua ("/") alla fine.

Codice: Seleziona tutto

$ ls -F
Immagine

Visualizzare il numero dell'inode di file e directory
Per visualizzare il numero dell'inode di file e directory, aggiungi il flag -i alla fine del comando ls.

Codice: Seleziona tutto

$ ls -i
Immagine

Visualizzare l'UID e il GID di file e directory
Se desideri visualizzare l'UID (User ID) e il GID (Group ID) di file e directory, aggiungi il parametro -n come mostrato.

Codice: Seleziona tutto

$ ls -n
Immagine

Definire il comando ls negli alias
Gli alias sono comandi personalizzati o modificati nella shell di Linux che vengono utilizzati al posto dei comandi originali. Possiamo creare un alias per il comando ls in questo modo.

Codice: Seleziona tutto

$ alias="ls -l"
Ciò che fa questo alias è indicare al sistema di eseguire il comando ls -l al posto del comando ls. Assicurati di notare che, una volta creato l'alias, l'output che otterrai quando eseguirai il comando ls sarà lo stesso come se avessi eseguito ls -l.
Immagine
Per rimuovere l'alias aggiunto, esegui il comando:

Codice: Seleziona tutto

unalias ls
Colorare l'output del comando ls
Per aggiungere un po' di stile all'output, distinguendo facilmente file, cartelle e altri attributi come i permessi di file e directory, puoi colorare l'output. Per farlo, esegui il comando:

Codice: Seleziona tutto

ls --color
Per visualizzare la versione del comando ls che stai eseguendo, usa il comando:

Codice: Seleziona tutto

# ls --v
ls (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard M. Stallman and David MacKenzie.
#
You can also execute the command ls --version to print the ls command version.

Per visualizzare la pagina di aiuto del comando ls e scoprire altre opzioni disponibili, esegui il comando:

Codice: Seleziona tutto

ls --help
Immagine
In alternativa, puoi visualizzare le man page del comando ls per scoprire di più sul suo utilizzo eseguendo:

Codice: Seleziona tutto

man ls
Immagine

Questo è tutto quello che avevamo per te oggi. Speriamo che a questo punto tu possa sentirti più a tuo agio nell'utilizzare il comando ls nelle tue operazioni quotidiane. Sentiti libero di condividere il tuo feedback. Grazie!
Lorenzo|Utente0
Rispondi