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
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é.
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.
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).