Jos olet Linux-käyttäjä, olet todennäköisesti havainnut "komentoa ei löydy" -virheen Linux-päätteessä.
Usein, kun kohtaat tämän virheen, saat ehdotuksen ohjelman asentamisesta, mutta "komentoa ei löydy" -virheelle voi olla useita mahdollisia syitä.
Ympäristömuuttujien ja kirjainkoon herkkyyden ymmärtäminen
Ennen kuin ryhdymme korjaamaan virheen yleisiä syitä, on tärkeää arvostaa joitain Linux-komentojen kriittisiä ominaisuuksia.
Toisin kuin Windows, kaikki komennot, tiedostonimet ja hakemistot Linux- ja Unix-järjestelmissä ovat kirjainkoolla huomioitavia. Tämä tarkoittaa, että kaikki komennot ja niitä vastaavat argumentit tai valinnat näkyvät täsmälleen sellaisina kuin ne on tarkoitettu. Tietenkin useimmat komennot ovat pieniä kirjaimia.
Ympäristömuuttujilla on tärkeä rooli Linuxissa. Ne sisältävät arvokasta tietoa kirjautumisistunnostasi ja muita tärkeitä tietoja.
Kun suoritat komennon Linuxissa, järjestelmä etsii nykyisistä muuttujistasi, erityisesti PATH-muuttujasta, löytääkseen komennon tai ohjelman, jonka haluat suorittaa. Jos komentoa ei löydy, saat virheilmoituksen, että sitä ei löydy.
Tämän ymmärryksen avulla voit tehdä "komentoa ei löydy" -virheen vianmäärityksen Linuxissa.
1. Tarkista syntaksivirheet
Sinun tulee suorittaa kaikki Linux-komennot täsmälleen sellaisina kuin ne näyttävät kirjainkoon mukaan. Esimerkiksi komentotulkki käsittelee "ls" ja "LS" eri komentoina Linuxissa.
Lisäksi, jos komento sisältää argumentteja, varmista, että käytät oikeaa kirjainkokoa. Portin edelleenlähetyksen ssh-komento on muodossa:
ssh-fN-L 80:paikallinen isäntä:8080
Argumenttien "L" ja "N" on tässä tapauksessa oltava isoja kirjaimia, muuten saat virheilmoituksen.
Joissakin tapauksissa valinnat tai argumentit voivat vaatia edeltävän tavuviivan (-) tai kaksoisviivan (--), ja jotkin argumentit on ehkä sisällytettävä lainausmerkkeihin tai hakasulkeisiin.
Varmista, että käytät oikeaa komentoa. Tarkista käyttämäsi komennon oikeinkirjoitus ja varmista, että käytät oikeaa kirjainkokoa.
2. Sisällytä polku suoritettavaksi
Skripteillä on tärkeä rooli Linuxissa, koska niiden avulla voit automatisoida arkipäiväisiä tehtäviä. Jos sinä kirjoita oma Bash-ohjelmasi tai käytä joitain kolmannen osapuolen ohjelmia, sinun on määritettävä ohjelman koko polku, jotta se suoritetaan onnistuneesti.
Kun lataat esimerkiksi Open Virtualization Format Toolin, voit asentaa sen haluamaasi hakemistoon. Nyt, kun yrität ajaa ovftool komennon muusta hakemistosta kuin siitä, johon se on asennettu, saat "komentoa ei löydy" -virheilmoituksen.
Jotta komento suoritetaan oikein, sinun on määritettävä koko polku ohjelman suoritettavaan tiedostoon. Jos esimerkiksi olet asentanut ovftoolin tiedostoon /opt/ovf hakemistoon ja sitten ajaa ovftool, sinun on käytettävä seuraavaa komentoa:
sudo /opt/ovf/ovftool
Kiinnitä myös huomiota vinoihin. Toisin kuin Windows, joka käyttää vinoviivaa, Linux käyttää vinoviivaa. Käytä Tab terminaalin automaattinen täydennystoiminto välttääksesi kirjoitusvirheet hakemistojen nimissä.
3. Käytä ympäristömuuttujia
Jos huomaat, että koko hakemiston määrittäminen komennolle on väsyttävää, harkitse ohjelman suoritettavan tiedoston lisäämistä PATH-ympäristömuuttujaan.
Jos haluat lisätä suoritettavan ohjelman PATH: iin, suorita komento seuraavassa muodossa:
PATH = $PATH:/opt/polku/oma/ohjelmaasi
Jos esimerkiksi haluat lisätä Microsoft .NET Tools -ohjelman PATH-polkuun, suorita komento:
viedä PATH=$PATH:~/.dotnet/työkaluja
Ympäristömuuttujat kirjoitetaan ~/.bashrc tiedosto Bashissa tai ~/.zshrc tiedostoa, jos käytät Z-kuorta.
Päivittääksesi ja ottaaksesi käyttöön tekemäsi muutokset ~/.bashrc tiedosto kirjautumatta ulos, suorita lähdekomento seuraavasti:
lähde ~/.bashrc
Voit tarkistaa, onko ohjelmapolkusi lisätty onnistuneesti PATH-muuttujaan komennolla:
kaiku $PATH
4. Varmista, että ohjelma on asennettu
Joskus "komentoa ei löydy" -virheen syy voi olla yksinkertaisesti siitä, että ohjelmaa ei ole edes asennettu.
Jos komento, jota yrität suorittaa, ei ole sisäänrakennettu komentotulkkikomento, saattaa olla, että ohjelmaa ei ole asennettu järjestelmääsi. Tässä tapauksessa sinun on asennettava ohjelma tai sen sisältävä paketti.
Asenna tarvittava ohjelmisto jakelusta riippuen oletuspaketinhallinnan avulla. Debian-pohjaisissa distroissa käytä apt-komentoa ja DNF- tai YUM-käyttöä RHEL-pohjaisissa distroissa.
5. Käytä oikeita oikeuksia
Jos olet hyvin varma, että ohjelma tai komento, jota yrität suorittaa, on järjestelmässäsi ja käytät oikeaa syntaksia, se voi johtua käyttöoikeuksista.
Kuten Windows, tarvitset korotettuja oikeuksia tiettyjen ohjelmien suorittamiseen Linuxissa. Jos näin on, varmista, että käytät sudoa tai käytät ohjelmaa pääkäyttäjänä.
Käytä ympäristömuuttujia Linuxissa
Varmista, että käytät oikeaa syntaksia suorittaessasi Linux-komentoja ja harkitse usein käyttämiesi ohjelmien lisäämistä ympäristömuuttujiisi.
Ympäristömuuttujat ovat niin tärkeässä roolissa Linuxissa, että niiden ymmärtäminen on avainasemassa käyttöjärjestelmän päivittäisessä käytössä.