logo

Linux ktorý príkaz

Linux ktoré príkaz sa používa vyhľadajte spustiteľné súbory alebo umiestnenie programu zo súborového systému. Zobrazuje cestu, kde je uložený zadaný súbor alebo príkaz.

vyhľadávacie algoritmy

Ak vás zaujíma, kde je uložený určený program, ktoré príkaz vám pomôže identifikovať cestu, je celkom jednoduchý na použitie.

Syntax:

 which 

Vyššie uvedený príkaz zobrazí cestu k zadanému súboru alebo príkazu.

možnosti

Príkaz which uľahčuje iba jednu možnosť, ktorou je možnosť „-a“. Používa sa na zobrazenie všetkých ciest pre zadaný príkaz. V niektorých prípadoch náš stroj obsahuje dve rôzne cesty pre ten istý program. Môže to byť napríklad „/usr/bin/program“ alebo „/usr/local/bin/program“. Voľba '-a' zobrazí obe cesty pre zadaný príkaz.

Syntax:

 which -a 

Poďme preskúmať rôzne spôsoby použitia tohto príkazu, aby sme mu lepšie porozumeli:

Ako použiť ktorý príkaz?

Ak chcete zobraziť cestu akýchkoľvek spustiteľných súborov, ako sú programy a príkazy, jednoducho spustite príkaz ktoré príkaz, za ktorým nasleduje názov programu.

Ak chcete napríklad zobraziť cestu k spustiteľným súborom uzla, vykonajte príkaz takto:

 which node 

Zobrazí cestu k spustiteľným súborom uzla. Zvážte nasledujúci výstup:

Linux ktorý príkaz

Podobne pre spustiteľné súbory Java vykonajte príkaz takto:

css na zalamovanie textu
 which java 

Zobrazí cestu k spustiteľným súborom Java.

Ktorý príkaz zobrazuje iba cestu k spustiteľným súborom, takže príkazy spúšťajte iba s argumentmi dostupnými v počítači. Ak odovzdáme akýkoľvek nezákonný argument (ktorý náš počítač neobsahuje), nedá žiadny výstup.

Ktorý príkaz s viacerými argumentmi

Môžeme zobraziť viacero ciest k spustiteľným súborom poskytnutím viacerých argumentov naraz v jednom príkaze. Ak chcete odovzdať viaceré argumenty v ktorom príkaze, oddeľte ich medzerou. Vykonajte príkaz takto:

 which ... 

Ak chcete napríklad zobraziť cestu k príkazu uzol, cat, ls a mkdir, vykonajte príkaz takto:

 which node cat ls mkdir 

Vyššie uvedený príkaz zobrazí cestu pre všetky zadané príkazy v novom riadku. Zvážte nasledujúci výstup:

Linux ktorý príkaz

Výstupný stav toho ktorého príkazu

Používateľ systému Linux má stav ukončenia alebo ho spúšťa skript shellu. Ak je stav ukončenia 0, znamená to, že príkaz bol úspešne vykonaný bez akejkoľvek chyby. Ak je stav ukončenia nenulové číslo (t. j. 1 až 255), znamená to, že príkaz mal chybu a zlyhal.

Príkaz which má nasledujúce tri stavy ukončenia:

0: Ak je stav ukončenia 0, znamená to, že všetky argumenty boli nájdené a spustiteľné.

1: Ak je stav ukončenia 1, znamená to, že jeden alebo viac argumentov neexistuje alebo nie je možné vykonať.

dátové typy v jazyku Java

2: Ak je stav ukončenia 2, znamená to, že je zadaná neplatná možnosť.

Získanie pomoci

Ak ste pri používaní ktorého príkazu uviazli, môžete si pomôcť zo svojho terminálu zobrazením manuálu ktorého príkazu.

java end for loop

Ak chcete zobraziť príručku, vykonajte príkaz man nasledovne:

 man which 

Vyššie uvedený príkaz zobrazí príručku. Zvážte nasledujúci výstup:

Linux ktorý príkaz

Ak chcete ukončiť manuálny režim, stlačte 'q' kľúč.

Môžeme tiež vykonať Info príkaz na zobrazenie návodu:

 info which 

Vyššie uvedený príkaz zobrazí rovnaký výstup ako príkaz man.