Ls - Tutoriel linux

Mise à jour : Debian 10.8 / Buster

La commandes ls permet de lister

Sommaire


1 - Affichage court - Affichage long

ls permet de lister les éléments (répertoires, fichiers, liens, ....) d'un répertoire, sous deux formes :

1.1 - Affichage court

$ ls /
bin home lib32 media root sys vmlinuz
boot initrd.img lib64 mnt run tmp vmlinuz.old
dev initrd.img.old libx32 opt sbin usr
etc lib lost+found proc srv var

1.2 - Affichage long

$ ls -l /
total 55
lrwxrwxrwx 1 root root 8 avril 9 2020 bin -> /usr/bin
drwxr-xr-x 5 root root 3072 févr. 17 10:21 boot
drwxr-xr-x 18 root root 3680 févr. 17 14:48 dev
drwxr-xr-x 164 root root 12288 févr. 15 19:46 etc
drwxr-xr-x 4 root root 4096 avril 3 2020 home
lrwxrwxrwx 1 root root 36 févr. 17 10:21 initrd.img -> boot/initrd.img-5.10.0-0.bpo.3-amd64
lrwxrwxrwx 1 root root 35 févr. 17 10:21 initrd.img.old -> boot/initrd.img-5.9.0-0.bpo.5-amd64
........
$ ls -dl /boot
drwxr-xr-x 5 root root 3072 févr. 17 10:21 /boot

2 - Options communes des affichages long et court

$ ls -a /
. .cache initrd.img.old lost+found root tmp
.. dev lib media run usr
.bash_history etc lib32 mnt sbin var
bin home lib64 opt srv vmlinuz
boot initrd.img libx32 proc sys vmlinuz.old
$ ls /
bin home lib32 media root sys vmlinuz
boot initrd.img lib64 mnt run tmp vmlinuz.old
dev initrd.img.old libx32 opt sbin usr
etc lib lost+found proc srv var
$ ls -S /
etc media root usr boot vmlinuz libx32 bin proc
home mnt srv var run initrd.img.old lib32 sbin sys
lost+found opt tmp dev initrd.img vmlinuz.old lib64 li
$ ls -t /
tmp proc root initrd.img.old vmlinuz opt media libx32 lib64
dev sys mnt vmlinuz.old var bin usr lib sbin
run etc boot initrd.img lost+found home srv lib32
$ ls -r /
vmlinuz.old usr srv root mnt libx32 lib home boot
vmlinuz tmp sbin proc media lib64 initrd.img.old etc bin
var sys run opt lost+found lib32 initrd.img dev

3 - Options de l'affichage long

3.1 - Affichage des propriétaires

$ ls -l /boot |head
total 126840
-rw-r--r-- 1 root root 206361 nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 root root 234587 déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 root root 4096 janv. 1 1970 efi
drwxr-xr-x 6 root root 1024 janv. 26 11:33 grub
drwxr-xr-x 2 root root 1024 févr. 11 2020 hd-media
-rw-r--r-- 1 root root 45555288 août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 root root 51654794 févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 root root 16777216 mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 root root 1052672 mai 31 2019 nuc_data_luksheader_BU
$ ls -ln /boot |head
total 126840
-rw-r--r-- 1 0 0 206361 nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 0 0 234587 déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 0 0 4096 janv. 1 1970 efi
drwxr-xr-x 6 0 0 1024 janv. 26 11:33 grub
drwxr-xr-x 2 0 0 1024 févr. 11 2020 hd-media
-rw-r--r-- 1 0 0 45555288 août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 0 0 51654794 févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 0 0 16777216 mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 0 0 1052672 mai 31 2019 nuc_data_luksheader_BU
$ ls -lgG /boot |head
total 126840
-rw-r--r-- 1 206361 nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 234587 déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 4096 janv. 1 1970 efi
drwxr-xr-x 6 1024 janv. 26 11:33 grub
drwxr-xr-x 2 1024 févr. 11 2020 hd-media
-rw-r--r-- 1 45555288 août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 51654794 févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 16777216 mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 1052672 mai 31 2019 nuc_data_luksheader_BU

3.2 - Unité d'affichage de la taille

$ ls -l /boot |head
total 126840
-rw-r--r-- 1 root root 206361 nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 root root 234587 déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 root root 4096 janv. 1 1970 efi
drwxr-xr-x 6 root root 1024 janv. 26 11:33 grub
drwxr-xr-x 2 root root 1024 févr. 11 2020 hd-media
-rw-r--r-- 1 root root 45555288 août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 root root 51654794 févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 root root 16777216 mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 root root 1052672 mai 31 2019 nuc_data_luksheader_BU
$ ls -lh /boot |head
total 124M
-rw-r--r-- 1 root root 202K nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 root root 230K déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 root root 4,0K janv. 1 1970 efi
drwxr-xr-x 6 root root 1,0K janv. 26 11:33 grub
drwxr-xr-x 2 root root 1,0K févr. 11 2020 hd-media
-rw-r--r-- 1 root root 44M août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 root root 50M févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 root root 16M mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 root root 1,1M mai 31 2019 nuc_data_luksheader_BU
$ ls -l --block=M /boot |head
total 124M
-rw-r--r-- 1 root root 1M nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 root root 1M déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 root root 1M janv. 1 1970 efi
drwxr-xr-x 6 root root 1M janv. 26 11:33 grub
drwxr-xr-x 2 root root 1M févr. 11 2020 hd-media
-rw-r--r-- 1 root root 44M août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 root root 50M févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 root root 16M mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 root root 2M mai 31 2019 nuc_data_luksheader_BU
$ ls -l --block=MB /boot |head
total 130MB
-rw-r--r-- 1 root root 1MB nov. 11 2019 config-4.19.0-6-amd64
-rw-r--r-- 1 root root 1MB déc. 31 16:19 config-5.9.0-0.bpo.5-amd64
drwx------ 3 root root 1MB janv. 1 1970 efi
drwxr-xr-x 6 root root 1MB janv. 26 11:33 grub
drwxr-xr-x 2 root root 1MB févr. 11 2020 hd-media
-rw-r--r-- 1 root root 46MB août 29 18:37 initrd.img-4.19.0-6-amd64
-rw-r--r-- 1 root root 52MB févr. 1 10:24 initrd.img-5.9.0-0.bpo.5-amd64
-r-------- 1 root root 17MB mai 31 2019 nuc_buster_luksheader_BU
-r-------- 1 root root 2MB mai 31 2019 nuc_data_luksheader_BU