Dalla creazione di Unix negli anni ‘ 70, molti sistemi operativi lo hanno usato come base. Molti di questi sistemi operativi fallirono, mentre altri riuscirono.
Linux è uno dei più popolari sistemi operativi basati su Unix. E ” open source, ed è utilizzato in tutto il mondo in molti settori.
Una caratteristica sorprendente del sistema operativo Linux è l’interfaccia a riga di comando (CLI) che consente agli utenti di interagire con il proprio computer da una shell., La shell Linux è un ambiente REPL (Read, Evaluate, Print, Loop) in cui gli utenti possono immettere un comando e la shell lo esegue e restituisce un risultato.
Il comandols è uno dei tanti comandi Linux che permettono a un utente di elencare file o directory dalla CLI.
In questo articolo, approfondiremo il comando ls e alcuni dei flag più importanti di cui avrai bisogno giorno per giorno.,
Prerequisiti
Un computer con le directory e i file
Avere una delle distribuzioni Linux installato
conoscenza di Base della navigazione in giro per il CLI
Un sorriso sul tuo viso 🙂
Linux Comando ls
ls comando è utilizzato per visualizzare i file o le directory in Linux e altri sistemi operativi basati su Unix.,
Proprio come si naviga nel File explorer o Finder con una GUI, il comandols consente di elencare tutti i file o le directory nella directory corrente per impostazione predefinita, e interagire ulteriormente con loro tramite la riga di comando.,
Avviare il terminale e digitare ls per vedere in azione:
Come per elencare i File in una Directory con Opzioni
ls comando accetta anche alcune bandiere (noto anche come opzioni) che sono informazioni aggiuntive che cambia il modo in cui i file o le directory sono elencati nel vostro terminale.,
In altre parole, i flag cambiano come funziona il comando ls:
PS: La parola contenuto utilizzata in tutto l’articolo si riferisce ai file e alle directory elencati, non al contenuto effettivo dei file / directory ?,ectory:
Elencare i file in un’altra directory
Digitare il ls comando per elencare il contenuto di un’altra directory:
Elenco dei file nella directory principale
Digitare il ls / comando per elencare il contenuto della directory root:
Elenco dei file nella directory principale
Digitare il ls .. comando per elencare il contenuto della directory padre di un livello superiore.,h3>l’Elenco file con le sottodirectory
Digitare il ls * comando per elencare il contenuto della directory e sottodirectory:
Elenco dei file in modo ricorsivo
Digitare il ls -R comando per elencare tutti i file e le directory con i loro corrispondenti sottodirectory fino all’ultimo file:
Se avete un sacco di file, questo può richiedere molto tempo per completare ogni singolo file in ogni cartella, verrà stampato.,li>ultima modifica di data / ora del contenuto
nome file o directory
Elenco dei file in formato leggibile con file di dimensioni
Digitare il ls -lh comando per visualizzare la directory o file nello stesso formato della tabella di cui sopra, ma con un’altra colonna che rappresenta la dimensione di ogni file/directory:
Elenco di file, inclusi i file nascosti
Digitare il ls -a comando per visualizzare un elenco di file o directory, compresi i file nascosti o directory.,iv>
Elenco dei file in formato esteso, compresi i file nascosti
Digitare il ls -l -a o ls -a -l o ls -la o ls -al comando per visualizzare un elenco di file o cartelle in un formato di tabella con informazioni supplementari compresi i file nascosti o directory:
Elenco di file e ordinare per data e ora
Digitare il ls -t comando per visualizzare un elenco di file o directory e ordina per data e ora ultima modifica in ordine decrescente (la più grande al più piccolo).,
Si può anche aggiungere un -r flag per invertire l’ordine in questo modo: ls -tr:
Elenco di file e ordina per dimensione del file
Digitare il ls -S (la S maiuscola) comando per visualizzare un elenco di file o directory e ordina per data o l’ora in ordine decrescente (la più grande al più piccolo).,
Si può anche aggiungere un -r flag per invertire l’ordine in questo modo: ls -Sr:
Elenco dei file di output e il risultato in un file
Digitare il ls > output.txt comando per stampare l’output del comando precedente in un output.txt file. Puoi usare uno qualsiasi dei flag discussi prima come -la — il punto chiave qui è che il risultato verrà emesso in un file e non registrato nella riga di comando.,
Quindi è possibile utilizzare il file come meglio credi, o registrare il contenuto del file concat output.txt:
.
Ci sono un sacco di altri comandi e combinazioni che puoi esplorare per elencare file e directory in base alle tue esigenze. Una cosa da ricordare è la possibilità di combinare più comandi insieme contemporaneamente.
Immagina di voler elencare un file in formato lungo, inclusi i file nascosti, e ordinare per dimensione del file., Il comando sarebbe ls -alS, che è una combinazione di ls -l, ls -a e ls -S.
Se si dimentica una qualsiasi comando o dubbi su cosa fare, è possibile eseguire ls --help o man ls per visualizzare un manuale con tutte le opzioni possibili per il ls comando: