Linux-Befehle · 4 min read · Dec 23, 2025

Linux namei Befehl Tutorial für Anfänger (5 Beispiele)

In der Linux-Befehlszeile arbeiten Sie mit mehreren Dateitypen, zum Beispiel Verzeichnissen, symbolischen Links und ähnlichem. Manchmal ist es erforderlich, mehr über einzelne Elemente in einem Pfad zu erfahren - welchen Dateityp es hat, wer der Besitzer ist und mehr. Glücklicherweise gibt es ein integriertes Linux-Befehlszeilenwerkzeug - genannt namei - das es Ihnen ermöglicht, diese Informationen abzurufen.

In diesem Tutorial werden wir die Grundlagen von namei anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir damit beginnen, ist es erwähnenswert, dass alle hier gezeigten Beispiele auf einer Ubuntu 18.04 LTS-Maschine getestet wurden.

Linux namei Befehl

Der namei-Befehl in Linux folgt einem Pfadnamen, bis ein Endpunkt gefunden wird. Folgendes ist seine Syntax:

namei [Optionen] Pfadname...

Und hier ist, was die Man-Seite über dieses Werkzeug sagt:

namei interpretiert seine Argumente als Pfadnamen zu jedem Typ von Unix-Datei  
       (symlinks, Dateien, Verzeichnisse usw.). namei folgt dann jedem  
       Pfadnamen, bis ein Endpunkt gefunden wird (eine Datei, ein Verzeichnis, ein  
       Geräte-Knoten usw.). Wenn es einen symbolischen Link findet, zeigt es den Link an und  
       beginnt, ihm zu folgen, wobei die Ausgabe eingerückt wird, um den Kontext zu zeigen.  
       
       Dieses Programm ist nützlich, um Probleme mit "zu vielen Ebenen von symbolischen Links"  
       zu finden.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der namei-Befehl funktioniert.

Q1. Wie verwendet man namei?

Die grundlegende Verwendung ist recht einfach, alles, was Sie tun müssen, ist ‘namei’ gefolgt von einem Befehlszeilenpfad auszuführen.

Zum Beispiel:

namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Und hier ist die Ausgabe, die dieser Befehl erzeugt hat:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png  
 d /  
 d home  
 d himanshu  
 d Downloads  
 d HTF-review  
 d Nodejs-Docker  
 - 1.png

Die Man-Seite des Werkzeugs beschreibt im Detail, wie man die Ausgabe interpretiert.

Für jede Zeile der Ausgabe verwendet namei die folgenden Zeichen, um den gefundenen Dateityp zu identifizieren:  
          f: = der derzeit aufgelöste Pfadname  
           d = Verzeichnis  
           l = symbolischer Link (sowohl der Link als auch dessen Inhalt werden ausgegeben)  
           s = Socket  
           b = Blockgerät  
           c = Zeichengerät  
           p = FIFO (benannte Pipe)  
           - = reguläre Datei  
           ? = ein Fehler irgendeiner Art

So können Sie sehen, dass der namei-Befehl alle Elemente im Pfad, den wir ihm gegeben haben, aufgeschlüsselt hat und uns über deren Typ informiert hat.

Q2. Wie richtet man die namei-Ausgabe vertikal aus?

Das können Sie tun, indem Sie die -v-Befehlszeilenoption verwenden. Zum Beispiel:

namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Und hier ist die Ausgabe:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png  
 d /  
 d home  
 d himanshu  
 d Downloads  
 d HTF-review  
 d Nodejs-Docker  
 - 1.png

Wenn Sie dies mit der Ausgabe aus dem vorherigen Abschnitt vergleichen, werden Sie sehen, dass es diesmal eine vertikale Ausrichtung gibt.

Q3. Wie lässt man namei Besitzer- und Gruppeninformationen anzeigen?

Das kann mit der -o-Befehlszeilenoption gemacht werden. Zum Beispiel:

namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Hier ist die Ausgabe:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png  
 d root     root     /  
 d root     root     home  
 d himanshu himanshu himanshu  
 d himanshu himanshu Downloads  
 d himanshu himanshu HTF-review  
 d himanshu himanshu Nodejs-Docker  
 - himanshu himanshu 1.png

So können Sie sehen, dass die Besitzinformationen für jede Datei/jedes Verzeichnis in der Ausgabe angezeigt werden.

Q4. Wie lässt man namei das lange Listenformat verwenden?

Das kann mit der -l-Befehlszeilenoption gemacht werden.

namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Hier ist die Ausgabe:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png  
drwxr-xr-x root     root     /  
drwxr-xr-x root     root     home  
drwxr-xr-x himanshu himanshu himanshu  
drwxr-xr-x himanshu himanshu Downloads  
drwxr-xr-x himanshu himanshu HTF-review  
drwxr-xr-x himanshu himanshu Nodejs-Docker  
-rw-rw-r-- himanshu himanshu 1.png

So können Sie sehen, dass eine Ausgabe ähnlich der des ls-Befehls vom namei-Befehl erzeugt wird.

Q5. Wie funktioniert namei mit symbolischen Links?

Wie bereits zu Beginn erklärt, folgt der namei-Befehl standardmäßig einem symbolischen Link. Zum Beispiel ist ‘link1’ auf meinem System ein symbolischer Link zu einer Datei ‘file1’, also habe ich den Pfad ‘link1’ wie folgt an namei übergeben:

namei /home/himanshu/link1

Dann wurde folgende Ausgabe erzeugt:

f: /home/himanshu/link1  
 d /  
 d home  
 d himanshu  
 l link1 -> file1  
   - file1

So können Sie sehen, dass der namei-Befehl deutlich gezeigt hat, um welchen Dateityp es sich bei ‘file1’ handelt. Wenn Sie jedoch möchten, können Sie das Werkzeug zwingen, symbolische Links nicht zu folgen, was Sie mit der -n-Befehlszeilenoption tun können.

namei -n /home/himanshu/link1

Hier ist die Ausgabe in diesem Fall:

f: /home/himanshu/link1  
 d /  
 d home  
 d himanshu  
 l link1 -> file1

So können Sie sehen, dass das Werkzeug in diesem Fall dem symbolischen Link nicht gefolgt ist.

Fazit

Der namei-Befehl ist besonders nützlich im Falle von verschachtelten symbolischen Linkelementen im Pfad. Hier haben wir in diesem Tutorial die meisten der Befehlszeilenoptionen besprochen, die dieses Werkzeug bietet. Sobald Sie mit dem Üben dieser Optionen fertig sind, gehen Sie zur Man-Seite des Werkzeugs, um mehr darüber zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.