Ukazi za Linux

Poiščite pot ukaza z whereis

Poiščite pot ukaza z whereis

kje je se uporablja za iskanje poti binarnih / izvedljivih datotek Linux, izvornih datotek in datotek s stranmi.Obstaja veliko distribucij Linuxa. Binarne / izvedljive datoteke, izvorne datoteke in datoteke z man stranmi ne hrani vsaka distribucija Linuxa na istem mestu. Torej, če želite poiskati pot do teh datotek, ko je to potrebno, kje je uporabljen ukaz. To je zelo uporaben ukaz za vsakega sistemskega skrbnika Linuxa.

V tem članku vam bom pokazal, kako uporabljati ukaz whereis v Linuxu.  Torej, začnimo.

Osnovna uporaba ukaza whereis:

Najdete lahko celotno pot katerega koli standardnega ukaza Linux, ki je v POTI vašega operacijskega sistema Linux.

OPOMBA: PATH vsebuje imenike, v katere so nameščeni standardni ukazi Linux in drugi ukazi. Za zagon POTA na konzoli lahko zaženete naslednji ukaz.

$ echo $ PATH

Recimo, da želite vedeti celotno pot ukaza Linux passwd. Če želite to narediti, zaženite ukaz whereis, kot sledi:

$ whereis passwd

Kot lahko vidite, je celotna pot ukaza passwd / usr / bin / passwd.

Ukaz whereis brez kakršne koli možnosti natisne celotno pot ukaza, celotno pot konfiguracijske datoteke, ki se ujema s poizvedbo, in celotno pot ujemajočih se datotek z man stranmi.

Tiskanje celotne poti samo binarnih datotek / izvršljivih datotek:

Če želite natisniti samo celotno pot določenih ukazov in konfiguracijskih datotek Linuxa, lahko to storite z -b možnost kje je.

Recimo, da želite natisniti samo celotno pot ukaza ls, nato zaženite kje je ukaz, kot sledi:

$ whereis -b ls

Kot lahko vidite, celotna pot ukaza ls je / bin / ls.

Če obstaja ujemajoča se konfiguracijska datoteka, jo je treba tudi natisniti. Na primer, ko poskušate najti celotno pot ukaza passwd, prav tako bi morali dobiti celotno pot passwd konfiguracijsko datoteko, kot lahko vidite na spodnjem posnetku zaslona.

Tiskanje celotne poti samo človeških strani:

Če želite v računalniku natisniti celotno pot samo strani z informacijami, lahko uporabite -m možnost kje je ukaz.

Recimo, na primer, želite izvedeti celotno pot vseh datotek z man stranmi datoteke ls ukaz. Če želite to narediti, zaženite ukaz whereis, kot sledi:

$ whereis -m ls

Kot lahko vidite, man stran strani ls ukaz je na poti / usr / share / man / man1 / ls.1.gz.

Na enak način lahko najdete celotno pot vseh strani strani ukaza useradd.

$ whereis -m useradd

Iskanje celotne poti glav Linux ali samo izvornih datotek jedra:

Lahko uporabite -s možnost kje je ukaz za tiskanje celotne poti glav Linux ali izvornih datotek jedra, ki se uporabljajo za razvoj sistemske programske opreme.

Če želite na primer poiskati celotno pot izvorne datoteke mreža, ukaz whereis lahko uporabite na naslednji način:

$ whereis -s neto

Kot lahko vidite, na mojem Ubuntuju 18 obstaja datoteka z glavo neto omrežja.04 LTS, / usr / src / linux-headers-4.15.0-20-generično / neto in / usr / src / linux-headers-4.15.0-20 / neto.

Na enak način lahko z ukazom whereis poiščete izvorno datoteko fs, kot sledi.

$ whereis -s fs

Tiskanje imenikov iskanega ukaza whereis:

Privzeto ukaz whereis išče veliko sistemskih imenikov. Lahko uporabite -l možnost povedati, kje naj natisne imenike, ki jih je iskal.

$ whereis -l useradd

Kot lahko vidite, je ukaz whereis privzeto iskal veliko imenikov.

Izhod se je nadaljeval.

Dodajanje novega imenika za iskanje ali imenikov:

Prej ste videli, da ukaz whereis privzeto išče veliko imenikov. Če pa imate nekaj imenikov, ki jih želite iskati, lahko uporabite -B, -M ali -S možnost ukaza whereis za določitev binarnih / izvedljivih, ročnih strani ali strani z informacijami, imenikov virov ali glav jedra.

Recimo, da imate v binarni datoteki nekaj binarnih datotek ~ / koš imenik, ki ga želite vključiti v iskanje whereis. Če želite to narediti, lahko ukaz whereis zaženete na naslednji način:

$ whereis -B ~ / bin -f CreateDirectory

OPOMBA: Kadarkoli uporabite -B, -M ali -S možnost, morate uporabiti tudi -f možnost, kot je prikazano zgoraj. V nasprotnem primeru boste dobili napako.

Kot lahko vidite, je celotna pot CreateDirectory ukaz je natisnjen. Torej, uspelo je. Na iskalno pot whereis smo uspešno dodali nov binarni imenik.

Če želite, lahko dodate tudi več imenikov iskanja.

Recimo na primer, da želite dodati ~ / koš in ~ / bin2 binarne imenike na iskalno pot whereis. Če želite to narediti, zaženite ukaz whereis, kot sledi:

$ whereis -B ~ / bin ~ / bin2 -f CreateFile

Na enak način lahko v iskalno pot whereis dodate ročne imenike ali imenike strani s pomočjo, kot sledi:

$ whereis -M ~ / man ~ / doc -f mydoc

Na enak način lahko za glave vira ali jedra z možnostjo -S dodate imenike za dodajanje iskanja, kot sledi:

$ whereis -S ~ / linux-headers-4.19 ~ / linux-headers-4.20 -f neto

Po potrebi lahko mešate tudi možnosti -B, -M in -S, da dodate zahtevano pot iskanja za binarne, ročne ali izvorne datoteke.

$ whereis -B ~ / bin ~ / bin2 -M ~ / doc ~ / doc2 -f searchQuery

Torej, tako uporabite ukaz whereis za iskanje poti do ukazov / binarnih datotek / izvedljivih datotek, strani z informacijami ali priročnikov in izvornih datotek v Linuxu. Hvala, ker ste prebrali ta članek.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...