Da li ste ikada pokušali pronaći lokaciju komande, programa ili aplikacije, ali ne znate gde da izgledate?
Naravno, komandu nađite da pokuša da ga locira na sledeći način:
pronađi / -name firefoxOvo će vratiti listu potencijalnih rezultata i generalno, na ovaj način možete pronaći lokaciju programa.
Druga komanda koju možete koristiti je komanda locate. Na primjer:
locirajte firefoxMeđutim, najbolji način za pronalaženje programa je komanda whereis.
Prema stranicama čoveka :
gdje se lociraju binarni, izvorni i ručni fajlovi za navedena imena komandi. Isporučena imena su prvo oduzeta vodećim komponentama imena putanje i bilo kojim (pojedinačnim) zadnjim proširenjem forme .ext (na primjer: .c) Prefikse s. koji se uzrokuju korištenjem kontrole izvornog koda. Zatim pokušava locirati navedeni željeni program na standardnim mestima Linuxa, kao i na mestima koja su navedena od strane $ PATH i $ MANPATH.
Prema tome, zapravo, komanda whereis može pronaći izvorni kod, priručnike i lokaciju programa.
Hajde da probamo sa Firefox-om:
whereis firefoxIzlaz iz prethodne naredbe je sledeći:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzAko samo želite pronaći lokaciju programa možete koristiti prekidač -b na sledeći način:
gde je -b firefoxOvo vraća sledeći rezultat:
firefox: / usr / bin / firefox / usr / lib64 / firefoxAlternativno, ako želite samo da saznate lokaciju priručnika, možete da koristite prekidač -m.
gde je -m firefoxRezultat naredne naredbe je sledeći:
firefox: /usr/share/man/man1/firefox.1.gzKonačno, možete ograničiti pretragu samo na izvorni kod koristeći -s prekidač.
Postoje i drugi prekidači za komandu whereis, uključujući -u koji traži neobične datoteke.
Priručnik navodi sledeće informacije o prekidaču -u:
rečeno je da je komanda neuobičajena ako nema samo jedan unos svakog eksplicitno traženog tipa. Stoga 'whereis -m -u *' traži te fajlove u trenutnom direktorijumu koji nemaju dokumentaciju za dokumentaciju ili više od jednog.
U suštini, ako imate više od jednog priručnika koji se nalazi na vašem sistemu ili program koji radite pojavljuje se na više mjesta, vratit će ga.
Ako imate nejasan pojam o lokaciji programa ili komande i želite tražiti određeni skup direktorija možete koristiti prekidač -B za pretraživanje binarnih datoteka na određenoj listi.
Na primjer:
gdje je -b -B / usr / bin -f firefoxGornja komanda ima nekoliko delova. Pre svega postoji prekidač -b što znači da tražimo samo binarne datoteke (same programe). Prebacivač -B se koristi za pružanje liste mjesta za pretraživanje binarnih datoteka i liste fascikli prekidaju pomoću -f prekidača. Prema tome, u komandi iznad jedini direktorij koji je pretraživao je / usr / bin. Konačno, firefox nakon -f govori gde je ono što traži.
Alternativa za -B prekidač je -M koja traži određeni skup fascikli za priručnike.
Komandna linija za preklop -M bi bila sledeća:
whereis -m -M / usr / share / man / man1 -f firefoxLogika je ista za -M kao što je bilo za -B. -M govori gde da traži priručnike, -M govori gde dolazi popis foldera u kojem bi trebalo tražiti priručnike. -F prekida listu datoteka i firefox je program za komandu whereis će tražiti priručnike za.
Konačno, -S prekidač se može koristiti za popis skupa fascikli za pretraživanje izvornog koda.