Al ejecutar un command desde la terminal, ¿cómo puedo saber la ruta completa del command?

Asumiendo que estoy escribiendo en Terminal: 'ctags', ¿cómo puedo saber la ruta completa del command 'ctags?

  • ¿Por qué "ls -l" muestra el año de mi file (jar) como "16:18"?
  • Usar Package Installer detrás del firewall de la empresa
  • ¿Hay un command para ver el descriptor de volumen primario en imágenes iso?
  • Utilidad de disco no puede cambiar el tipo de partición
  • Cómo desinstalar zsh
  • Pipear múltiples commands homebrew
  • Abra Terminal.app pero mantenga abierto?
  • grep no da el desplazamiento correcto?
  • 2 Solutions collect form web for “Al ejecutar un command desde la terminal, ¿cómo puedo saber la ruta completa del command?”

    $ type ctags ctags is /usr/bin/ctags $ type -p ctags /usr/bin/ctags 

    La segunda forma es útil para hacer cosas como

     $ file $(type -p ctags) $ ls -l $(type -p ctags) 

    y a menudo es un alias al which .


    Si no quiere confiar en la funcionalidad de bash y prefiere un command externo, /usr/bin/whereis tiene un propósito similar:

    La utilidad whereis comtesting los directorys binarys estándar para los progtwigs especificados, imprimiendo las routes de acceso de cualquiera que encuentre.

    Como whereis no usa $PATH sino el resultado de sysctl user.cs_path , puede generar resultados diferentes.

    Escriba el command como un parámetro, por ejemplo, para search la location del tar

     ls -l $(which tar) 

    que en mi caso regresa

     lrwxr-xr-x 1 root wheel 6 Jul 26 2012 /usr/bin/tar -> bsdtar 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).