Come utilizzare il comando LS in Linux

Come utilizzare il comando LS in Linux
IL ls Il comando viene utilizzato per elencare il contenuto della directory in Linux. Questo è un compito molto comune per ogni utenti di alimentazione Linux e amministratori di sistema. In questo articolo, ti mostrerò come usare il comando LS in Linux. Quindi iniziamo.

Contenuto della directory di elenco con LS:

Puoi elencare il contenuto della tua directory di lavoro attuale con LS. Questo è l'uso più comune di LS.

Per elencare il contenuto della directory di lavoro corrente, eseguire LS come segue:

$ ls

Come puoi vedere, il contenuto della directory della mia attuale directory di lavoro (che è la directory home dell'utente di accesso per impostazione predefinita) è elencato.

È inoltre possibile elencare il contenuto di un'altra directory usando il percorso completo/assoluto o il percorso relativo di quella directory.

Ad esempio, supponiamo che tu voglia elencare il contenuto del /eccetera directory. Per farlo, esegui LS come segue:

$ ls /ecc

Come puoi vedere, il contenuto del /eccetera La directory è elencata.

Ancora una volta, diciamo, vuoi elencare il contenuto del ~/Download Directory utilizzando il percorso relativo della directory dalla directory di lavoro corrente che la directory Home dell'utente di accesso (~) per impostazione predefinita.

Per farlo, esegui LS come segue:

$ ls ./Download

Come puoi vedere, il contenuto del ~/Download La directory è elencata.

Elenco file nascosti con LS:

Su Linux, file e directory che iniziano . (ad esempio .profilo, .Bashrc, .Locale/ ecc.) sono file e directory nascosti. Per impostazione predefinita, il comando LS non li elenca. Ma puoi usare il -UN Opzione di LS per elencare file e directory nascosti.

$ ls -a

Come puoi vedere, i file e le directory nascosti sono elencati.

Puoi anche usare il -UN Opzione di LS per elencare file e directory nascosti. Il lato buono di questa opzione è che non elenca il . (directory corrente) e .. Directory (directory genitore) come -UN l'opzione fa. Può essere utile per lo script di shell.

Per esempio,

$ ls -a

Se si confronta l'output con il precedente, dovresti vedere che non c'è più . E.. directory nell'elenco.

Abilita e disabilita l'output colorato:

È possibile abilitare e disabilitare l'output colorato del comando LS usando il -colore opzione. IL -colore L'opzione prende 3 valori, Mai, Sempre E auto.

Su quasi tutte le moderne distribuzione Linux, l'uscita colorata è abilitata per impostazione predefinita. Se non ti piace l'output colorato di LS, usa -colore = mai con LS.

Se per qualsiasi motivo, non si dispone di output colorato per impostazione predefinita, è possibile utilizzare -colore = sempre con LS.

Se si desidera un'uscita colorata solo quando l'uscita standard (stdin) è collegata a un terminale, è possibile utilizzare -Color = Auto.

Ad esempio, disabilitiamo l'output colorato di LS,

$ ls -color = mai /ecc

Come puoi vedere, l'output colorato è disabilitato.

Lungo formato di elenco di LS:

Il comando LS ha un fantastico formato di elenco lungo. Nel formato di elenco lungo, è possibile visualizzare le autorizzazioni di file e directory, dimensioni del file, proprietario e gruppo primario di file o directory, il numero di collegamenti rigidi o la profondità della directory, la data di modifica dell'ultima e il nome del file e directory.

IL -l L'opzione di LS viene utilizzata per abilitare il formato di elenco a lungo.

Per esempio,

$ ls -l /ecc

Come puoi vedere, tutte le informazioni di cui ti ho parlato vengono visualizzate bene.

Questa è la sezione di autorizzazione di directory o file. Per le directory, questa sezione inizia con D E per i file, inizia con -. Quindi i primi 3 caratteri sono per le autorizzazioni dell'utente, quindi i successivi 3 caratteri sono per le autorizzazioni di gruppo, quindi gli ultimi 3 caratteri sono per le autorizzazioni degli altri. Il personaggio R = Leggi, w = Scrivi e X = Esegui l'autorizzazione. - significa solo che non viene impostato alcun valore.

Questa sezione rappresenta il numero di collegamenti duri per i file e la profondità per le directory.

Hai rispettivamente il proprietario e il gruppo primario del file o della directory.

Qui, hai la dimensione totale del file in byte. È possibile modificare l'unità con altre opzioni LS che tratterò nella prossima sezione di questo articolo.

Qui, hai l'ultima data di modifica del file o della directory.

Infine, hai il nome file o il nome della directory.

Modifica dell'unità dimensione del file in formato di elenco lungo di LS:

In formato LS Long Elenco, per impostazione predefinita l'unità di dimensione del file utilizzata è byte. Ma puoi facilmente cambiarlo con il -misura del blocco Opzione di LS.

Per impostare l'unità su kilobyte, utilizzare -Blocco-dimensione = k

Per impostare l'unità su megabyte, usa -Blocco-dimensione = m

Per impostare l'unità su gigabyte, utilizzare -Blocco-dimensione = g

Per impostare l'unità su Petabyte, utilizzare -Block-size = p

Per esempio,

$ ls -l --block -size = m ~/downloads

Come puoi vedere, le dimensioni dei file sono stampate in unità Megabyte. Questo ti darà risultati errati poiché le dimensioni dei file sono arrotondate.

Stampa di dimensioni dei file leggibili umani in formato di elenco lungo di LS:

Nella sezione precedente, hai visto come la definizione specifica dell'unità del file fornisce risultati errati. Fortunatamente, puoi usare il -H Opzione di LS per stampare le dimensioni dei file in formato leggibile umano, ovvero l'unità cambierà a seconda della dimensione effettiva del file. Quindi, otterrai l'output della dimensione del file corretta.

Per esempio,

$ ls -lh ~/downloads

Come puoi vedere, vengono utilizzate le unità di dimensione del file richieste. L'output è anche accurata.

Stampa numeri di inode con LS:

È possibile stampare il numero di inode di file e directory con il -io Opzione di LS.

Per esempio,

$ ls -i /ecc

Come puoi vedere, il numero di inode di tutti i file e le directory viene stampato prima del nome del file e della directory.

Stampa contesti Selinux con LS:

È possibile stampare i contesti Selinux di file e directory con il -Z Opzione di LS se hai abilitato Selinux sulla macchina.

Per esempio,

$ ls -lz

Come puoi vedere, i contesti Selinux sono stampati.

Ottenere aiuto:

Per ulteriori informazioni su LS, è possibile controllare la pagina Man di LS con il seguente comando:

$ man ls

Quindi, è così che usi il comando LS in Linux. Grazie per aver letto questo articolo.