En este tutorial, cubriremos el which de Linux comando.
Linux which El comando se usa para identificar la ubicación de un ejecutable determinado que se ejecuta cuando escribe el nombre del ejecutable (comando) en el indicador del terminal. El comando busca el ejecutable especificado como argumento en los directorios enumerados en la variable de entorno PATH.
¿Qué es la RUTA #
En Linux, PATH es una variable ambiental que le dice al shell ya otros programas en qué directorios buscar archivos ejecutables. Consiste en una lista de rutas absolutas separadas por dos puntos a directorios que contienen los ejecutables.
Para ver el contenido de su variable PATH, use el comando echo con $PATH como argumento:
echo $PATH La salida se verá como a continuación:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Cómo usar el Comando qué #
La sintaxis para el which El comando es el siguiente:
which [OPTIONS] FILE_NAME...
Por ejemplo, para encontrar la ruta completa del comando ping, debe escribir lo siguiente:
which ping La salida será algo como esto:
/bin/ping
También puede proporcionar más de un argumento al which comando:
which netcat uptime
La salida incluirá rutas completas a ambos netcat y uptime ejecutables:
/bin/netcat
/usr/bin/uptime
La búsqueda se realiza de izquierda a derecha, y si se encuentran más de una coincidencia en los directorios listados en el PATH variable de ruta, which imprimirá sólo el primero. Para imprimir todas las coincidencias, use -a opción:
which -a touch
La salida mostrará dos rutas completas al touch comando:
/usr/bin/touch
/bin/touch
Por lo general, uno de los ejecutables es solo un symlink al otro, pero en algunos casos, puede tener dos versiones del mismo comando instaladas en diferentes ubicaciones o comandos totalmente diferentes con el mismo nombre.
Conclusión #
El which El comando se usa para ubicar un comando buscando el ejecutable del comando en los directorios especificados por la variable ambiental PATH .
Si tiene alguna pregunta o comentario, deje un comentario a continuación.