Alguna vegada has intentat trobar la ubicació d'un comandament, programa o aplicació, però no sabia on mirar?
Per descomptat, podeu trobar l' ordre per intentar ubicar-lo de la següent manera:
trobeu / -name firefoxAixò retornarà una llista de possibles resultats i, en general, podeu trobar la ubicació del programa d'aquesta manera.
Una altra ordre que podeu utilitzar és l'ordre locate. Per exemple:
localitza FirefoxTanmateix, el millor mètode per trobar programes és on es comanda.
Segons les pàgines man :
on es localitzen els fitxers binari, font i manual per als noms d'ordre especificats. Els noms subministrats són eliminats primerament dels components principals del nom de la ruta i qualsevol extensió (única) final del formulari .ext (per exemple: .c) Prefixos de s. que es deriva de l'ús del control de codi font. Allà on intenta ubicar el programa desitjat especificat en els llocs Linux estàndard, i als llocs especificats per $ PATH i $ MANPATH.
En essència, per tant, la comanda on es pot trobar el codi font, els manuals i la ubicació d'un programa.
Proveu-ho amb Firefox:
on és firefoxLa sortida de l'ordre anterior és la següent:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzSi només voleu trobar la ubicació del programa, podeu utilitzar el commutador -b de la manera següent:
on és-firefoxAixò torna el següent resultat:
firefox: / usr / bin / firefox / usr / lib64 / firefoxCom a alternativa, si només voleu saber la ubicació dels manuals, podeu utilitzar el commutador -m.
on es -m FirefoxEl resultat de l'ordre anterior és el següent:
firefox: /usr/share/man/man1/firefox.1.gzFinalment, podeu limitar la cerca al codi font usant l'opció -s.
Hi ha altres commutadors disponibles per a la comanda on es troba, com -u que busca fitxers poc habituals.
El manual diu el següent sobre l'interruptor -u:
es diu que una ordre és inusual si no té només una entrada de cada tipus de sol · licitud explícit. D'aquesta manera 'whereis -m -u *' demana els fitxers del directori actual que no tenen cap documentació o més d'un.
Essencialment, si teniu més d'un manual ubicat al vostre sistema o el programa que esteu executant apareix en més d'un lloc, es tornarà.
Si teniu una idea vaga sobre la ubicació d'un programa o comanda i voleu cercar un conjunt específic de directoris, podeu utilitzar el botó -B per cercar binaris en una llista especificada.
Per exemple:
on -b -B / usr / bin -f firefoxL'ordre anterior té algunes parts. En primer lloc, hi ha el botó -b que vol dir que només busquem els binaris (els propis programes). El botó -B s'utilitza per proporcionar una llista de llocs per buscar els binaris i la llista de carpetes està acabada amb l'interruptor -f. Per tant, a l'ordre anterior, l'únic directori buscat és / usr / bin. Finalment, el Firefox després del -f indica on és el que està buscant.
Una alternativa al botó -B és -M que cerca un conjunt específic de carpetes per a manuals.
La línia d'ordres per a l'interruptor -M seria la següent:
on -m -M / usr / share / man / man1 -f firefoxLa lògica és la mateixa per a -M tal com era per a -B. El -m indica on busca manuals, el -M indica on es troba una llista de carpetes en què hauria de buscar manuals. El -f finalitza la llista de fitxers i el programa Firefox és el programa on la comanda buscarà els manuals.
Finalment, el botó -S es pot utilitzar per mostrar un conjunt de carpetes per buscar el codi font.