Pokusili jste se někdy najít místo příkazu, programu nebo aplikace, ale nevěděli jste, kde hledat?
Samozřejmě můžete najít příkaz k pokusu najít jej takto:
find / -name firefox
Tím se vrátí seznam možných výsledků a obecně můžete najít umístění tohoto programu tímto způsobem.
Dalším příkazem, který můžete použít, je příkaz Locate. Například:
vyhledejte firefox
Nejlepší metodou pro nalezení programů je však příkaz whereis.
Podle mana stránek:
whereis najde binární, zdrojové a manuální soubory pro zadané názvy příkazů. Dodané názvy jsou nejprve odejmuty z hlavních složek názvů cest a všech (jednorázových) konečných rozšíření formuláře .ext (například: .c) Předpony s. vyplývající z použití řízení zdrojového kódu. Kde se pak pokusí lokalizovat zadaný požadovaný program ve standardních místech Linuxu a na místech specifikovaných $ PATH a $ MANPATH.V podstatě proto příkaz whereis může najít zdrojový kód, příručky a umístění programu.
Zkusme to s Firefoxem:
kde je firefox
Výstup z výše uvedeného příkazu je následující:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz
Pokud chcete najít místo programu, můžete použít přepínač -b následujícím způsobem:
whereis -b firefox
To vrátí následující výsledek:
firefox: / usr / bin / firefox / usr / lib64 / firefox
Případně, pokud chcete vědět umístění příruček, můžete použít přepínač -m.
whereis -m firefox
Výsledek pro výše uvedený příkaz je následující:
firefox: /usr/share/man/man1/firefox.1.gz
Nakonec můžete omezit vyhledávání pouze na zdrojový kód pomocí přepínače -s.
K dispozici jsou další přepínače pro příkaz whereis včetně -u, který vyhledává neobvyklé soubory.
Příručka uvádí následující informace o přepínači -u:
příkaz je považován za neobvyklý, pokud nemá pouze jeden zápis každého explicitně požadovaného typu. Takže 'kdeis -m -u *' žádá o soubory v aktuálním adresáři, které nemají žádný soubor dokumentace nebo více než jeden.V podstatě, pokud máte ve svém systému více než jeden manuál, nebo program, který používáte, se objeví na více než jednom místě, bude vrácen.
Pokud máte nejasnou představu o umístění programu nebo příkazu a chcete vyhledat konkrétní množinu adresářů, můžete pomocí přepínače -B vyhledat binární soubory v zadaném seznamu.
Například:
whereis -b -B / usr / bin -f firefox
Výše uvedený příkaz má několik částí. Nejprve je přepínač -b, což znamená, že hledáme pouze binární soubory (samotné programy). Přepínač -B slouží k vytvoření seznamu míst pro hledání binárních souborů a seznam složek je ukončen přepínačem -f. Proto v příkazu nad vyhledávaným jediným adresářem je / usr / bin. Nakonec firefox po -f řekne kde je to, co hledá.
Alternativou přepínače -B je -M, který vyhledává určitou sadu složek pro manuály.
Příkazový řádek pro přepínač -M bude následující:
kde je -m -M / usr / share / man / man1 -f firefox
Logika je stejná pro -M jako pro -B. Příkaz -m říká, kde hledat příručky, -M říká, kde je seznam složek, ve kterých by měl hledat příručky. Příkaz -f ukončí seznam souborů a firefox je program, pro který bude příkaz příkazu whereis hledat příručky.
Nakonec přepínač -S lze použít k seznamu sady adresářů, ve kterých se bude hledat zdrojový kód.




