Miten löytää Linux-komennot ja ohjelmat Whereis-sovelluksen avulla

Oletko koskaan yrittänyt löytää komennon, ohjelman tai sovelluksen sijainnin, mutta ei tiennyt mistä etsiä?

Voit tietysti löytää komennon yrittää etsiä se seuraavasti:

Etsi / -name firefox

Tämä palauttaa luettelon mahdollisista tuloksista ja yleensä löydät ohjelman sijainnin tällä tavalla.

Toinen komento, jota voit käyttää, on paikannuskomento. Esimerkiksi:

etsi firefox

Kuitenkin paras tapa löytää ohjelmia on whereis-komento.

Man-sivujen mukaan :

mikä etsii binääriset, lähdetiedostot ja manuaaliset tiedostot määritetyille komentojen nimistä. Tarjottavat nimet poistetaan ensin johtavien polunimikokomponenttien ja minkä tahansa (yksittäisen) jälkipyynnön muodot .ext (esimerkiksi: .c) S: n etuliitteet. jotka syntyvät lähdekoodin ohjauksen käytöstä, käsitellään myös. Missä sitten yritetään löytää määritetty haluttu ohjelma tavallisissa Linux-paikoissa ja paikoissa, jotka $ PATH ja $ MANPATH määrittelevät.

Pohjimmiltaan whereis-komento voi löytää lähdekoodin, käsikirjat ja ohjelman sijainnin.

Yritetään Firefoxin avulla:

jossa on firefox

Edellä olevan komennon tulos on seuraava:

Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

Jos haluat vain löytää ohjelman sijainnin, voit käyttää kytkin -b seuraavasti:

missä -b firefox

Tämä antaa seuraavan tuloksen:

Firefox: / usr / bin / firefox / usr / lib64 / firefox

Vaihtoehtoisesti, jos haluat vain tietää käsikirjojen sijainnin, voit käyttää -m-kytkintä.

mistä -m firefox

Edellä mainitun komennon tulos on seuraava:

firefox: /usr/share/man/man1/firefox.1.gz

Lopuksi voit rajoittaa hakua vain lähdekoodiin -s-kytkimellä.

On olemassa muita kytkimiä, jotka ovat käytettävissä, jos-komennolla -u, joka etsii epätavallisia tiedostoja.

Käsikirja kertoo seuraavasta: -u-kytkimestä:

komennon sanotaan olevan epätavallinen, jos sillä ei ole vain yhtä merkkiä jokaisesta nimenomaisesti pyydetystä tyypistä. Siten "whereis -m -u *" kysyy niitä tiedostoja nykyisessä hakemistossa, joilla ei ole dokumentaatiotiedostoa tai useampia kuin yksi.

Pohjimmiltaan, jos järjestelmässäsi on useita käskyjä tai käynnissä oleva ohjelma näkyy useammassa kuin yhdessä paikassa, se palautetaan.

Jos sinulla on epämääräinen käsitys ohjelman tai komennon sijainnista ja haluat etsiä tietyn hakemistojoukon, voit käyttää -B-painiketta etsiä binäärejä tietyllä luettelolla.

Esimerkiksi:

missä -b -B / usr / bin -f firefox

Edellä mainitulla komennolla on siihen muutamia osia. Ensinnäkin on -b-kytkin, mikä tarkoittaa, että etsimme vain binäärejä (itse ohjelmat). -B-kytkintä käytetään tarjoamaan luettelo paikoista etsiä binäärit ja kansio luettelo lopettaa -f kytkin. Sen vuoksi yllä olevassa komennossa ainoa hakemisto on / usr / bin. Lopuksi firefox -f kertoo mitä se etsii.

Vaihtoehtona -B-kytkimelle on -M, joka etsii tiettyjä kansioiden sarjoja käsikirjoille.

Komentorivi -M-kytkimelle olisi seuraava:

whereis -m -M / usr / share / mies / man1 -f firefox

Logiikka on sama kuin -M kuin -B. -m kertoo, mistä etsiä käsikirjoja, -M kertoo missä on luettelo kansioista, joiden pitäisi etsiä käsikirjoja. -f lopettaa tiedostojen luettelon ja firefox on ohjelma, jonka whereis komento etsii käsikirjoja.

Lopuksi -S-kytkintä voidaan käyttää luetteloiden kansioluetteloiden etsimiseen lähdekoodin etsimiseksi.