Finn banen til en kommando med Whereis

Finn banen til en kommando med Whereis

hvor er brukes til å finne banen til Linux binære /kjørbare filer, kildefiler og Man -sidefiler.Det er mange Linux -distribusjoner. Ikke alle Linux -distribusjoner holder de binære/kjørbare filene, kildefilene og man -siden -filer på samme sted. Så for å finne ut banen til disse filene når det er nødvendig, hvor er Kommando brukes. Det er en veldig nyttig kommando for hver Linux -systemadministrator der ute.

I denne artikkelen skal jeg vise deg hvordan du bruker Whereis -kommandoen på Linux. Så la oss komme i gang.

Grunnleggende bruk av Whereis -kommandoen:

Du kan finne hele banen til en hvilken som helst standard Linux -kommando som er i banen til Linux -operativsystemet ditt.

MERK: Stien inneholder katalogene der standard Linux -kommandoer og andre kommandoer er installert. Du kan kjøre følgende kommando for å skrive ut banen på konsollen.

$ ekko $ bane

La oss si, du vil vite hele banen til Linux -kommandoen passwd. For å gjøre det, kjør Whereis -kommandoen som følger:

$ whereis passwd

Som du kan se, er hele banen til passwd -kommandoen /usr/bin/passwd.

Whereis -kommandoen uten noe alternativ skriver ut hele banen til kommandoen, den fulle banen til konfigurasjonsfilen som samsvarer med spørringen, og hele banen til de matchede mann -sidenfilene.

Skrive ut hele banen til bare binærfiler/kjørbare filer:

Hvis du bare vil skrive ut hele banen til spesifikke Linux -kommandoer og konfigurasjonsfiler, kan du gjøre det med -b Alternativ for hvor er.

La oss si, du vil bare skrive ut hele banen til kommandoen ls, Kjør deretter hvor er Kommando som følger:

$ whereis -b ls

Som du kan se, kommandoen full vei ls er /bin/ls.

Hvis det er en matchende konfigurasjonsfil, bør den også skrives ut. For eksempel når du prøver å finne kommandoen full vei Passwd, Du bør også få full vei til Passwd Konfigurasjonsfil som du kan se på skjermbildet nedenfor.

Skrive ut hele banen til Only Man -sider:

Hvis du vil skrive ut hele banen til bare menneskesider på datamaskinen din, kan du bruke -m Alternativ for hvor er kommando.

La oss for eksempel si, du vil finne ut hele banen til alle mannssidefiler av ls kommando. For å gjøre det, kjør Whereis -kommandoen som følger:

$ whereis -m ls

Som du kan se, mannsiden til ls Kommandoen er i banen /usr/share/man/man1/ls.1.gz.

På samme måte kan du finne hele banen til alle mannssidene i Useradd -kommandoen.

$ whereis -m useradd

Finne hele banen til Linux -overskrifter eller bare kjernekildefiler:

Du kan bruke -s Alternativ for hvor er Kommando for å skrive ut hele banen til Linux -overskriftene eller kjernekildefilene som brukes til å utvikle systemprogramvare.

For eksempel å finne hele banen til kildefilen nett, Du kan bruke Whereis -kommandoen som følger:

$ whereis -s nett

Som du kan se, er det to steder der netto kildeoverskriftsfilen holdes på Ubuntu 18.04 LTS, /usr/src/linux-headers-4.15.0-20-generisk/nett og /usr/src/linux-headers-4.15.0-20/nett.

På samme måte kan du søke etter FS -kildefilen med Whereis -kommandoen som følger.

$ whereis -s fs

Skrive ut katalogene Whereis -kommandoen søkte:

Som standard søker Whereis -kommandoen ut mange systemkataloger. Du kan bruke -l Alternativ for å fortelle hvor å skrive ut katalogene den søkte.

$ whereis -l useradd

Som du kan se, søkte Whereis -kommandoen mange kataloger som standard.

Utgangen fortsatte.

Legge til en ny søkekatalog eller kataloger:

Du så tidligere at Whereis -kommandoen søker på mange kataloger som standard. Men hvis du har noen kataloger som du vil hvor du skal søke, kan du bruke -B, -M eller -S Alternativ for Whereis -kommandoen for å spesifisere henholdsvis binære/kjørbare, manuelle eller mannssider, kilde- eller kjernehodekataloger.

La oss si, du har noen binære filer i ~/bin Katalog som du vil inkludere i Whereis Search. For å gjøre det, kan du kjøre Whereis -kommandoen som følger:

$ whereis -b ~/bin -f createdirectory

MERK: Når du bruker enten -B, -M eller -S alternativet, du må også bruke -f Alternativ som vist ovenfor. Ellers vil du få en feil.

Som du kan se, hele veien til CreateDirectory Kommandoen er trykt. Så det fungerte. Vi har lagt til en ny binær katalog til Whereis Search Path.

Du kan også legge til mer enn ett søkekataloger hvis du vil.

La oss for eksempel si, du vil legge til ~/bin og ~/bin2 binære kataloger til hvor søke banen. For å gjøre det, kjør Whereis -kommandoen som følger:

$ whereis -b ~/bin ~/bin2 -f CreatEfile

På samme måte kan du legge til manuelle eller Man -sidekataloger til Whereis Search Path som følger:

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

På samme måte, for kilden eller kjerneoverskriftene, kan du bruke alternativene for å legge til tilleggssøkekataloger som følger:

$ whereis -s ~/linux-headers-4.19 ~/Linux-Headers-4.20 -f nett

Du kan også blande alternativene for -b, -m og -s etter behov for å legge til den nødvendige søkeveien for henholdsvis binære, manuelle eller kildefiler.

$ whereis -b ~/bin ~/bin2 -m ~/doc ~/doc2 -f searchQuery

Så det er slik du bruker Whereis -kommandoen for å finne banen til kommandoer/binærfiler/kjørbare filer, mannssider eller manualer, og kildefiler i Linux. Takk for at du leste denne artikkelen.