Whereis istifadə edərək, Linux əmrləri və proqramlarını necə tapın

Heç bir komanda, proqram və ya proqramın yerini tapmaq üçün çalışdıq , lakin nəyin görünməsini bilmirdinizmi?

Əlbəttə, tapa bilərsiniz :

/ / firefox adı

Bu, potensial nəticələrin siyahısını qaytaracaq və ümumiyyətlə, proqramın yerini bu şəkildə tapa bilərsiniz.

Istifadə edə biləcək başqa bir əmr tapın əmridir. Misal üçün:

firefox tapın

Bununla yanaşı, proqramları tapmaq üçün ən yaxşı metod buradadır.

İnsan səhifələrinə görə :

burada müəyyən komanda adları üçün ikili, mənbə və əl faylları tapır. Verilən adlar ilk növbədə aparıcı yol adı komponentləri və formanın hər hansı (tək) arxasındakı uzadılmasını ləğv edir (məsələn: .c). qaynaq kodunun istifadəsindən yaranan nəticələr də nəzərə alınır. Burada sonra standart Linux yerlərində və PATH və $ MANPATH tərəfindən göstərilən yerlərdə müəyyən edilmiş istənilən proqramı tapmağa çalışır.

Buna görə də, əslində, burada komanda mənbə kodunu, dərsliklərini və bir proqramın yerini tapa bilər.

Firefox ilə cəhd edək:

burada firefox

Yuxarıdakı əmrdən gələn nəticə belədir:

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

Yalnız proqramın yerini tapmaq istəyirsinizsə, şifrəni -b istifadə edə bilərsiniz:

burada -b firefox

Bu nəticə aşağıdakı nəticəni verir:

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

Alternativ olaraq, dərsliklərin yerini bilmək istəyirsinizsə, -m keçişini istifadə edə bilərsiniz.

burada -m firefox

Yuxarıda göstərilən əmr üçün nəticə aşağıdakı kimidir:

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

Son olaraq, -s keçidini istifadə edərək, axtarışı yalnız mənbə koduna məhdudlaşdırmaq olar.

Burada qeyri-adi faylları axtaran -u-da olan digər komutlar üçün mövcud olan digər açarlar var.

Qaydada -u keçid haqqında aşağıdakılar deyilir:

hər hansı bir istənilən tipdə yalnız bir giriş olmadıqda, bir komanda qeyri-adi olduğu deyilir. Beləliklə, 'harada -m -u *' faylları sənədləri olmayan və ya birdən çox olan mövcud kataloqda soruşur.

Sisteminizdə yerləşdirilən birdən çox təlimat və ya yayınladığınız proqram birdən çox yerdə görünsə, o, geri qaytarılacaq.

Bir proqramın və ya komandanın yerləşdiyi yerə dair qeyri-konkret bir anlayışınız varsa və müəyyən bir dizin dizesini axtarmaq istəyirsinizsə, -B keçidini müəyyən bir siyahıda ikili axtarış üçün istifadə edə bilərsiniz.

Misal üçün:

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

Yuxarıdakı əmr bir neçə hissəyə sahibdir. Hər şeydən əvvəl -b keçid var, yəni ikili aramız deməkdir (proqramların özləri). -B keçidi binarların axtarışı üçün yerlərin siyahısını təqdim etmək üçün istifadə olunur və qovluqların siyahısı -f keçişi ilə sonlandırılır. Buna görə də, yuxarıda verilən komanda yalnız / usr / bin-dir. Nəhayət, Firefox -f-dan sonra axtaran nə olduğunu izah edir.

-B keçidinə alternativ - M təlimatlar üçün müəyyən bir qovluq qrupunu axtaran M-dir.

-M keçid üçün əmr xəti aşağıdakı kimi olacaq:

burada -m -M / usr / share / man / man1 -f firefox

Məntiq -B üçün olduğu kimi eynidır. -m dərslikləri axtarmaq üçün harada deyir, -M burada dərsliklər üçün baxmaq lazım olan qovluqların siyahısı gəldiyini bildirir. -f faylların siyahısını ləğv edir və firefox burada olduğu üçün komandanın təlimatlara baxacağı proqramdır.

Nəhayət, -S keçidi, qaynaq kodunu axtarmaq üçün bir qovluq siyahısını yazmaq üçün istifadə edilə bilər.