Kako pronaći naredbe i programe Linuxa pomoću mjesta Whereis

Jeste li ikad pokušali pronaći mjesto naredbe, programa ili aplikacije, ali niste znali gdje izgledati?

Naravno, možete pronaći naredbu za pronalaženje pokušaja da ga pronađete na sljedeći način:

pronađi / -name firefox

To će vratiti popis mogućih rezultata i općenito, lokaciju programa možete pronaći na ovaj način.

Druga naredba koju možete koristiti jest naredba locirati. Na primjer:

pronalaženje vatre

Međutim, najbolja metoda za pronalaženje programa je whereis naredba.

Prema stranicama čovjeka :

gdje smješta binarnu, izvornu i ručnu datoteku za navedene naredbe. Navedeni nazivi prvo su uklonjeni od vodećih komponenti putanja i bilo kojeg (jednostrukog) ekstenzija u trajanju oblika .ext (na primjer: .c) Prefiks s. koji su rezultat uporabe kontrole izvornog koda, također se bave. Gdje zatim pokušava pronaći određeni željeni program u standardnim Linux mjestima, i na mjestima koja su navedena u $ PATH i $ MANPATH.

U biti, dakle, whereis naredba može pronaći izvorni kod, priručnici i mjesto programa.

Pokušajmo s Firefoxom:

gdje je krijesnica

Izlaz iz gornje naredbe je sljedeći:

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

Ako samo želite pronaći mjesto programa, možete koristiti sklopku -b kako slijedi:

gdje -b krijesnica

Ovo vraća sljedeći rezultat:

krijesnica: / usr / bin / firefox / usr / lib64 / firefox

Alternativno, ako samo želite znati mjesto priručnika, možete koristiti -m prekidač.

gdje je-m firefox

Rezultat za gornju naredbu je sljedeći:

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

Konačno, ograničenje pretraživanja možete ograničiti samo na izvorni kod pomoću s prekidača s.

Postoje i druge sklopke za whereis naredbu uključujući -u koja izgleda za neobične datoteke.

Priručnik navodi sljedeće o -u preklopniku:

rečeno je da je naredba neobična ako nema samo jedan unos svake eksplicitno tražene vrste. Tako 'whereis -m -u *' traži one datoteke u trenutnom direktoriju koji nemaju datoteku dokumentacije ili više od jednog.

U osnovi, ako imate više od jednog priručnika koji se nalazi na vašem sustavu ili ako se program koji se prikazuje pojavljuje se na više mjesta, bit će vraćen.

Ako imate nejasan pojam o lokaciji programa ili naredbe i želite pretražiti određeni skup direktorija, možete upotrijebiti prebacivanje -B za traženje binaries na određenom popisu.

Na primjer:

gdje -b-B / usr / bin -f firefox

Gornja naredba ima nekoliko dijelova. Prije svega tu je -b prekidač što znači da tražimo samo binare (sami programi). Prekidač -B koristi se za pružanje popisa mjesta za traženje binarnih datoteka, a popis mapa završava s -f preklopnikom. Stoga je u naredbi iznad samo pretražena pretraga / usr / bin. Konačno, krijesnica nakon -f kaže gdje je ono što traži.

Alternativa tipki -B je -M koja pretražuje određeni skup mapa za priručnike.

Komandna linija za -M prekidač bila bi sljedeća:

gdje -m -M / usr / share / čovjek / man1 -f firefox

Logika je ista za -M kao i za -B. -m kaže gdje treba tražiti priručnike, -M govori gdje je dolazilo popis mapa u kojima treba tražiti priručnike. -f prekida popis datoteka i firefox je program koji će command whereis tražiti priručnike.

Konačno, tipka -S može se koristiti za popis popisa mapa za traženje izvornog koda.