Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Kui olete Linuxi kasutaja, olete tõenäoliselt leidnud Linuxi terminalis vea "käsku ei leitud".

Sageli saate selle veaga kokku puutudes soovituse programmi installimiseks, kuid tõrke "käsku ei leitud" põhjuseid on mitu.

Keskkonnamuutujate ja tõstutundlikkuse mõistmine

Enne tõrke levinumate põhjuste parandamist on oluline mõista mõnda Linuxi käskude kriitilist omadust.

Erinevalt Windowsist on kõik Linuxi ja Unixi süsteemide käsud, failinimed ja kataloogid tõstutundlikud. See tähendab, et kõik käsud ja neile vastavad argumendid või valikud peaksid ilmuma täpselt nii, nagu need on mõeldud. Loomulikult on enamik käske väiketähtedega.

Keskkonnamuutujad mängivad Linuxis olulist rolli. Need sisaldavad väärtuslikku teavet teie sisselogimisseansi ja muude oluliste üksikasjade kohta.

Kui käivitate Linuxis käsu, otsib teie süsteem teie praegustest muutujatest, täpsemalt PATH muutujast, et leida käsk või programm, mida soovite käivitada. Kui käsku ei leitud, kuvatakse tõrketeade, et seda ei leitud.

instagram viewer

Selle mõistmisega saate Linuxis vea "käsku ei leitud" tõrkeotsinguks teha järgmiselt.

1. Kontrollige süntaksivigu

Peaksite käivitama kõik Linuxi käsud täpselt nii, nagu need näivad. Näiteks käsitleb kest "ls" ja "LS" Linuxis erinevate käskudena.

Samuti, kui teie käsk sisaldab argumente, veenduge, et kasutate õiget suur- ja suurtähte. Pordi edastamise ssh-käsk võtab vormingu:

ssh-fN-L 80:localhost:8080

Argumendid "L" ja "N" peavad sel juhul olema suurtähtedega, vastasel juhul kuvatakse viga.

Mõnel juhul võivad suvandid või argumendid nõuda eelnevat sidekriipsu (-) või topeltsidekriipsu (--) ning mõned argumendid tuleb lisada jutumärkidesse või sulgudesse.

Veenduge, et kasutate õiget käsku. Kontrollige veelkord selle käsu õigekirja, mida proovite kasutada, ja veenduge, et kasutate õiget suur- ja suurtähte.

2. Lisage oma täitmisfaili tee

Skriptidel on Linuxis ülioluline roll, kuna need võimaldavad automatiseerida igapäevaseid ülesandeid. Kui sa kirjutage oma Bashi programm või kasutage mõnda kolmanda osapoole programmi, peate selle edukaks käivitamiseks määrama kogu programmi tee.

Kui laadite alla näiteks Open Virtualization Format Tooli, saate selle installida mis tahes kataloogi, mis teile meeldib. Nüüd, kui proovite käivitada ovftool käsu teisest kataloogist kui see, kuhu see installiti, kuvatakse tõrketeade "Käsku ei leitud".

Käsu õigeks käivitamiseks peate määrama programmi käivitatava faili kogu tee. Kui olete näiteks installinud faili ovftool /opt/ovf kataloogi, seejärel käivitada ovftool, peate kasutama järgmist käsku:

sudo /opt/ovf/ovftool

Samuti pöörake tähelepanu kaldkriipsudele. Erinevalt Windowsist, mis kasutab tagurpidi kaldkriipse, kasutab Linux kaldkriipse. Kasuta Tab teie terminali automaatse lõpetamise funktsioon, et vältida kirjavigu katalooginimedes.

3. Kasutage keskkonnamuutujaid

Kui leiate, et terve kataloogi määramine käsule on tüütu, kaaluge programmi käivitatava faili lisamist keskkonnamuutuja PATH hulka.

Programmi PATH-i käivitatava faili lisamiseks käivitage lihtsalt käsk järgmises vormingus:

PATH = $PATH:/opt/tee/teie/programmi juurde

Näiteks Microsofti .NET-i tööriistade programmi lisamiseks teele PATH käivitage käsk:

eksportida PATH=$PATH:~/.dotnet/tööriistad

Keskkonnamuutujad kirjutatakse ~/.bashrc fail Bashis või ~/.zshrc faili, kui kasutate Z-shelli.

Tehtud muudatuste värskendamiseks ja rakendamiseks ~/.bashrc faili ilma välja logimata, käivitage lähtekäsk järgmiselt:

allikas ~/.bashrc

Saate kontrollida, kas teie programmitee on muutujale PATH edukalt lisatud, kasutades käsku:

kaja $PATH

4. Veenduge, et programm oleks installitud

Mõnikord võib tõrke "käsku ei leitud" põhjus olla lihtsalt selles, et programmi pole isegi installitud.

Kui käsk, mida proovite käivitada, ei ole sisseehitatud shellikäsk, võib juhtuda, et programm pole teie süsteemi installitud. Sel juhul peate installima programmi või seda sisaldava paketi.

Olenevalt distrost kasutage vajaliku tarkvara installimiseks vaikepaketihaldurit. Debianil põhinevates distributsioonides kasutage käsku apt ja DNF-i või YUM-i RHEL-põhistes distributsioonides.

5. Kasutage õigeid õigusi

Kui olete väga kindel, et programm või käsk, mida proovite käivitada, on teie süsteemis ja kasutate õiget süntaksit, võib probleem olla õigustega.

Sarnaselt Windowsiga vajate Linuxis teatud programmide käivitamiseks kõrgemaid õigusi. Kui see nii on, veenduge, et kasutate sudot või käivitate programmi juurkasutajana.

Kasutage Linuxis keskkonnamuutujaid

Veenduge, et kasutate Linuxi käskude täitmisel õiget süntaksit ja kaaluge sageli kasutatavate programmide lisamist oma keskkonnamuutujatesse.

Keskkonnamuutujad mängivad Linuxis nii olulist rolli, et nende mõistmine on teie operatsioonisüsteemi igapäevaseks kasutamiseks võtmetähtsusega.