Če ste vnesli ukaz in videli napako "ukaz ni bil najden", lahko to pomeni, da imenik, v katerem je shranjena vaša izvedljiva datoteka, ni bil dodan na vašo pot. Ta wikiHow vas uči, kako najti celotno pot do datoteke, kako prikazati spremenljivke okolja poti in kako po potrebi dodati nove imenike na pot.
Koraki
Korak 1. Poiščite celotno pot do datoteke
Če morate najti absolutno pot do datoteke v sistemu, lahko to storite z ukazom find. Recimo, da morate najti celotno pot do programa, imenovanega zabavno:
-
Vnesite find / -name "fun" -type f print in pritisnite ↵ Enter.
- To prikazuje celotno pot do klicane datoteke zabavno ne glede na to, v katerem imeniku ste.
- Če zabavno v imeniku, imenovanem /igre/super, boste v rezultatih ukaza videli/games/awesome/fun.
Korak 2. Prikažite spremenljivko okolja poti
Ko vnesete ukaz, ga lupina poišče v imenikih, ki jih določa vaša pot. Z echo $ PATH lahko ugotovite, katere imenike je vaša lupina nastavljena za preverjanje izvedljivih datotek. Narediti tako:
-
V ukazni poziv vnesite echo $ PATH in pritisnite ↵ Enter.
- Rezultati bi morali izgledati nekako takole: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- Ta izhod je seznam imenikov, kjer so shranjene izvedljive datoteke. Če poskusite zagnati datoteko ali ukaz, ki ni v enem od imenikov na vaši poti, boste prejeli napako, ki pravi, da ukaza ni mogoče najti.
Korak 3. Na pot dodajte nov imenik
Recimo, da želite zagnati datoteko z imenom zabavno. Iz zagona ukaza find ste izvedeli, da je v imeniku /games /awesome. Vendar pa /games /awesome ni na vaši poti in ne želite vnesti celotne poti samo za zagon igre. Če ga želite dodati svoji poti:
-
Vnesite export PATH = $ PATH:/games/awesome in pritisnite ↵ Enter.
- Zdaj lahko tečete zabavno samo tako, da v ukazno vrstico vnesete njegovo ime (namesto /igre/super/zabavno) in pritisnite ↵ Enter.
- Ta sprememba vpliva le na trenutno lupino. Če odprete novo terminalsko okno ali se prijavite drugje, boste morali pot znova dodati. Če želite, da je sprememba trajna, dodajte ukaz v konfiguracijsko datoteko lupine (npr. .bashrc, .cshrc).