Kui sisestasite käsu ja näete tõrketeadet “käsku ei leitud”, võib see tähendada, et kataloogi, kuhu teie käivitatav fail on salvestatud, pole teie teele lisatud. See Selgitatud õpetab, kuidas leida faili täielik tee, kuidas kuvada oma teekeskkonna muutujaid ja kuidas vajadusel oma teele uusi katalooge lisada.
1
Leidke faili täielik tee. Kui peate leidma oma süsteemis faili absoluutse tee, saate seda teha käsu find abil. Oletame, et peate leidma täieliku tee programmi nimega fun: Tippige find / -name “fun” – tippige f print ja vajutage sisestusklahvi. See näitab faili nimega fun täielikku teed, olenemata kataloogist sa oled sees. Kui kataloogis nimega /games/awesome on lõbus, näete käsu tulemustes /games/awesome/fun.
2
Kuvage oma tee keskkonnamuutuja. Kui sisestate käsu, otsib kest seda teie tee määratud kataloogidest. Saate kasutada kaja $PATH, et leida, millised kataloogid on teie shell seadistatud käivitatavate failide kontrollimiseks. Selleks: Tippige käsureale echo $PATH ja vajutage ↵ Enter. Tulemused peaksid välja nägema umbes sellised: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binSee väljund on kataloogide loend, kuhu salvestatakse käivitatavad failid. Kui proovite käivitada faili või käsku, mis pole üheski teie tee kataloogist, kuvatakse tõrketeade, mis ütleb, et käsku ei leitud.
3
Lisage teele uus kataloog. Oletame, et soovite käivitada faili nimega fun. Käsu find käivitamisel õppisite, et see asub kataloogis nimega /games/awesome. Kuid /games/awesome ei ole teie teekonnal ja te ei soovi tippida kogu teed ainult mängu käivitamiseks. Selle oma teele lisamiseks: Tippige eksport PATH=$PATH:/games/awesome ja vajutage sisestusklahvi ↵. Nüüd saate nalja teha, tippides käsureale selle nime (/games/awesome/fun asemel) ja vajutades ↵ Enter. See muudatus mõjutab ainult praegust kesta. Kui avate uue terminali akna või logite sisse mujal, peate tee uuesti lisama. Muudatuse püsivaks muutmiseks lisage käsk oma kesta konfiguratsioonifaili (nt .bashrc, .cshrc).