Comando Linux · 4 min read · Dec 23, 2025
Tutorial del comando namei de Linux para principiantes (5 ejemplos)

En la línea de comandos de Linux, trabajas con varios tipos de archivos, por ejemplo, directorios, enlaces simbólicos y cosas así. A veces, la necesidad es conocer más sobre elementos individuales en una ruta: qué tipo de archivo es, quién es su propietario y más. Afortunadamente, hay una utilidad de línea de comandos de Linux incorporada - llamada namei - que te permite obtener esta información.
En este tutorial, discutiremos los conceptos básicos de namei utilizando algunos ejemplos fáciles de entender. Pero antes de comenzar con eso, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 18.04 LTS.
Comando namei de Linux
El comando namei en Linux sigue una ruta hasta que se encuentra un punto terminal. A continuación se muestra su sintaxis:
namei [opciones] ruta...Y esto es lo que dice la página del manual sobre esta herramienta:
namei interpreta sus argumentos como rutas a cualquier tipo de archivo de Unix
(símbolos, archivos, directorios, etc.). namei luego sigue cada
ruta hasta que se encuentra un punto final (un archivo, un directorio, un dispositivo
nodo, etc). Si encuentra un enlace simbólico, muestra el enlace y comienza
a seguirlo, indentando la salida para mostrar el contexto.
Este programa es útil para encontrar problemas de "demasiados niveles de enlaces simbólicos".A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando namei.
P1. ¿Cómo usar namei?
El uso básico es bastante simple, todo lo que tienes que hacer es ejecutar ‘namei’ seguido de una ruta de línea de comandos.
Por ejemplo:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngY aquí está la salida que produjo este 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 página del manual de la herramienta describe en detalle cómo interpretar la salida.
Para cada línea de salida, namei utiliza los siguientes caracteres para identificar el tipo de archivo encontrado:
f: = la ruta que se está resolviendo actualmente
d = directorio
l = enlace simbólico (tanto el enlace como su contenido se muestran)
s = socket
b = dispositivo de bloque
c = dispositivo de caracteres
p = FIFO (tubería nombrada)
- = archivo regular
? = un error de algún tipoAsí que puedes ver que el comando namei desglosó todos los elementos en la ruta que le proporcionamos, informándonos sobre su tipo.
P2. ¿Cómo alinear verticalmente la salida de namei?
Esto puedes hacerlo utilizando la opción de línea de comandos -v. Por ejemplo:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngY aquí está la salida:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngSi comparas esto con la salida mostrada en la sección anterior, verás que hay una alineación vertical esta vez.
P3. ¿Cómo hacer que namei muestre información de propietario y grupo?
Esto se puede hacer utilizando la opción de línea de comandos -o. Por ejemplo:
namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngAquí está la salida:
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.pngAsí que puedes ver que la información de propiedad para cada archivo/directorio se muestra en la salida.
P4. ¿Cómo hacer que namei use un formato de salida de listado largo?
Esto se puede hacer utilizando la opción de línea de comandos -l.
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngAquí está la salida:
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.pngAsí que puedes ver que se produce una salida similar a la del comando ls por parte del comando namei.
P5. ¿Cómo funciona namei con enlaces simbólicos?
Como ya se explicó al principio, el comando namei sigue un enlace simbólico por defecto. Por ejemplo, en mi sistema, ‘link1’ es un enlace simbólico a un archivo ‘file1’, así que pasé la ruta ‘link1’ como entrada a namei de la siguiente manera:
namei /home/himanshu/link1Luego se produjo la siguiente salida:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1Así que puedes ver que el comando namei mostró claramente el tipo de archivo que es ‘file1’. Sin embargo, si lo deseas, puedes forzar a la herramienta a no seguir enlaces simbólicos, algo que puedes hacer utilizando la opción de línea de comandos -n.
namei -n /home/himanshu/link1Aquí está la salida en este caso:
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1Así que puedes ver que la herramienta no siguió el enlace simbólico en este caso.
Conclusión
El comando namei es particularmente útil en caso de elementos de enlace simbólico anidados en la ruta. Aquí, en este tutorial, hemos discutido la mayoría de las opciones de línea de comandos que ofrece esta herramienta. Una vez que hayas terminado de practicar con estas, dirígete a la página del manual de la herramienta para saber más sobre ella.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.