Lister les espaces de noms avec lsns
Dans cette étape, vous apprendrez à lister les espaces de noms (namespaces) présents sur votre système en utilisant la commande lsns
. Les espaces de noms sont un concept fondamental sous Linux qui offre l'isolement pour diverses ressources système, telles que les processus, les interfaces réseau, les points de montage, etc. Cet isolement est essentiel pour les technologies comme les conteneurs.
La commande lsns
fait partie du paquet util - linux
et est utilisée pour lister les informations sur les espaces de noms de votre système.
Tout d'abord, assurons - nous que le paquet util - linux
est installé. Bien qu'il soit généralement présent, il est recommandé de vérifier. Nous pouvons utiliser apt
à cet effet.
Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez trouver l'icône Xfce Terminal sur le côté gauche de votre bureau.
Maintenant, tapez la commande suivante pour mettre à jour la liste de vos paquets :
sudo apt update
Appuyez sur Entrée. Vous pourriez voir une sortie similaire à ceci :
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...
Ensuite, installons util - linux
. Tapez la commande suivante et appuyez sur Entrée :
sudo apt install util-linux
Vous pourriez voir une sortie indiquant que le paquet est déjà installé, ce qui est normal. Si l'installation se produit, vous verrez des barres de progression et une confirmation.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
util-linux is already the newest version (x.xx.x-xu).
0 upgraded, 0 newly installed, 0 to remove and xx not upgraded.
Maintenant que nous sommes certains que lsns
est disponible, utilisons - le pour lister les espaces de noms. Tapez la commande suivante et appuyez sur Entrée :
lsns
Vous verrez une sortie similaire à ceci, montrant différents types d'espaces de noms et les processus associés :
NS TYPE NPROCS PID PPID CMD
4026531835 cgroup 1 1 0 /sbin/init
4026531836 pid 1 1 0 /sbin/init
4026531837 user 1 1 0 /sbin/init
4026531838 uts 1 1 0 /sbin/init
4026531839 ipc 1 1 0 /sbin/init
4026531840 mnt 1 1 0 /sbin/init
4026531841 net 1 1 0 /sbin/init
4026532720 cgroup 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532721 pid 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532722 user 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532723 uts 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532724 ipc 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532725 mnt 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
4026532726 net 10 700 699 /usr/lib/xfce4/xfconf/xfconfd
...
La sortie montre des colonnes telles que NS
(Identifiant de l'espace de noms), TYPE
(Type d'espace de noms, par exemple, cgroup, pid, user, uts, ipc, mnt, net), NPROCS
(Nombre de processus dans l'espace de noms), PID
(Identifiant du processus), PPID
(Identifiant du processus parent) et CMD
(Commande).
Cette commande vous donne une vue d'ensemble des espaces de noms actifs sur votre système et des processus qui s'exécutent dans ceux - ci.
Cliquez sur Continuer pour passer à l'étape suivante.