Próbálta már megkeresni egy parancs, program vagy alkalmazás helyét, de nem tudta, hol kell keresnie?
Természetesen a talál parancs megpróbálhatja megtalálni a következőképpen:
keresse meg a / -name firefox parancsot
Ezzel visszaadja a lehetséges eredmények listáját, és általában megtalálja a program helyét.
Egy másik parancs, amit használhat a locate parancs. Például:
Keresse meg a Firefoxot
Azonban a legjobb módszer a programok megtalálásához az whereis parancs.
A férfi oldalak szerint:
ahol megkeresi a bináris, forrás és manuális fájlokat a megadott parancsnevekhez. A megadott nevek először le vannak húzva vezető útvonal-név összetevőkről és az (.ext) formátum (pl .: .c) előtagjairól. a forráskód-vezérlés használatából eredően is foglalkoznak. Ahol megpróbálja megtalálni a kívánt programot a standard Linux helyeken és a $ PATH és a $ MANPATH által megadott helyeken.Lényegében ezért a whereis parancs megtalálja a forráskódot, a kézikönyveket és a program helyét.
Próbáljuk ki a Firefoxgal:
ahol firefox
A fenti parancs kimenete a következő:
Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz
Ha csak meg akarja találni a program helyét, használhatja a -b kapcsolót az alábbiak szerint:
whereis -b firefox
Ez a következő eredményt adja vissza:
Firefox: / usr / bin / firefox / usr / lib64 / Firefox
Alternatív megoldásként, ha csak a kézikönyvek helyét szeretné tudni, használhatja a -m kapcsolót.
whereis -m firefox
A fenti parancs eredményei a következők:
firefox: /usr/share/man/man1/firefox.1.gz
Végül korlátozhatja a keresést a forráskódra a -s kapcsolóval.
Vannak más kapcsolók is elérhetők a whereis paranccsal, beleértve a -u nevű szokatlan fájlokat.
A kézikönyv a -u kapcsolóról a következőket mondja:
a parancs szokatlan, ha nem rendelkezik csak egy bejegyzéssel az egyes kifejezetten kért típusú. Így a "whereis -m -u *" megkérdezi azokat a fájlokat az aktuális könyvtárban, amelyeknek nincs dokumentációs fájlja, vagy több mint egy.Lényegében, ha több, mint egy kézikönyv található a rendszerben vagy a futó program több helyen jelenik meg, akkor vissza fog térni.
Ha homályos elképzelésed van egy program vagy parancs helyére vonatkozóan, és egy adott könyvtárkészletet szeretne keresni, akkor a -B kapcsolóval kereshet binárisokat egy megadott listán.
Például:
aholis -b -B / usr / bin -f firefox
A fenti parancs néhány részből áll. Először is a -b kapcsoló azt jelenti, hogy csak a binárisokat keresjük (maguk a programok). A -B kapcsolóval olyan helyek listáját adjuk meg, amelyek a bináris fájlok keresésére szolgálnak, és a mappák listáját a -f kapcsoló leállítja. Ezért a fenti parancsban az egyetlen könyvtár keresett / usr / bin. Végül a firefox után a -f azt mondja, hogy mi az, amit keres.
A -B kapcsoló alternatívája a -M, amely egy adott mappát keres a kézikönyvekhez.
A -M kapcsoló parancssora a következőképpen alakul:
whereis -m -M / usr / megosztás / man / man1 -f firefox
A logika ugyanaz a -M, mint a -B. A -m azt mondja, hol kell keresni a kézikönyveket, a -M azt mondja, hogy hol van egy lista a mappák jönnek, ahol meg kell keresni a kézikönyveket. A -f leállítja a fájlok listáját, és a firefox a program, ahová a parancs parancs kéri a kézikönyveket.
Végül a -S kapcsolóval listákat lehet felsorolni a forráskód kereséséhez.