What-, whereis- ja whatis-komennot saattavat kuulostaa samanlaisilta kuin uudet Linux-käyttäjät, mutta ne ovat erilaisia ​​kuin luuletkaan.

Olet saattanut käyttää joka, whereis ja whatis-komentoja Linuxissa useita kertoja. Kaikki kolme komentoa auttavat sinua löytämään tietoa muista Linux-komennoista. Nämä komennot näyttävät samanlaisilta, mutta niillä on joitain eroja.

Tässä on yksityiskohtainen vertailu joka-, whereis- ja whatis-komentoista Linuxissa.

Mikä komento

Joillakin komennoilla on useita binäärisuoritustiedostoja, jotka sijaitsevat eri hakemistoissa. Kun suoritat komennon, komentotulkki etsii suoritettavia tiedostoja PATH-ympäristömuuttujassa määritetyistä hakemistoista.

Saadaksesi selville, mitä hakemistoja PATH-ympäristömuuttuja sisältää, avaa terminaali Linuxissa ja suorita seuraava komento:

echo $PATH

Voit myös manuaalisesti lisää hakemisto PATH-ympäristömuuttujaan.

Kun komentotulkki löytää ensimmäisen suoritettavan polun, se suorittaa sen. Linuxissa what-komennolla voit tunnistaa suoritettavan tiedoston polun.

Tämä on hyödyllistä tilanteissa, joissa järjestelmään on asennettu kaksi eri versiota samasta ohjelmasta tai kaksi eri ohjelmaa samalla nimellä. Käyttämällä what-komentoa voit selvittää, mikä niistä suoritetaan ensin.

Tässä on what-komennon syntaksi:

mikä [optio] [komento]

Esimerkiksi tarkistaaksesi todellisen polun terva komento, kirjoitat:

mikä terva

Tämä komento näyttää ensimmäisen suoritettavan polun eli. /usr/bin löytyi tar-komennolle polusta. Tämä tarkoittaa, että aina kun suoritat tar-komennon, komentotulkki suorittaa binääritiedoston, joka sijaitsee hakemistossa /usr/bin hakemistosta.

Jos haluat näyttää kaikki komennon käytettävissä olevat suoritettavat polut, käytä what-komentoa -a vaihtoehto:

joka -terva

Voit myös näyttää suoritettavat polut useille komennoille kerralla seuraavasti:

joka [komento1] [komento2] [komento3]

The whereis -komento

Whereis-komento näyttää määritettyyn komentoon liittyvien binääri-, lähde- ja manuaalisten sivutiedostojen polun. Toisin kuin mikä-komento, se ei vain etsi suoritettavaa tiedostoa hakemistosta $PATH, vaan myös $MANPATH: sta ja muista ennalta määritetyistä paikoista.

Ilman komentorivivaihtoehtoa whereis-komento näyttää komennon binääri-, lähde- ja manuaaliset sivutiedostot:

missä on tervaa

Jos haluat näyttää vain binääritiedoston polun, käytä -b vaihtoehto:

jossa -b tar

Jos haluat näyttää vain lähdetiedoston, käytä -s lippu:

missä -s tervaa

Jos haluat näyttää vain manuaalisen sivun, käytä -m vaihtoehto:

missä on -m tar

Mikä on komento

Whatis-komento tarjoaa yksirivisen kuvauksen tietystä Linux-komennosta. Se löytää nämä tiedot komennon man-sivulta.

Esimerkiksi saadaksesi selville, mitä tar-komento tekee, suorita:

mikä on terva

Voit myös etsiä tietoja useista komennoista samanaikaisesti käyttämällä:

mikä on ls cp mkdir kissan pää

mikä vs. missä vs. Mikä on: Mitä eroja on?

Jos etsit binaarin polkua, joka suoritetaan, kun komento suoritetaan komentotulkissa, käytä what-komentoa. Jos taas etsit komennon lähde-, binaari- ja man-sivuja, käytä whereis.

Whereis-komento luettelee kaikki binaariset suoritettavat tiedostot, kun taas mikä komento näyttää vain ensimmäisen suoritettavan tiedoston, joka suoritetaan, kun kirjoitat mainitun komennon komentotulkkiin.

What-komento suorittaa haut PATH-muuttujasta, kun taas whereis-komento etsii tavallisia Linux-hakemistoja, mukaan lukien $PATH ja $MANPATH.

Lopuksi whatis-komento näyttää yksinkertaisesti komennon yksirivisen kuvauksen.

Tietojen löytäminen Linux-komennoista

What-, whereis- ja whatis-komennot auttavat sinua löytämään tietoa muista Linux-komennoista, kuten suoritettavien tiedostojen, binääri-, lähde-, manuaalisivujen ja komennon toimivuudesta.

Whatis: n ohella voit käyttää muita komentoja, kuten apropos, man, info ja apua saadaksesi yksityiskohtaista tietoa ja ymmärtääksesi paremmin Linux-komentoja ja niiden toimintoja.