Přejít na hlavní obsah

Jak zjistit umístění programu v Linuxu: užitečné tipy a pokyny

Linux je jedním z nejpopulárnějších operačních systémů používaných ve světě vývoje softwaru. Jako programátor nebo správce systému často musíte vědět, kde jsou nainstalovány programy v systému. To je nezbytné, aby aplikace správně fungovaly a byly přizpůsobeny.

V tomto článku se podíváme na několik užitečných tipů a pokynů, jak zjistit umístění programu v Linuxu. Podíváme se na různé metody, které vám umožní najít cestu k nainstalovaným programům v operačním systému. Dozvíte se o příkazech příkazového řádku, které vám v tomto případě mohou pomoci.

Jedním z hlavních nástrojů pro vyhledávání programů v Linuxu je příkaz which. Umožňuje najít spustitelné soubory programů v systému. Stačí zadat příkaz which v terminálu, po kterém následuje název požadovaného programu. Ukáže vám cestu k souboru se spustitelným softwarovým kódem. Například, which java zobrazí vám umístění Java Runtime Environment ve vašem systému.

Pokud chcete znát cestu k výchozímu programu, můžete použít příkaz whereis. Kontroluje nejen cestu k spustitelnému souboru programu, ale také cestu k Dokumentačním souborům a zdrojovým kódům programu. Zavést whereis a název programu v terminálu pro získání všech dostupných informací.

Jak najít umístění programu v Linuxu

V Linuxu existuje několik způsobů, jak najít umístění programu. To může být užitečné, pokud chcete zjistit, kde je spustitelný soubor pro konkrétní program, abyste například vytvořili zástupce na ploše nebo jej přidali na hlavní panel.

Níže je několik způsobů, které vám pomohou najít umístění programu v Linuxu:

  1. Tým which: Pomocí příkazu which v terminálu zjistíte, kde je spustitelný soubor programu. Například: which firefox zobrazí cestu k spustitelnému souboru prohlížeče Firefox.
  2. Tým whereis: Příkaz whereis lze také použít k vyhledání programů. Hledá nejen spustitelný soubor, ale i další související soubory a dokumentaci. Například: whereis firefox zobrazí cestu k spustitelnému souboru, stejně jako další související soubory.
  3. Příkaz find: Příkaz find poskytuje flexibilnější možnosti pro vyhledávání souborů v systému. Můžete jej použít k nalezení programu podle jeho jména nebo části názvu. Například: find / - name "firefox" začne hledat soubor s názvem "firefox" z kořenového adresáře.
  4. Použití správce balíčků: Většina distribucí Linuxu má správce balíčků, které vám umožňují nainstalovat program z oficiálních úložišť systému. Při instalaci programu správce balíčků automaticky umístí všechny soubory programu do příslušných adresářů. Pomocí správce balíčků systému zjistíte, kam byl program nainstalován.

Nyní znáte několik způsobů, jak najít umístění programu v Linuxu. Pomocí jedné z navrhovaných metod rychle najděte spustitelný soubor pro váš požadovaný program.

Příkaz which: jednoduchý a rychlý způsob

Příkaz which v Linuxu je snadný a rychlý způsob, jak zjistit umístění programu v systému. Umožňuje vám rychle najít spustitelný soubor spojený se zadaným názvem příkazu.

Chcete-li použít příkaz which , stačí zadat jeho název, po kterém následuje název programu nebo příkazu, jehož umístění chcete najít. Příkaz which prohledá výchozí cesty, kde jsou obvykle umístěny spustitelné soubory.

Chcete-li například zjistit, kde je spustitelný soubor příkazu ls, jednoduše zadáte:

Výsledkem bude úplná cesta k spustitelnému souboru, například:

Příkaz which lze také použít k vyhledání dalších typů souborů, jako jsou skripty nebo binární soubory. Souborový Typ můžete zadat za názvem příkazu pomocí možnosti-type .

Například najít umístění skriptu s názvem myscript.sh , můžete použít příkaz:

which -type f myscript.sh

Výsledkem bude úplná cesta k uvedenému skriptu.

Příkaz which je výkonný nástroj pro rychlé vyhledávání spustitelných souborů v Linuxu. Může být zvláště užitečný, když chcete znát umístění programu, než jej použijete nebo s ním provedete jakékoli kroky.

Vyhledávání ve složce bin: nalezení základních spustitelných souborů

Hlavní spustitelné soubory v Linuxu, které se spouštějí z příkazového řádku nebo prostřednictvím grafického rozhraní, jsou obvykle ve složce bin.

Chcete-li najít požadovaný program, otevřete terminál a zadejte příkaz:

ls /bin

Tento příkaz zobrazí všechny soubory umístěné ve složce bin. Chcete-li najít program s určitým názvem, použijte příkaz:

ls /bin | grep "название_программы"

Nahraďte "název_programu" jménem programu, který hledáte. Tento příkaz zobrazí pouze soubory obsahující zadaný název.

Příklady hlavních spustitelných souborů ve složce bin:

  • bash-týmový interpret;
  • LS-příkaz pro výstup seznamu souborů a složek;
  • CP-příkaz pro kopírování souborů;
  • RM-příkaz k odstranění souborů;
  • chmod je příkaz pro změnu přístupových práv k souborům.

Pokud znáte název programu, ale nejste si jisti, ve které složce se nachází, můžete použít příkaz which .

which название_программы

Tento příkaz povede celou cestu k nalezenému spustitelnému souboru.

Nyní máte několik metod k nalezení a nalezení hlavních spustitelných souborů v Linuxu. Pomocí těchto užitečných příkazů rychle a snadno zjistíte umístění požadovaných programů!

Proměnná prostředí $PATH: kde hledat program

V operačním systému Linux určuje proměnná prostředí $PATH cesty k adresářům, ve kterých operační systém hledá spustitelné soubory programů. Při spuštění příkazu v terminálu, operační systém vyhledá spustitelný soubor v těchto nastavených cestách.

Chcete-li zjistit hodnoty proměnné prostředí $PATH, stačí do terminálu zadat následující příkaz:

Výsledkem bude výstup seznamu adresářů oddělených dvojtečkou. Zde je příklad výstupu:

Každá cesta v seznamu odpovídá adresáři, ve kterém operační systém vyhledá spustitelné soubory.

Když zadáte příkaz v terminálu, operační systém zkontroluje každou cestu v $PATH, dokud nenajde spustitelný soubor se zadaným názvem. Pokud cesta k programu není uvedena v uvedených adresářích $ PATH, systém zobrazí chybu "příkaz nenalezen".

Chcete-li přidat cestu k programu do proměnné prostředí $PATH, můžete použít příkaz export . Pokud je například váš program v adresáři / home / user / myapp, můžete spustit následující příkaz:

Po provedení tohoto příkazu bude operační systém hledat spustitelný soubor vašeho programu také v zadaném adresáři.

Použití proměnné prostředí $PATH usnadňuje práci s programy v Linuxu a umožňuje rychlý přístup k spustitelným souborům kdekoli v systému souborů.

Příkaz locate: vyhledávání souborů v systému

Chcete-li použít příkaz locate, budete muset do systému nainstalovat balíček mlocate. Tento balíček poskytuje databázi s indexy souborů pro rychlejší vyhledávání. Pokud balíček mlocate není nainstalován, můžete jej nainstalovat pomocí správce balíčků vaší distribuce (jako je apt nebo yum).

Příklad použití příkazu locate:

TýmPopis
locate název souboruVyhledání souboru podle jeho jména v celém systému
locate -i název souboruVyhledání souboru podle jeho jména bez registru
locate -r pravidelný pohybVyhledávání souborů pomocí regulárních výrazů
locate název souboru | grep čističVyhledání souboru a jeho filtrování pomocí příkazu grep

Příkaz locate prohledává databázi, takže aktualizace této databáze může nějakou dobu trvat. Chcete-li databázi aktualizovat, spusťte příkaz sudo updatedb .

Někdy může příkaz locate vrátit příliš mnoho výsledků a stát se nepohodlným pro nalezení konkrétního souboru. V takovém případě můžete zkusit použít jiné nástroje, jako je find nebo grep, abyste získali přesnější výsledky.

Příkaz locate je velmi užitečný pro vyhledávání souborů v Linuxu, zejména ve velkých souborových systémech. Pomůže vám najít potřebné soubory rychle a bez zbytečného úsilí.

Aplikace příkazu find: výkonný nástroj pro vyhledávání

Syntaxe příkazu find je následující:

  • find [cesta] [test]

V nejjednodušším případě, když je zadána pouze cesta, příkaz find zobrazí všechny soubory a adresáře v dané cestě. Nejčastěji se však příkaz find používá s různými testy k omezení výsledků vyhledávání.

Některé z nejčastěji používaných testů:

  • - name "název souboru" - vyhledávání souborů podle jména
  • - type typ_soubor-vyhledávání souborů podle typu (např. f pro běžné soubory, d pro adresáře)
  • -size [+|-]velikost-vyhledávání souborů podle velikosti (např. +10m pro soubory větší než 10 MB - 100K pro soubory menší než 100 kilobajtů)
  • -mtime [+|-]čas-vyhledávání souborů podle data modifikace (např. +7 pro soubory upravené před více než 7 dny -1 pro soubory upravené před méně než 24 hodinami)

Příklady použití příkazu find:

  • find /home/user -name "example.txt "- hledání souboru s názvem " example.txt " v adresáři / home / user
  • find /var/log -type f -name "*.log " - vyhledejte všechny soubory s příponou .log v adresáři / var / log
  • find / tmp-size +1g-vyhledávání souborů větších než 1 gigabajt v adresáři / tmp
  • find / etc-mtime -7-vyhledávání souborů upravených před méně než 7 dny v adresáři / etc

Příkaz find má mnoho dalších možností a možností, které lze prozkoumat v příslušné dokumentaci. V každém případě je nepostradatelným nástrojem pro rychlé a efektivní vyhledávání souborů v Linuxu.