“Conocimiento Sistemas>unix

¿Qué comando usaría para encontrar dónde reside el archivo ejecutable del sistema en Linux?

2012/8/31
La forma más común y confiable de encontrar la ubicación de un archivo ejecutable en Linux es usar el comando `que '.

Por ejemplo, para encontrar la ubicación del comando 'LS`, usaría:

`` `Bash

Que LS

`` `` ``

Esto generará la ruta completa al ejecutable, como `/bin/ls`. Si el comando no se encuentra en su camino, no devolverá nada.

Alternativamente, si conoce el nombre del ejecutable pero no está seguro de si está en su camino, puede usar 'Find':

`` `Bash

encontrar/-name ls 2>/dev/null

`` `` ``

Esto busca todo el sistema de archivos (`/`) para un archivo llamado `LS`. `2>/dev/null` redirige los mensajes de error (como" permiso denegado ") a`/dev/null`, evitando que anulen su salida. Sin embargo, esto es significativamente más lento y menos eficiente que `que 'y solo debe usarse si` lo que falla. Tenga en cuenta que buscar en todo el sistema de archivos puede llevar mucho tiempo. Puede reducir la búsqueda a directorios específicos si tiene una idea de dónde se puede ubicar el ejecutable (por ejemplo, `/usr/bin`,`/usr/local/bin`).

Para escenarios más complejos o si necesita más información, 'WhereIs` podría ser útil, pero es menos confiable que `que depende de la indexación del sistema.

unix
¿Cuál es la función del CD4017 IC?
Acerca de Unix
Unix Cron Tab Tutorial
Cómo bloquear una carpeta de grupo en Unix
¿Qué es el acrónimo CMOS?
¿Qué es el comando Tee en Unix?
¿Qué versión de Unix recibe mucha atención recientemente?
Herramientas de Unix para Windows XP
Conocimiento de la computadora © http://www.ordenador.online