Si të gjeni komandat dhe programet Linux duke përdorur Whereis

A keni provuar ndonjëherë të gjeni vendndodhjen e një komande, programi apo aplikacioni, por nuk keni ditur se ku duhet të shikoni?

Sigurisht, ju mund të gjeni komandën për të gjetur atë si më poshtë:

gjej / -name firefox

Kjo do të kthejë një listë të rezultateve të mundshme dhe në përgjithësi, ju mund të gjeni vendin e programit në këtë mënyrë.

Një komandë tjetër që mund të përdorni është komanda e lokalizimit. Për shembull:

gjeni firefox

Megjithatë, metoda më e mirë për gjetjen e programeve është komanda ku është.

Sipas faqeve të njeriut :

ku ndodhet skedarët binar, burim dhe manual për emrat e komandave të specifikuara. Emrat e furnizuar fillimisht janë zhveshur nga komponentët kryesor të path-name dhe çdo shtrirje të vetme (të vetme) të formularit .ext (për shembull: .c) Prefiksi i s. që rezultojnë nga përdorimi i kontrollit të kodit burimor gjithashtu trajtohen. Ku pastaj përpiqet të gjejë programin e caktuar të dëshiruar në vendet standarde të Linuxit dhe në vendet e përcaktuara nga $ PATH dhe $ MANPATH.

Në thelb, pra, komandën ku mund të gjeni kodin burimor, doracakët dhe vendndodhjen e një programi.

Le ta provojmë me Firefox-in:

ku firefox

Prodhimi nga komanda e mësipërme është si më poshtë:

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

Nëse dëshironi të gjeni vendndodhjen e programit, mund të përdorni çelësin -b si më poshtë:

ku -b firefox

Kjo e kthen rezultatin në vijim:

Firefox-i: / usr / bin / firefox / usr / lib64 / firefox

Përndryshe, nëse doni të dini vendndodhjen e manualeve mund të përdorni kalimin -m.

ku -m firefox

Rezultati për komandën e mësipërme është si më poshtë:

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

Së fundi, ju mund të kufizoni kërkimin vetëm në kodin burimor duke përdorur switch-in -s.

Ka ndërrime të tjera në dispozicion për komandën ku është përfshirë -u e cila kërkon fotografi të pazakonta.

Manuali thotë në vijim në lidhje me -u switch:

një komandë thuhet të jetë e pazakontë nëse nuk ka vetëm një hyrje të secilit lloj të kërkuar shprehimisht. Kështu 'whereis -m -u *' kërkon ato skedarë në dosjen aktuale të cilat nuk kanë skedarë dokumentacioni, ose më shumë se një.

Në thelb nëse keni më shumë se një manual të vendosur në sistemin tuaj ose programi që po kandidoni shfaqet në më shumë se një vend, ai do të kthehet.

Nëse keni një nocion të paqartë në lidhje me vendndodhjen e një programi ose komande dhe dëshironi të kërkoni një grup të veçantë të drejtorive, ju mund të përdorni -B kaloni për të kërkuar për binarë në një listë të specifikuar.

Për shembull:

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

Komanda e mësipërme ka disa pjesë në të. Para së gjithash ekziston -b kaloni që do të thotë që ne jemi duke kërkuar vetëm për binarë (vetë programet). -B kaloni përdoret për të siguruar një listë të vendeve për të kërkuar për binarë dhe lista e dosjeve është ndërprerë nga -f switch. Prandaj në komandën e mësipërme lista e vetme e kontrolluar është / usr / bin. Së fundi, firefox pas -f tregon se ku është ajo që kërkon.

Një alternativë për -B switch është -M që kërkon një sërë dosjesh specifike për doracakët.

Linja komanduese për kalimin e -M do të jetë si vijon:

ku -m -M / usr / share / njeri / njeri1 -f firefox

Logjika është e njëjtë për -M ashtu siç ishte për -B. -m tregon se ku duhet të shikoni për doracakët, -M tregon se ku është një listë e folders po vjen në të cilën ajo duhet të shikoni për manualet. -f përfundon listën e skedarëve dhe firefox është programi që urdhri ku do të kërkojë manuale për.

Së fundi -S switch mund të përdoret për të listuar një sërë dosjesh për të kërkuar kodin burimor.