Auflisten von Namespaces mit lsns
In diesem Schritt lernen Sie, wie Sie die auf Ihrem System vorhandenen Namespaces (Namensräume) mit dem Befehl lsns
auflisten können. Namespaces sind ein grundlegendes Konzept in Linux, das die Isolierung verschiedener Systemressourcen wie Prozesse, Netzwerkschnittstellen, Mountpunkte und vieles mehr ermöglicht. Diese Isolierung ist der Schlüssel für Technologien wie Container.
Der Befehl lsns
ist Teil des Pakets util-linux
und wird verwendet, um Informationen über die Namespaces auf Ihrem System aufzulisten.
Zunächst stellen wir sicher, dass das Paket util-linux
installiert ist. Obwohl es normalerweise vorhanden ist, ist es eine gute Praxis, dies zu prüfen. Hierfür können wir apt
verwenden.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist. Sie können das Symbol für das Xfce Terminal auf der linken Seite Ihres Desktops finden.
Geben Sie jetzt den folgenden Befehl ein, um Ihre Paketliste zu aktualisieren:
sudo apt update
Drücken Sie die Eingabetaste. Möglicherweise sehen Sie eine Ausgabe ähnlich der folgenden:
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
...
Als Nächstes installieren wir util-linux
. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo apt install util-linux
Möglicherweise sehen Sie eine Ausgabe, die darauf hinweist, dass das Paket bereits installiert ist, was in Ordnung ist. Wenn es installiert wird, sehen Sie Fortschrittsbalken und eine Bestätigung.
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.
Jetzt, da wir sicher sind, dass lsns
verfügbar ist, verwenden wir es, um die Namespaces aufzulisten. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
lsns
Sie werden eine Ausgabe ähnlich der folgenden sehen, die verschiedene Arten von Namespaces und die damit verbundenen Prozesse anzeigt:
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
...
Die Ausgabe zeigt Spalten wie NS
(Namespace-ID), TYPE
(Art des Namespaces, z.B. cgroup, pid, user, uts, ipc, mnt, net), NPROCS
(Anzahl der Prozesse im Namespace), PID
(Prozess-ID), PPID
(ID des übergeordneten Prozesses) und CMD
(Befehl).
Dieser Befehl gibt Ihnen einen Überblick über die auf Ihrem System aktiven Namespaces und die darin laufenden Prozesse.
Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.