A Linux melyik parancsot szokták keresse meg a végrehajtható fájlokat vagy egy program helye a fájlrendszerből. Megjeleníti a megadott fájl vagy parancs tárolási útvonalát.
ábécé szám szerint
Ha kíváncsi arra, hogy a megadott program hol van tárolva, melyik parancs segít azonosítani az útvonalat, használata meglehetősen egyszerű.
Szintaxis:
which
A fenti parancs megjeleníti a megadott fájlnév vagy parancs elérési útját.
Lehetőségek
A what parancs csak egy opcióval segíti elő, ez az '-a' opció. A megadott parancs összes elérési útjának megjelenítésére szolgál. Bizonyos esetekben a gépünk két különböző útvonalat tartalmaz ugyanahhoz a programhoz. Például lehet „/usr/bin/program” vagy „/usr/local/bin/program”. Az '-a' opció megjeleníti a megadott parancs mindkét útvonalát.
Szintaxis:
which -a
Vizsgáljuk meg ennek a parancsnak a különféle használatát, hogy jobban megértsük:
Melyik parancsot hogyan kell használni?
A végrehajtható fájlok, például programok és parancsok elérési útjának megjelenítéséhez egyszerűen futtassa a melyik parancsot, majd a program nevét.
Például a csomóponti végrehajtható fájlok elérési útjának megjelenítéséhez hajtsa végre a parancsot a következőképpen:
which node
Megjeleníti a csomóponti végrehajtható fájlok elérési útját. Vegye figyelembe az alábbi kimenetet:
Hasonlóképpen, Java futtatható fájlok esetén hajtsa végre a parancsot a következőképpen:
hogyan kell párosítani a Beats fejhallgatót
which java
Megjeleníti a Java futtatható fájlok elérési útját.
Melyik parancs csak a végrehajtható fájlok elérési útját jeleníti meg, tehát a parancsokat csak a gépben elérhető argumentumokkal hajtsa végre. Ha bármilyen illegális argumentumot átadunk (amit a gépünk nem tartalmaz), az nem ad ki semmilyen kimenetet.
Melyik parancs több argumentummal
A végrehajtható fájlok több útvonalát is megjeleníthetjük, ha egyszerre több argumentumot adunk meg egyetlen parancsban. Ha a parancsban szereplő több argumentumot szeretné átadni, válassza el őket szóközzel. Hajtsa végre a parancsot az alábbiak szerint:
which ...
Például a csomópont, cat, ls és mkdir parancs elérési útjának megjelenítéséhez hajtsa végre a parancsot a következőképpen:
which node cat ls mkdir
A fenti parancs egy új sorban jeleníti meg az összes megadott parancs elérési útját. Vegye figyelembe az alábbi kimenetet:
Melyik parancs kilépési állapota
A Linux-felhasználónak kilépési állapota van, vagy a shell szkript hajtja végre. Ha a kilépési állapot 0, az azt jelenti, hogy a parancs sikeresen végrehajtásra került, hiba nélkül. Ha a kilépési állapot a nullától eltérő szám (azaz 1-től 255-ig), az azt jelenti, hogy a parancs hibás volt, és hibás volt.
A what parancs a következő három kilépési állapottal rendelkezik:
0: Ha a kilépési állapot 0, az azt jelenti, hogy minden argumentum megtalálható és végrehajtható.
1: Ha a kilépési állapot 1, az azt jelenti, hogy egy vagy több argumentum nem létezik vagy nem hajtható végre.
mi az uri
2: Ha a kilépési állapot 2, az azt jelenti, hogy érvénytelen opció van megadva.
Segítség kérése
Ha melyik parancs használata közben elakadt, segítséget kérhet a termináljától a melyik parancs kézikönyvének megjelenítésével.
fordított karakterlánc java-ban
A kézikönyv megjelenítéséhez hajtsa végre a man parancsot az alábbiak szerint:
man which
A fenti parancs megjeleníti a kézikönyvet. Vegye figyelembe az alábbi kimenetet:
A kézi menüből való kilépéshez nyomja meg a gombot 'q' kulcs.
Végre is hajthatjuk a info parancs a kézikönyv megjelenítéséhez:
info which
A fenti parancs ugyanazt a kimenetet fogja megjeleníteni, mint a man parancs.