Har du någonsin försökt hitta platsen för ett kommando, program eller program men visste inte vart du ska titta?
Naturligtvis kan du hitta kommandot försöka hitta det enligt följande:
hitta / -namn firefox
Detta kommer att returnera en lista över potentiella resultat och i allmänhet kan du hitta programmets plats på detta sätt.
Ett annat kommando du kan använda är lokaliseringskommandot. Till exempel:
hitta Firefox
Den bästa metoden för att hitta program är dock det var-kommando.
Enligt mansidorna:
whereis lokaliserar binär-, käll- och manuella filer för angivna kommandonamn. De tillförda namnen avlägsnas först av ledande söknamnskomponenter och eventuella (ensamma) efterföljande förlängningar av formuläret .ext (till exempel: .c) Prefix av s. som härrör från användningen av källkodskontroll hanteras också. Whereis försöker sedan hitta det angivna önskade programmet på standard Linux-platser och på de platser som anges av $ PATH och $ MANPATH.I grunden kan varis-kommandot därför hitta källkoden, manualerna och platsen för ett program.
Låt oss försöka med Firefox:
var är firefox
Utmatningen från ovanstående kommando är följande:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz
Om du bara vill hitta platsen för programmet kan du använda omkopplaren -b enligt följande:
whereis -b firefox
Detta returnerar följande resultat:
firefox: / usr / bin / firefox / usr / lib64 / firefox
Alternativt, om du bara vill veta platsen för manualerna kan du använda -m-omkopplaren.
whereis -m firefox
Resultatet för ovanstående kommando är följande:
firefox: /usr/share/man/man1/firefox.1.gz
Slutligen kan du begränsa sökningen till bara källkoden genom att använda -s-omkopplaren.
Det finns andra växlar tillgängliga för varis-kommandot inklusive-du som letar efter ovanliga filer.
Handboken säger följande om -u-omkopplaren:
ett kommando sägs vara ovanligt om det inte bara har en inmatning av varje uttryckligen begärd typ. Därför frågar "where -m -u *" de filer i den aktuella katalogen som inte har någon dokumentationsfil eller mer än en.I huvudsak om du har mer än en manual som finns på ditt system eller programmet du kör visas på mer än ett ställe kommer det att returneras.
Om du har en vag idé om placeringen av ett program eller kommando och du vill söka efter en specifik uppsättning kataloger kan du använda -B-omkopplaren för att söka efter binärer i en angiven lista.
Till exempel:
whereis -b -B / usr / bin -f firefox
Ovanstående kommando har några delar till det. Först och främst finns det -b-omkopplaren vilket innebär att vi bara söker efter binärerna (själva programmen). -B-omkopplaren används för att ge en lista över platser att söka efter binärerna och listan över mappar avslutas av -f-omkopplaren. Därför är det i kommandot ovan den sökta enda katalogen / usr / bin. Slutligen säger Firefox efter -f hur det är det som letar efter.
Ett alternativ till -B-omkopplaren är -M som söker en specifik uppsättning mappar för manualer.
Kommandoraden för -M-omkopplaren skulle vara följande:
whereis -m -M / usr / share / man / man1 -f firefox
Logiken är densamma för -M som den var för -B. -M berättar var för att leta efter manualer, -M berättar var att en lista med mappar kommer att få den att leta efter manualer. -F avslutar listan med filer och firefox är det program där varis-kommandot kommer att leta efter manualer för.
Slutligen kan -S-omkopplaren användas för att lista en uppsättning mappar för att söka efter källkoden.