Har du noen gang prøvd å finne plasseringen av en kommando, et program eller en applikasjon, men visste ikke hvor du skulle se?
Selvfølgelig kan du finne kommandoen for å forsøke å finne den som følger:
finn / navn firefox
Dette vil returnere en liste over mulige resultater, og generelt kan du finne plasseringen av programmet på denne måten.
En annen kommando du kan bruke er finne kommandoen. For eksempel:
finn firefox
Den beste metoden for å finne programmer er imidlertid varselkommandoen.
Ifølge mannens sider:
hvor lokaliserer binær-, kilde- og manuelle filer for de angitte kommandoenavnene. De medfølgende navnene fjernes først av ledende stinavnkomponenter og en hvilken som helst (enkelt) etterfølgende utvidelse av skjemaet .ext (for eksempel: .c) Prefikser av s. som følge av bruk av kildekoden kontroll er også behandlet. Deretter forsøker det å finne det angitte ønskede programmet på standard Linux-steder, og på de stedene som er spesifisert av $ PATH og $ MANPATH.I hovedsak kan varselkommandoen derfor finne kildekoden, håndbøkene og plasseringen av et program.
La oss prøve det med Firefox:
hvor er firefox
Utgangen fra kommandoen ovenfor er som følger:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz
Hvis du bare vil finne plasseringen av programmet, kan du bruke bryteren -b som følger:
whereis -b firefox
Dette returnerer følgende resultat:
firefox: / usr / bin / firefox / usr / lib64 / firefox
Alternativt, hvis du bare vil vite plasseringen av håndbøkene, kan du bruke -m-bryteren.
whereis -m firefox
Resultatet for kommandoen ovenfor er som følger:
firefox: /usr/share/man/man1/firefox.1.gz
Til slutt kan du begrense søket til bare kildekoden ved å bruke -s-bryteren.
Det finnes andre brytere tilgjengelig for varis kommandoen inkludert-du som ser etter uvanlige filer.
Håndboken sier følgende om -u-bryteren:
en kommando sies å være uvanlig hvis den ikke har bare en oppføring av hver eksplisitt forespurt type. Dermed er "-m-u *" be om disse filene i gjeldende katalog som ikke har noen dokumentasjonsfil, eller mer enn en.I hovedsak hvis du har mer enn én håndbok plassert på systemet ditt eller programmet du kjører, vises på mer enn ett sted, vil det bli returnert.
Hvis du har en vag ide om plasseringen av et program eller en kommando, og du vil søke i et bestemt sett med kataloger, kan du bruke -B-bryteren til å søke etter binære filer i en spesifisert liste.
For eksempel:
hvor-b-B / usr / bin -f firefox
Kommandoen ovenfor har noen få deler til den. Først av alt er det -b-bryteren som betyr at vi bare ser etter binærene (programmene selv). -B-bryteren brukes til å gi en liste over steder å søke etter binærene, og listen over mapper avsluttes av -f-bryteren. Derfor er i kommandoen ovenfor den eneste katalogen som søkte, / usr / bin. Endelig fyren etter -f forteller hvor det er ute etter.
Et alternativ til -B-bryteren er -M som søker et bestemt sett med mapper for håndbøker.
Kommandolinjen for -M-bryteren vil være som følger:
whereis -m -M / usr / share / man / man1 -f firefox
Logikken er den samme for -M som den var for -B. -M forteller hvor du skal lete etter manualer, -M forteller hvorvidt at en liste med mapper kommer der den skal lete etter håndbøker. -F avslutter listen over filer og firefox er det programmet som varis kommandoen skal lete etter manualer for.
Endelig kan -S-bryteren brukes til å liste et sett med mapper for å søke etter kildekoden.