¿Dónde puedo encontrar los ejecutables de la aplicación en el sistema de archivos?


35

¿Dónde están los ejecutables para los programas almacenados en Ubuntu?

Una aplicación (Komodo Edit) me pide que identifique una aplicación para usarla como navegador web. Me he acostumbrado a ingresar el nombre de la aplicación como un comando para situaciones como estas, pero este escenario me hizo pensar.

Sé que en Windows sería solo la carpeta de la aplicación relevante en la carpeta 'archivos de programa', pero supongo que las cosas son un poco diferentes en Linux.

Pensé que en algún lugar binsería lógico, pero esto parece a las aplicaciones estándar Linux / Unix. ¿Dónde encontraría el ejecutable binario para las aplicaciones almacenadas en mi sistema?

Respuestas:


43

La respuesta completa es revisar la documentación del estándar del sistema de archivos Hierachy sobre qué cosas van a dónde.

Pero en su caso, si desea saber dónde está un ejecutable en particular (por ejemplo, Firefox) use

which firefox

Y obtendrás el camino completo así

/usr/bin/firefox

2
Filesystem Hierachy Standard... interesante ... no lo
pasaré

11

Las aplicaciones instaladas a través del administrador de paquetes suelen ir a /usr/bin. Las aplicaciones que compila usted mismo van a /usr/local/bin/menos que establezca explícitamente un prefijo diferente al compilar.

Puede averiguar dónde vive una aplicación específica escribiendo which application_nameen la terminal. Por ejemplo which firefox, imprimirá /usr/bin/firefox(si está usando Firefox desde los paquetes de Ubuntu).


6

Un buen comando de CLI para este tipo de preguntas es:

whereis <nameofwhatever>

o, por supuesto, cuál (ver más abajo)


44
Esto encontrará archivos llamados <nameofwhatever> que pueden o no ser ejecutables. Algunos incluso pueden ser directorios. Debe usar cual en lugar de whereis.
Richard Holloway

ACK completo para instalaciones estándar (que todos esperamos tener).
Takkat

1

También puede probar esto si está buscando el ejecutable a partir de un nombre de paquete:

dpkg -L firefox

Esto mostrará una lista de todos los archivos propiedad de firefox. Para obtener los ejecutables, páselo a través de un procesamiento posterior

dpkg -L firefox | while IFS=$'\n' read -r line; do
    [[ -x "${line#*:}" ]] && echo "$line"
done
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.