it-swarm-eu.dev

Jak najít cestu aplikace z příkazového řádku?

Například mám v systému nainstalovanou aplikaci git. Ale nepamatuji si, kde jsem jej nainstaloval, takže který příkaz je vhodný, aby to zjistil?

118
Anders Lind

Pokud je na vaší cestě, můžete spustit buď type git Nebo which git. Příkaz which měl problémy se získáním správné cesty (záměna mezi prostředím a soubory bodů). Pro type můžete získat pouze cestu s argumentem -p.

Pokud to není v cestě, je nejlepší vyhledat to pomocí locate -b git Najde se cokoli s názvem 'git'. Bude to dlouhý seznam, takže by bylo dobré kvalifikovat jej pomocí locate -b git | fgrep -w bin.

134
Arcege

standard POSIX , jak toho dosáhnout, je command -v git. Všechny systémy podobné unixu by to měly podporovat.

48
Richard Hansen

whereis git a dostanete cestu k příkazu.

to je jen v případě, že je git ve vaší proměnné PATH, v případě, že jste jej nainstalovali ne pomocí správce balíků, je to složitější a měli byste použít příkazy find nebo locate.

13
Hanan N.

Zdá se, že ostatní odpovědi jsou do značné míry zaměřeny na moderní verze Linuxu, takže pokud náhodou používáte git na OS, který nemá locate, whereis, which, nebo apropos (jako Solaris, HPUX atd.), pak vždy existuje starý pohotovostní režim find.

find / -name git 

Jedna starší verze výše uvedených systémů může vyžadovat -print dodávána možnost find.

find / -name git -print

A pokud používáte locate, ujistěte se, že jste updatedb periodicky spouštěli. (locate.updatedb na některých derivátech BSD)

13
Tim Kennedy

Chcete-li získat cestu k nainstalovanému programu, použijte buď whereis nebo which. Pokud náhodou zapomenete jeho jméno, můžete použít apropos se synonymem nebo popisem vašeho nástroje, např. apropos "version control" najde git. Následuje příkaz whatis, který stručně shrnuje funkce programu. To se však nevztahuje na všechny programy a funkce ve vašem systému. Zkuste například whatis "the meaning of life, universe and everything".

5
user13742