Linux Command · 4 min read · Dec 23, 2025
Tutorial sul comando namei di Linux per principianti (5 esempi)

Sulla riga di comando di Linux, lavori con diversi tipi di file, ad esempio, directory, link simbolici e cose simili. A volte, la necessità è conoscere di più sugli elementi individuali in un percorso: che tipo di file è, chi è il suo proprietario e altro ancora. Fortunatamente, c’è un’utilità della riga di comando di Linux incorporata - chiamata namei - che ti consente di recuperare queste informazioni.
In questo tutorial, discuteremo le basi di namei utilizzando alcuni esempi facili da comprendere. Ma prima di iniziare, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando namei di Linux
Il comando namei in Linux segue un percorso fino a quando non viene trovato un punto terminale. Di seguito è riportata la sua sintassi:
namei [opzioni] percorso...Ecco cosa dice la pagina man su questo strumento:
namei interpreta i suoi argomenti come percorsi a qualsiasi tipo di file Unix
(link simbolici, file, directory, e così via). namei quindi segue ogni
percorso fino a quando non viene trovato un punto finale
(un file, una directory, un nodo dispositivo, ecc). Se trova un link simbolico, mostra il link e inizia
a seguirlo, indentando l'output per mostrare il contesto.
Questo programma è utile per trovare problemi di "troppi livelli di link simbolici".Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando namei.
D1. Come usare namei?
L’uso di base è abbastanza semplice, tutto ciò che devi fare è eseguire ‘namei’ seguito da un percorso della riga di comando.
Ad esempio:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEcco l’output prodotto da questo comando:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngLa pagina man dello strumento descrive in dettaglio come interpretare l’output.
Per ogni riga di output, namei utilizza i seguenti caratteri per identificare il tipo di file trovato:
f: = il percorso attualmente in fase di risoluzione
d = directory
l = link simbolico (sia il link che il suo contenuto sono output)
s = socket
b = dispositivo a blocchi
c = dispositivo a caratteri
p = FIFO (pipe nominata)
- = file regolare
? = un errore di qualche tipoQuindi puoi vedere che il comando namei ha scomposto tutti gli elementi nel percorso che gli abbiamo fornito, informandoci sul loro tipo.
D2. Come allineare verticalmente l’output di namei?
Puoi farlo utilizzando l’opzione della riga di comando -v. Ad esempio:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEcco l’output:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngSe confronti questo con l’output mostrato nella sezione precedente, vedrai che c’è un allineamento verticale questa volta.
D3. Come far mostrare a namei informazioni su proprietario e gruppo?
Questo può essere fatto utilizzando l’opzione della riga di comando -o. Ad esempio:
namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEcco l’output:
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.pngQuindi puoi vedere che le informazioni sulla proprietà per ogni file/directory sono visualizzate nell’output.
D4. Come far usare a namei un formato di output a lungo?
Questo può essere fatto utilizzando l’opzione della riga di comando -l.
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEcco l’output:
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.pngQuindi puoi vedere che un output simile a quello del comando ls è prodotto dal comando namei.
D5. Come funziona namei con i link simbolici?
Come già spiegato all’inizio, il comando namei segue un link simbolico per impostazione predefinita. Ad esempio, sul mio sistema, ‘link1’ è un link simbolico a un file ‘file1’, quindi ho passato il percorso ‘link1’ come input a namei nel seguente modo:
namei /home/himanshu/link1Quindi è stato prodotto il seguente output:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1Quindi puoi vedere che il comando namei ha chiaramente mostrato che tipo di file è ‘file1’. Tuttavia, se vuoi, puoi forzare lo strumento a non seguire i link simbolici, cosa che puoi fare utilizzando l’opzione della riga di comando -n.
namei -n /home/himanshu/link1Ecco l’output in questo caso:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1Quindi puoi vedere che lo strumento non ha seguito il link simbolico in questo caso.
Conclusione
Il comando namei è particolarmente utile in caso di elementi di link simbolici annidati nel percorso. Qui, in questo tutorial, abbiamo discusso la maggior parte delle opzioni della riga di comando che questo strumento offre. Una volta che hai finito di praticare questi, vai alla pagina man dello strumento per saperne di più.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.