Inicio Foros Sistemas operativos Linux Ubicación ejecutable en Linux [RESUELTO]

Viendo 6 entradas - de la 1 a la 6 (de un total de 6)
  • Autor
    Entradas
  • #46041
    Varios
    Moderador

    Hola, ¿cómo puedo saber en qué ruta se encuentra un ejecutable en Linux?

    Tengo un comando «pip3» y quiero saber en qué ruta está dicho ejecutable de forma rápida.

    Uso Linux Ubuntu y CentOS.

    #46042
    alonsojpd
    Superadministrador

    Puedes usar el siguiente comando, que te devolverá la ubicación del ejecutable, es válido para casi todas las distribuciones de Linux, incluyendo Ubuntu y CentOS:

    which pip3

    Devolverá:

    /usr/bin/pip3

    #46043
    Varios
    Moderador

    Ok, muchas gracias.

    #46044
    alonsojpd
    Superadministrador

    Por ampliar un poco más la información del comando which, admite pasarle varios «ejecutables» en el mismo comando, te devolverá las rutas de todos, por ejemplo:

    which pip3 mysql python3.9 ls whoami comando_desconocido

    (Le hemos pasado un comando que no existe «comando_desconocido» para ver lo que devuelve)

    Este es el resultado que devuelve:

    alias ls=’ls –color=auto’
    /usr/bin/ls
    /usr/bin/pip3
    /usr/bin/mysql
    /usr/bin/python3.9
    /usr/bin/whoami
    /usr/bin/which: no comando_desconocido in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

    Ves que muestra los que sean alias, como «ls», que es un alias de ls –color=auto.

    Y en el caso de un comando que no haya encontrado, muestra el aviso: /usr/bin/which: no comando_desconocido in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    #46045
    alonsojpd
    Superadministrador

    Y otro dato más sobre which, con el parámetro -a, mostrará todas las rutas donde se encuentre un ejecutable, que puede estar en varias ubicaciones:

    which pip3 -a

    #46046
    Varios
    Moderador

    Perfecto ¡gracias!

Viendo 6 entradas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.