15 esempi di comando ‘ls’ di base in Linux

22 / 100

il comando ls è uno dei comandi più utilizzati in Linux. Credo che il comando ls sia il primo comando che puoi usare quando accedi al prompt dei comandi di Linux Box.

Usiamo il comando ls quotidianamente e frequentemente anche se potremmo non esserne consapevoli e non usiamo mai tutti i trucchi del comando ls disponibili .

In questo articolo, discuteremo le basi degli esempi di comandi ls con tutti i parametri disponibili in Linux.

Comando ls di Linux
Comando ls di Linux

1. Elenca file e directory in Linux

L’esecuzione del comando ls senza opzioni elenca file e directory in un formato semplice in cui non saremo in grado di visualizzare dettagli come tipi di file, dimensioni, data e ora di modifica, autorizzazioni e collegamenti, ecc.

# ls

0001.pcap Download desktop         
index.html install.log.syslog Immagini  
Modelli anaconda-ks.cfg Documenti           
fbcmd_update.php install.log Musica
Video pubblici

2. Lungo elenco di file in Linux

Qui, ls -l ( -l è un carattere, non uno) mostra il file o la directory, la dimensione, la data e l’ora di modifica, il nome del file o della cartella e il proprietario del file e la sua autorizzazione.

# ls -l

totale 176
-rw-r--r--. 1 radice radice 683 19 agosto 09:59 0001.pcap
-rw-------. 1 radice radice 1586 31 luglio 02:17 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 31 luglio 02:48 Desktop
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Documenti
drwxr-xr-x. 4 root root 4096 16 agosto 02:55 Download
-rw-r--r--. 1 radice radice 21262 12 agosto 12:42 fbcmd_update.php
-rw-r--r--. 1 radice radice 46701 31 luglio 09:58 index.html
-rw-r--r--. 1 root root 48867 Jul 31 02:17 install.log
-rw-r--r--. 1 root root 11439 Jul 31 02:13 install.log.syslog
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Musica
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Immagini
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Pubblico
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Modelli
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Video

3. Visualizza i file nascosti in Linux

Elenca tutti i file inclusi i file nascosti che iniziano con ‘ .‘.

# ls -a

. Documenti .bashrc .gconfd          
install.log .nautilus .pulse-cookie
.. .cache Download .gnome2          
install.log .netstat.swp .recently-used.xbel
0001.pcap .config .elinks .gnome2_private  
.kde .opera .spice-vdagent
anaconda-ks.cfg .cshrc .esd_auth .gtk-bookmarks   
.libreoffice Immagini .tcshrc
.bash_history .dbus .fbcmd .gvfs            
Modelli .local .pki
.bash_logout Desktop fbcmd_update.php .ICEauthority    
.mozilla Public Videos
.bash_profile .digrc .gconf index.html       
Musica .pulse .wireshark

4. Elenca file con formato leggibile dall’uomo

Con una combinazione dell’opzione -lh , mostra le dimensioni in un formato leggibile.

# ls -lh

totale 176K
-rw-r--r--. 1 radice radice 683 19 agosto 09:59 0001.pcap
-rw-------. 1 radice radice 1.6K 31 luglio 02:17 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Desktop
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Documenti
drwxr-xr-x. 4 root root 4.0K 16 agosto 02:55 Download
-rw-r--r--. 1 radice radice 21K 12 agosto 12:42 fbcmd_update.php
-rw-r--r--. 1 radice radice 46K 31 luglio 09:58 index.html
-rw-r--r--. 1 root root 48K 31 luglio 02:17 install.log
-rw-r--r--. 1 root root 12K 31 luglio 02:13 install.log.syslog
drwxr-xr-x. 2 radice radice 4.0K 31 luglio 02:48 Musica
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Immagini
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Pubblico
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Modelli
drwxr-xr-x. 2 root root 4.0K 31 luglio 02:48 Video

5. Elenca file e directory con il carattere ‘/’ alla fine

L’uso dell’opzione -F con il comando ls aggiungerà il '/'carattere alla fine di ogni directory.

# ls -F

0001.pcap Desktop/ Download/ index.html   
install.log.syslog Immagini/ Modelli/
anaconda-ks.cfg Documenti/ fbcmd_update.php install.log  
Musica/ Pubblico/ Video/

6. Elenca i file in ordine inverso in Linux

Il seguente comando con l’ opzione ls -r visualizza file e directory in ordine inverso.

# ls -r

Video Musica pubblica install.log  
fbcmd_update.php Documenti anaconda-ks.cfg
Modelli Immagini install.log.syslog index.html   
Download Desktop 0001.pcap

7. Elenca ricorsivamente le sottodirectory in Linux

ls -R opzione elencherà alberi di directory molto lunghi. Vedere un esempio dell’output del comando.

# ls -R

totale 1384
-rw-------. 1 radice radice 33408 8 agosto 17:25 anaconda.log
-rw-------. 1 root root 30508 8 agosto 17:25 anaconda.program.log

./httpd:
totale 132
-rw-r--r-- 1 root root 0 Aug 19 03:14 access_log
-rw-r--r--. 1 root root 61916 10 agosto 17:55 access_log-20120812

./lightpd:
totale 68
-rw-r--r-- 1 lighttpd lighttpd 7858 21 agosto 15:26 access.log
-rw-r--r--. 1 lighttpd lighttpd 37531 17 agosto 18:21 access.log-20120819

./nginx:
totale 12
-rw-r--r--. 1 root root 0 12 agosto 03:17 access.log
-rw-r--r--. 1 root root 390 12 agosto 03:17 access.log-20120812.gz

8. Elenca file e directory in ordine inverso in Linux

Una combinazione di -ltr mostrerà l’ultimo file di modifica o la data della directory come ultima.

# ls -ltr

totale 176
-rw-r--r--. 1 root root 11439 Jul 31 02:13 install.log.syslog
-rw-r--r--. 1 root root 48867 Jul 31 02:17 install.log
-rw-------. 1 radice radice 1586 31 luglio 02:17 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 31 luglio 02:48 Desktop
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Video
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Modelli
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Pubblico
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Immagini
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Musica
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Documenti
-rw-r--r--. 1 radice radice 46701 31 luglio 09:58 index.html
-rw-r--r--. 1 radice radice 21262 12 agosto 12:42 fbcmd_update.php
drwxr-xr-x. 4 root root 4096 16 agosto 02:55 Download
-rw-r--r--. 1 radice radice 683 19 agosto 09:59 0001.pcap

9. Ordina i file per dimensione file in Linux

Con una combinazione di -lS visualizza le dimensioni del file in ordine, visualizzerà prima le dimensioni grandi.

# ls -lS

totale 176
-rw-r--r--. 1 root root 48867 Jul 31 02:17 install.log
-rw-r--r--. 1 radice radice 46701 31 luglio 09:58 index.html
-rw-r--r--. 1 radice radice 21262 12 agosto 12:42 fbcmd_update.php
-rw-r--r--. 1 root root 11439 Jul 31 02:13 install.log.syslog
drwxr-xr-x. 2 root root 4096 31 luglio 02:48 Desktop
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Documenti
drwxr-xr-x. 4 root root 4096 16 agosto 02:55 Download
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Musica
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Immagini
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Pubblico
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Modelli
drwxr-xr-x. 2 radice radice 4096 31 luglio 02:48 Video
-rw-------. 1 radice radice 1586 31 luglio 02:17 anaconda-ks.cfg
-rw-r--r--. 1 radice radice 683 19 agosto 09:59 0001.pcap

10. Visualizza il numero di inode del file o della directory

Possiamo vedere alcuni numeri stampati prima del nome del file/directory. Con le opzioni -i elenca file/directory con un numero di inode.

# ls -i

20112 0001.pcap 23610 Documenti 23793 index.html          
23611 Musica 23597 Modelli 23564 anaconda-ks.cfg  
23595 Download 22 install.log 23612 Immagini 23613 Video
23594 Desktop 23585 fbcmd_update.php 35 install.log.syslog  
23601 Pubblico

11. Mostra la versione del comando ls

Controlla la versione del comando ls.

# ls --version

ls (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
Licenza GPLv3+: GNU GPL versione 3 o successiva <http://gnu.org/licenses/gpl.html>.
Questo è un software gratuito: sei libero di modificarlo e ridistribuirlo.
NESSUNA GARANZIA, nella misura consentita dalla legge.
Scritto da Richard M. Stallman e David MacKenzie.

12. Mostra la pagina di aiuto del comando ls

La pagina di aiuto del comando ls con la loro opzione.

# ls --help

Utilizzo: ls [OPZIONE]... [FILE]...

13. Elenca le informazioni sulla directory in Linux

Con ls -l elenca i file di comando nella directory /tmp . In cui con i parametri -ld vengono visualizzate le informazioni della directory /tmp .

# ls -l /tmp
totale 408
drx------. 2 narad narad 4096 2 ago 02:00 CRX_75DAF8CB7768
-R--------. 1 radice radice 384683 4 ago 12:28 htop-1.0.1.tar.gz
drx------. 2 radice radice 4096 4 agosto 11:20 portachiavi-6Mfjnk
drx------. 2 radice radice 4096 16 agosto 01:33 portachiavi-pioZJr
drx------. 2 gdm gdm 4096 21 ago 11:26 orbit-gdm
drx------. 2 radice radice 4096 19 agosto 08:41 pulse-gl6o4ZdxQVrX
drx------. 2 narad narad 4096 4 agosto 08:16 impulso-UDH76ExwUVoU
drx------. 2 gdm gdm 4096 21 agosto 11:26 pulse-wJtcweUCtvhn
-rw-------. 1 radice radice 300 16 agosto 03:34 yum_save_tx-2012-08-
16-03-34LJTAa1.yumtx
# ls -ld /tmp/

drwxrwxrwt. 13 radice radice 4096 21 agosto 12:48 /tmp/

14. Visualizza UID e GID dei file

Per visualizzare UID e GID di file e directory. usa l’opzione -n con il comando ls.

# ls -n

totale 36
drwxr-xr-x. 2 500 500 4096 2 ago 01:52 Download
drwxr-xr-x. 2 500 500 4096 2 agosto 01:52 Musica
drwxr-xr-x. 2 500 500 4096 2 agosto 01:52 Immagini
-rw-rw-r--. 1 500 500 12 21 agosto 13:06 tmp.txt
drwxr-xr-x. 2 500 500 4096 2 agosto 01:52 Video

15. comando ls e i suoi alias

Abbiamo creato un alias per il comando ls , quando eseguiamo il comando ls prenderà l’ opzione -l per impostazione predefinita e visualizzerà un lungo elenco come accennato in precedenza.

# alias ls="ls -l"

Nota : possiamo vedere un numero di alias disponibili nel tuo sistema con il comando alias sottostante e lo stesso può essere un alias come mostrato nell’esempio di seguito.

#alias

alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias che='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

Per rimuovere un alias precedentemente definito, basta usare il comando unalias.

# unalias ls

Translate »