logo

Linux který příkaz

Linux který příkaz se používá vyhledejte spustitelné soubory nebo umístění programu ze systému souborů. Zobrazí cestu, kde je uložen zadaný soubor nebo příkaz.

nový řádek v pythonu

Pokud vás zajímá, kde je zadaný program uložen, který příkaz vám pomůže identifikovat cestu, je docela jednoduchý na použití.

Syntax:

 which 

Výše uvedený příkaz zobrazí cestu k zadanému souboru nebo příkazu.

Možnosti

Příkaz which usnadňuje pouze jednu volbu, a to volbu '-a'. Používá se k zobrazení všech cest pro zadaný příkaz. V některých případech náš stroj obsahuje dvě různé cesty pro stejný program. Může to být například '/usr/bin/program' nebo '/usr/local/bin/program'. Volba '-a' zobrazí obě cesty pro zadaný příkaz.

Syntax:

 which -a 

Pojďme prozkoumat různá použití tohoto příkazu, abychom mu lépe porozuměli:

Jak který příkaz použít?

Chcete-li zobrazit cestu ke spustitelným souborům, jako jsou programy a příkazy, jednoduše spusťte který příkaz následovaný názvem programu.

Chcete-li například zobrazit cestu ke spustitelným souborům uzlu, spusťte příkaz následovně:

 which node 

Zobrazí cestu ke spustitelným souborům uzlu. Zvažte následující výstup:

Linux který příkaz

Podobně pro spustitelné soubory Java spusťte příkaz následovně:

zásilkový obchod
 which java 

Zobrazí cestu ke spustitelným souborům Java.

Který příkaz zobrazí pouze cestu ke spustitelným souborům, takže příkazy spouštějte pouze s argumenty dostupnými ve stroji. Pokud předáme jakýkoli nezákonný argument (který náš stroj neobsahuje), nedá žádný výstup.

Který příkaz s více argumenty

Můžeme zobrazit více cest ke spustitelným souborům poskytnutím více argumentů najednou v jediném příkazu. Chcete-li předat více argumentů ve kterém příkazu, oddělte je mezerou. Proveďte příkaz následovně:

 which ... 

Chcete-li například zobrazit cestu k příkazu uzel, cat, ls a mkdir, proveďte příkaz následovně:

 which node cat ls mkdir 

Výše uvedený příkaz zobrazí cestu pro všechny zadané příkazy na novém řádku. Zvažte následující výstup:

Linux který příkaz

Výstupní stav toho kterého příkazu

Uživatel Linuxu má stav ukončení nebo je spuštěn skriptem shellu. Pokud je stav ukončení 0, znamená to, že příkaz byl úspěšně proveden bez jakékoli chyby. Pokud je výstupní stav nenulové číslo (tj. 1 až 255), znamená to, že příkaz měl chybu a byl neúspěšný.

Příkaz which má následující tři stavy ukončení:

0: Pokud je stav ukončení 0, znamená to, že všechny argumenty jsou nalezeny a jsou spustitelné.

1: Pokud je stav ukončení 1, znamená to, že jeden nebo více argumentů neexistuje nebo je nespustitelné.

přepnout metoda java

2: Pokud je stav ukončení 2, znamená to, že je zadána neplatná volba.

Získání pomoci

Pokud jste při používání kterého příkazu uvízli, můžete si pomoci ze svého terminálu zobrazením manuálu kterého příkazu.

Chcete-li zobrazit příručku, proveďte příkaz man následovně:

 man which 

Výše uvedený příkaz zobrazí manuál. Zvažte následující výstup:

Linux který příkaz

Chcete-li manuál opustit, stiskněte 'q' klíč.

co je svn pokladna

Můžeme také provést info příkaz pro zobrazení návodu:

 info which 

Výše uvedený příkaz zobrazí stejný výstup jako příkaz man.