Listar espacios de nombres con lsns
En este paso, aprenderás cómo listar los espacios de nombres (namespaces) presentes en tu sistema utilizando el comando lsns
. Los espacios de nombres son un concepto fundamental en Linux que proporcionan aislamiento para varios recursos del sistema, como procesos, interfaces de red, puntos de montaje, etc. Este aislamiento es clave para tecnologías como los contenedores.
El comando lsns
es parte del paquete util-linux
y se utiliza para listar información sobre los espacios de nombres en tu sistema.
Primero, asegúrate de que el paquete util-linux
esté instalado. Aunque generalmente está presente, es una buena práctica comprobarlo. Podemos usar apt
para esto.
Abre tu terminal si no está abierta. Puedes encontrar el icono de Xfce Terminal en el lado izquierdo de tu escritorio.
Ahora, escribe el siguiente comando para actualizar la lista de paquetes:
sudo apt update
Presiona Enter. Puedes ver una salida similar a esta:
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
...
A continuación, instalemos util-linux
. Escribe el siguiente comando y presiona Enter:
sudo apt install util-linux
Puedes ver una salida que indique que el paquete ya está instalado, lo cual está bien. Si se instala, verás barras de progreso y una confirmación.
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.
Ahora que estamos seguros de que lsns
está disponible, usémoslo para listar los espacios de nombres. Escribe el siguiente comando y presiona Enter:
lsns
Verás una salida similar a esta, que muestra diferentes tipos de espacios de nombres y los procesos asociados a ellos:
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 salida muestra columnas como NS
(Identificador de espacio de nombres), TYPE
(Tipo de espacio de nombres, por ejemplo, cgroup, pid, user, uts, ipc, mnt, net), NPROCS
(Número de procesos en el espacio de nombres), PID
(Identificador de proceso), PPID
(Identificador del proceso padre) y CMD
(Comando).
Este comando te da una visión general de los espacios de nombres activos en tu sistema y los procesos que se ejecutan dentro de ellos.
Haz clic en Continuar para pasar al siguiente paso.