Xa intentou atopar a localización dun comando, programa ou aplicación, pero non sabía onde mirar?
Por suposto, podes atopar o comando para tentar localizalo do seguinte xeito:
atopar / -name firefoxIsto devolverá unha lista de resultados potenciais e, en xeral, pode atopar a localización do programa deste xeito.
Outro comando que pode usar é o comando locate. Por exemplo:
atopar FirefoxNon obstante, o mellor método para atopar programas é o que se comanda.
Segundo as páxinas man :
onde se localizan os ficheiros binarios, fonte e manual para os nomes de comandos especificados. Os nomes fornecidos son eliminados por primeira vez dos principais compoñentes do nome de ruta e calquera extensión (única) final do formulario .ext (por exemplo: .c) Prefixos de s. derivados do uso do control de código fonte tamén se tratan. Onde entón intenta localizar o programa desexado especificado nos lugares estándar de Linux e nos lugares especificados por $ PATH e $ MANPATH.
En esencia, polo tanto, o comando whereis pode atopar o código fonte, os manuais ea localización dun programa.
Probaremos con Firefox:
onde está FirefoxA saída do comando anterior é a seguinte:
Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzSe só desexa atopar a localización do programa, pode usar a opción -b como segue:
whereis-b firefoxIsto devolve o seguinte resultado:
Firefox: / usr / bin / firefox / usr / lib64 / firefoxAlternativamente, se só desexa coñecer a localización dos manuais pode usar o interruptor -m.
whereis -m firefoxO resultado do comando anterior é o seguinte:
Firefox: /usr/share/man/man1/firefox.1.gzFinalmente, pode limitar a busca a só o código fonte empregando o botón -s.
Hai outros switches dispoñibles para o comando whereis -e o que busca ficheiros pouco habituais.
O manual di o seguinte sobre o interruptor -u:
denomínase comando inusual se non ten só unha entrada de cada tipo de solicitude explícitamente. Así 'whereis -m -u *' pide eses ficheiros no directorio actual que non teñen ningún ficheiro de documentación ou máis dun.
Esencialmente se tes máis dun manual situado no teu sistema ou o programa que estás a executar aparece en máis dun lugar, será devolto.
Se ten unha idea vaga sobre a localización dun programa ou comando e quere buscar un conxunto específico de directorios, pode usar o botón -B para buscar binarios nunha lista especificada.
Por exemplo:
onde -b -B / usr / bin -f firefoxO comando anterior ten algunhas partes para iso. Primeiro de todo, hai o botón -b que significa que estamos a buscar só os binarios (os propios programas). O botón -B emprégase para fornecer unha lista de lugares para buscar os binarios ea lista de cartafoles remata co interruptor -f. Polo tanto, no comando de arriba o único directorio buscado é / usr / bin. Finalmente o firefox despois do -f di onde está o que está a procurar.
Unha alternativa ao botón -B é -M que busca un conxunto específico de cartafoles para os manuais.
A liña de comando para o interruptor -M sería a seguinte:
whereis -m -M / usr / share / man / man1 -f firefoxA lóxica é a mesma para a -M como era para -B. O -m di onde buscar os manuais, o -M di onde está a lista de cartafoles en que debe buscar os manuais. O -f remata a lista de ficheiros e o programa de firefox é o que buscará os manuais para o comando whereis.
Finalmente o selector -S pódese empregar para listar un conxunto de cartafoles para buscar o código fonte.