Skúsili ste niekedy nájsť miesto príkazu, programu alebo aplikácie, ale nevedeli, kde by ste mali pozrieť?
Samozrejme, môžete nájsť príkaz, aby ste sa pokúsili nájsť ho takto:
nájsť / -name firefoxTým sa vráti zoznam možných výsledkov a vo všeobecnosti môžete umiestniť program takýmto spôsobom.
Ďalším príkazom, ktorý môžete použiť, je príkaz locate. Napríklad:
vyhľadajteNajlepšou metódou na vyhľadávanie programov je však príkaz whois.
Podľa manuálových stránok :
whereis nájde binárne, zdrojové a manuálne súbory pre zadané názvy príkazov. Dodávané názvy sú najprv zbavené vedúcich komponentov s názvom cesty a akékoľvek (jednorazové) koncové rozšírenie formulára .ext (napríklad: .c) Prefixy s. vyplývajúce z používania ovládania zdrojového kódu. Kde sa potom pokúsi nájsť požadovaný program v štandardných miestach Linuxu a na miestach špecifikovaných $ PATH a $ MANPATH.
V podstate preto príkaz whereis môže nájsť zdrojový kód, príručky a umiestnenie programu.
Skúsme to s Firefoxom:
whereis firefoxVýstup z vyššie uvedeného príkazu je nasledujúci:
firefox: / usr / bin / firefox / usr / lib64 / firefox / usr / share / man / man1 / firefox.1.gzAk chcete nájsť miesto programu, môžete použiť prepínač -b nasledovne:
whereis -b firefoxTým sa vráti nasledujúci výsledok:
/ usr / bin / firefox / usr / lib64 / firefoxPrípadne, ak chcete poznať umiestnenie manuálu, použite prepínač -m.
whereis -m firefoxVýsledok pre vyššie uvedený príkaz je nasledovný:
firefox: /usr/share/man/man1/firefox.1.gzNakoniec môžete obmedziť vyhľadávanie len na zdrojový kód pomocou prepínača -s.
K dispozícii sú aj ďalšie prepínače pre príkaz whereis vrátane -u, ktorý hľadá nezvyčajné súbory.
Príručka hovorí o prepínači -u nasledujúce:
príkaz sa považuje za nezvyčajný, ak nemá iba jeden záznam každého explicitne požadovaného typu. Takže "whereis -m -u *" sa pýta na tie súbory v aktuálnom adresári, ktoré nemajú súbor dokumentácie, alebo viac ako jeden súbor.
V podstate, ak máte vo vašom systéme viac než jednu príručku, alebo program, ktorý používate, sa objaví na viac ako jednom mieste, vráti sa.
Ak máte neurčitú predstavu o umiestnení programu alebo príkazu a chcete vyhľadávať konkrétnu sadu adresárov, pomocou prepínača -B môžete vyhľadať binárne súbory v určenom zozname.
Napríklad:
kde je -b -B / usr / bin -f firefoxVyššie uvedený príkaz má niekoľko častí. Predovšetkým existuje prepínač -b, čo znamená, že hľadáme len binárne súbory (samotné programy). Prepínač -B slúži na vytvorenie zoznamu miest na vyhľadávanie binárnych súborov a zoznam priečinkov je ukončený prepínačom -f. Preto v príkaze nad vyhľadávaným jediným adresárom je / usr / bin. Napokon firefox po -f rozpráva kde je to, čo hľadá.
Alternatívou k prepínaču -B je -M, ktorý vyhľadáva špecifickú sadu priečinkov pre príručky.
Príkazový riadok pre prepínač -M by bol nasledovný:
kde je -m -M / usr / share / man / man1 -f firefoxLogika je pre -M rovnaká ako pre -B. V príkaze -m sa dozviete, kde hľadať príručky, príkaz -M informuje, kde sa nachádza zoznam priečinkov, v ktorom by mal hľadať manuály. Príkaz -f ukončí zoznam súborov a firefox je program, ktorý príkaz whereis bude hľadať manuály pre.
Nakoniec prepínač -S možno použiť na zoznam súborov na vyhľadanie zdrojového kódu.