Androide

Linux que comando

20 comandos mais importantes para iniciantes no Linux - 1 a 10

20 comandos mais importantes para iniciantes no Linux - 1 a 10

Tabla de contenido:

Anonim

En este tutorial, cubriremos el Linux which comando.

Linux, which comando se usa para identificar la ubicación de un ejecutable dado 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 y a otros programas qué directorios buscar archivos ejecutables. Consiste en una lista de rutas absolutas separadas por dos puntos a los 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 which

La sintaxis para which comando es la siguiente:

which 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 para which comando:

which netcat uptime

La salida incluirá rutas completas a los ejecutables de netcat y de uptime :

/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 enumerados en la PATH ruta PATH , which imprimirá solo la primera. Para imprimir todas las coincidencias, use la opción -a :

which -a touch

La salida mostrará dos rutas completas al comando touch :

/usr/bin/touch /bin/touch

Por lo general, uno de los ejecutables es solo un symlink con el 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 comando which se usa para localizar un comando buscando el ejecutable del comando en los directorios especificados por la variable de entorno PATH .

cual terminal