macbookpromockup a283a429ac444265802bed416c12e4a2 scaled

Paras tapa löytää Linux-ohjelmia on missä on Tilaus. Man-sivujen mukaan «missä on etsii määritettyjen komentonimien binääri-, lähde- ja manuaaliset tiedostot. Toimitetuista nimistä poistetaan ensin johtavat polkunimikomponentit ja kaikki (yksittäinen) lopussa oleva laajennus… Whereis yrittää sitten paikantaa määritetyn halutun ohjelman oletusarvoisista Linux-paikoista ja $PATH:n ja $MANPATH:n määrittämistä paikoista.» löytää ohjelman lähdekoodin, oppaat ja sijainnin.

Etsi ohjelma Whereisin kanssa

Kokeillaan kanssa telnet: missä on telnet

Yllä olevan komennon tulos on seuraava: telnet: /usr/bin/telnet /urs/bin/telnet.netkit …

Jos haluat vain löytää ohjelman sijainnin, voit käyttää kytkintä -B näin: whereis -b telnet

Tämä antaa seuraavan tuloksen: telnet: /usr/bin/telnet /usr/bin/telnet.netkit …

Vaihtoehtoisesti, jos haluat vain tietää oppaiden sijainnin, voit käyttää -m vaihtaa. missä on -m telnet

Yllä olevan komennon tulos on seuraava: telnet: /usr/share/man/man1/telnet.1.gz

Lopuksi voit rajoittaa haun vain lähdekoodiin käyttämällä -s vaihtaa. Joissakin tapauksissa lähdekoodia ei kuitenkaan ole saatavilla, mikä palauttaa tyhjän rivin.

Muut Whereis-kytkimet

Jos sinulla on epämääräinen käsitys ohjelman tai komennon sijainnista, voit etsiä tiettyjä kansioita käyttämällä -B vaihtaa binäärien etsimiseen määritetystä luettelosta. Esimerkiksi: whereis -b -B /usr/bin -f telnet

Yllä oleva komento sisältää muutamia osia. Ensimmäinen on -B kytkintä, mikä tarkoittaa, että vain binäärit tulee etsiä. The -B kytkin tarjoaa luettelon paikoista, joista binääriä voi etsiä, ja hakemistoluettelon päättää -F vaihtaa. Siksi yllä olevassa komennossa ainoa haettu hakemisto on /usr/bin. Lopuksi, telnet -f kertoo missä on mitä se etsii. Vaihtoehto -B kytkin on -M joka etsii ohjekirjoja tietystä hakemistojoukosta. Komentorivi kohteelle -M kytkin on: whereis -m -M /usr/share/man/man1 -ft

Logiikka on sama -M kuten se oli ennenkin -B† The -m kertoo missä on löytää käsikirjoja, -M kertoo missä on että siellä on luettelo kansioista, joista voit etsiä oppaita. -f päättää tiedostoluettelon ja telnet on ohjelma, joka missä on -komento etsii käyttöoppaat kohteelle . Lopuksi, -S kytkin luetteloi joukon hakemistoja lähdekoodin etsimiseksi.

Por Markus