Jak zkontrolovat cestu v Unixu: 3 kroky (s obrázky)

Obsah:

Jak zkontrolovat cestu v Unixu: 3 kroky (s obrázky)
Jak zkontrolovat cestu v Unixu: 3 kroky (s obrázky)

Video: Jak zkontrolovat cestu v Unixu: 3 kroky (s obrázky)

Video: Jak zkontrolovat cestu v Unixu: 3 kroky (s obrázky)
Video: Revealing the Surprising Ways I Make My Illusions 2024, Duben
Anonim

Pokud jste zadali příkaz a zobrazí se chyba „příkaz nenalezen“, může to znamenat, že adresář, ve kterém je uložen váš spustitelný soubor, nebyl přidán do vaší cesty. Tento wikiHow vás naučí, jak najít úplnou cestu k souboru, jak zobrazit proměnné prostředí cesty a jak v případě potřeby do cesty přidat nové adresáře.

Kroky

Zkontrolujte cestu v Unixu, krok 1
Zkontrolujte cestu v Unixu, krok 1

Krok 1. Najděte úplnou cestu k souboru

Pokud potřebujete najít absolutní cestu k souboru ve vašem systému, můžete to udělat pomocí příkazu find. Řekněme, že jste potřebovali najít úplnou cestu k programu s názvem zábava:

  • Zadejte find / -name „fun“-napište f print a stiskněte ↵ Enter.

    • Toto ukazuje úplnou cestu k souboru s názvem zábava bez ohledu na to, ve kterém adresáři se nacházíte.
    • Li zábava v adresáři s názvem /hry/úžasné, ve výsledcích příkazu uvidíte/hry/úžasné/zábavné.
Zkontrolujte cestu v Unixu, krok 2
Zkontrolujte cestu v Unixu, krok 2

Krok 2. Zobrazte proměnnou prostředí vaší cesty

Když zadáte příkaz, shell jej vyhledá v adresářích určených vaší cestou. Pomocí echo $ PATH můžete zjistit, ve kterých adresářích je váš shell nastaven pro kontrolu spustitelných souborů. Udělat to tak:

  • Na příkazovém řádku zadejte echo $ PATH a stiskněte klávesu ↵ Enter.

    • Výsledky by měly vypadat nějak takto: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • Tento výstup je seznam adresářů, kde jsou uloženy spustitelné soubory. Pokud se pokusíte spustit soubor nebo příkaz, který není v jednom z adresářů ve vaší cestě, zobrazí se chybová zpráva, že příkaz nebyl nalezen.
Zkontrolujte cestu v Unixu, krok 3
Zkontrolujte cestu v Unixu, krok 3

Krok 3. Přidejte do cesty nový adresář

Řekněme, že chcete spustit soubor s názvem zábava. Spuštěním příkazu find jste se dozvěděli, že je v adresáři s názvem /games /awesome. /Games /awesome se však nenachází ve vaší cestě a vy nechcete zadávat úplnou cestu, abyste mohli spustit hru. Chcete -li jej přidat na cestu:

  • Zadejte export PATH = $ PATH:/games/awesome a stiskněte ↵ Enter.

    • Nyní můžete běžet zábava pouhým zadáním jeho názvu na příkazový řádek (místo /hry/úžasné/zábavné) a stisknutím klávesy ↵ Enter.
    • Tato změna ovlivní pouze aktuální shell. Pokud otevřete nové okno terminálu nebo se přihlásíte jinde, budete muset cestu znovu přidat. Aby byla změna trvalá, přidejte příkaz do konfiguračního souboru vašeho shellu (např. .bashrc, .cshrc).

Doporučuje: