hol van a Linux bináris / futtatható fájlok, forrásfájlok és man oldalfájlok elérési útjának megkeresésére szolgál.Sok Linux disztribúció létezik. Nem minden Linux disztribúció tartja a bináris / futtatható fájlokat, a forrásfájlokat és a man oldalfájlokat ugyanazon a helyen. Tehát, ha szükséges, megtudja ezeknek a fájloknak az útvonalát hol van parancsot használjuk. Ez egy nagyon hasznos parancs minden odalévő Linux rendszergazdának.
Ebben a cikkben bemutatom, hogyan kell használni a whereis parancsot Linuxon. Tehát kezdjük.
A whereis parancs alapvető használata:
Megtalálhatja a Linux operációs rendszer PATH-jában található bármely szokásos Linux parancs teljes elérési útját.
JEGYZET: A PATH tartalmazza azokat a könyvtárakat, ahová a szokásos Linux és egyéb parancsok telepítve vannak. A következő parancs futtatásával nyomtathatja ki a PATH-t a konzoljára.
$ echo $ PATH
Tegyük fel, hogy tudni szeretné a passwd Linux parancs teljes elérési útját. Ehhez futtassa a whereis parancsot az alábbiak szerint:
$ whereis passwdAmint láthatja, a passwd parancs teljes elérési útja az / usr / bin / passwd.
A whereis parancs opció nélkül kinyomtatja a parancs teljes elérési útját, a lekérdezésnek megfelelő konfigurációs fájl teljes elérési útját és az egyező man oldalfájlok teljes elérési útját.
Csak a bináris fájlok / futtatható fájlok teljes elérési útjának kinyomtatása:
Ha csak az egyes Linux parancsok és konfigurációs fájlok teljes elérési útját szeretné kinyomtatni, akkor a -b opció hol van.
Tegyük fel, hogy csak a parancs teljes elérési útját szeretné kinyomtatni ls, majd futtassa a hol van parancsot az alábbiak szerint:
$ ahol -b lsAmint láthatja, a parancs teljes elérési útja ls van / bin / ls.
Ha van egyező konfigurációs fájl, akkor azt is ki kell nyomtatni. Például, amikor megpróbálja megtalálni a parancs teljes elérési útját passwd, meg kell kapnia a passwd konfigurációs fájl, amint az az alábbi képernyőképen látható.
A csak az emberoldalak teljes elérési útjának kinyomtatása:
Ha csak a man oldalak teljes elérési útját szeretné kinyomtatni a számítógépén, akkor a -m a hol van parancs.
Tegyük fel például, hogy meg szeretné tudni a ls parancs. Ehhez futtassa a whereis parancsot az alábbiak szerint:
$ ahol -m lsAmint láthatja, a ls parancs az úton van / usr / share / man / man1 / ls.1.gz.
Ugyanígy megtalálja a useradd parancs összes man oldalának teljes elérési útját.
$ whereis -m useradd
Csak a Linux fejlécek vagy a rendszermag forrásfájlok teljes elérési útjának megkeresése:
Használhatja a -s a hol van parancs a rendszerszoftver fejlesztéséhez használt Linux fejlécek vagy kernelforrásfájlok teljes elérési útjának kinyomtatására.
Például a forrásfájl teljes elérési útjának megkereséséhez háló, használhatja a whereis parancsot az alábbiak szerint:
$ whereis -s netAmint láthatja, két helyen van a nettó forrás fejlécfájl az Ubuntu 18-on.04 LTS, / usr / src / linux-headers-4.15.0-20-általános / nettó és / usr / src / linux-headers-4.15.0-20 / nettó.
Ugyanígy keresheti az fs forrásfájlt a whereis paranccsal az alábbiak szerint.
$ whereis -s fs
Könyvtárak kinyomtatása, ahol a parancs keresett:
Alapértelmezés szerint a whereis parancs sok rendszerkönyvtárban keres. Használhatja a -l lehetőség, hogy megmondja, hova nyomtassa ki a keresett könyvtárakat.
$ whereis -l useraddMint láthatja, a whereis parancs alapértelmezés szerint sok könyvtárat keresett.
Az eredmény folytatódott.
Új keresési könyvtár vagy könyvtárak hozzáadása:
Korábban látta, hogy a whereis parancs alapértelmezés szerint sok könyvtárat keres. De ha van néhány könyvtár, amelyet keresni akar, akkor használhatja a -B, -M vagy -S a whereis parancs opciója bináris / futtatható, kézi vagy man oldalak, illetve forrás vagy kernel fejléc könyvtárak megadásához.
Tegyük fel, hogy van néhány bináris fájl a ~ / bin könyvtárat, amelyet fel akar venni a keresésbe. Ehhez futtathatja a whereis parancsot az alábbiak szerint:
$ whereis -B ~ / bin -f CreateDirectoryJEGYZET: Amikor bármelyiket használja -B, -M vagy a -S opciót, akkor a -f opciót a fentiek szerint. Ellenkező esetben hibát kap.
Amint láthatja, a CreateDirectory parancs kinyomtatva. Szóval, sikerült. Sikeresen hozzáadtunk egy új bináris könyvtárat a keresési útvonalhoz.
Ha akar, több keresési könyvtárat is felvehet.
Tegyük fel például, hogy hozzá akarja adni a ~ / bin és ~ / bin2 bináris könyvtárak a keresési útvonalhoz. Ehhez futtassa a whereis parancsot az alábbiak szerint:
$ whereis -B ~ / bin ~ / bin2 -f CreateFileUgyanígy hozzáadhat manuális vagy kézi könyvtárakat a keresési útvonalhoz az alábbiak szerint:
$ whereis -M ~ / man ~ / doc -f mydocUgyanígy a forrás vagy a kernel fejlécéhez használhatja az -S beállítást az alábbi keresési könyvtárak hozzáadásához:
$ whereis -S ~ / linux-headers-4.19 ~ / linux-headers-4.20 -f nettóKeverheti a -B, -M és -S opciókat szükség szerint a bináris, a kézi vagy a forrásfájlok keresési elérési útjának hozzáadásához.
$ whereis -B ~ / bin ~ / bin2 -M ~ / doc ~ / doc2 -f searchQuery
Tehát így használja a whereis parancsot a parancsok / bináris fájlok / futtatható fájlok, man oldalak vagy kézikönyvek és forrásfájlok elérési útjának megtalálásához Linux alatt. Köszönjük, hogy elolvasta ezt a cikket.