Neris kullanarak Linux Komutları ve Programları Nasıl Bulunur

Hiç bir komutun, programın veya uygulamanın yerini bulmayı denediniz mi ama nereye bakacağınızı bilmiyor muydunuz?

Elbette, aşağıdaki gibi bulmak için bul komutunu bulabilirsiniz :

/ -name firefox'unu bul

Bu, potansiyel sonuçların bir listesini verecektir ve genel olarak, programın yerini bu şekilde bulabilirsiniz.

Kullanabileceğiniz başka bir komut, konumlandırma komutudur. Örneğin:

firefox'u bulun

Ancak, programları bulmak için en iyi yöntem, nerede komuttur.

Adam sayfalarına göre :

Burada belirtilen komut adları için ikili, kaynak ve el ile dosyaları bulur. Sağlanan adlar ilk olarak önde gelen yol adı bileşenlerinden ve formun .ext (örneğin: .c) s öneklerinin herhangi bir (tek) uzantısından kaldırılır. kaynak kod kontrolü kullanımından kaynaklanan da ele alınmaktadır. Daha sonra, istenen standart programda, standart Linux yerlerinde ve $ PATH ve $ MANPATH tarafından belirtilen yerlerde yer bulmaya çalışır.

Bu nedenle, özünde, burada komut, kaynak kodunu, kılavuzları ve bir programın yerini bulabilir.

Firefox ile deneyelim:

nerede firefox

Yukarıdaki komuttan çıkan çıktı aşağıdaki gibidir:

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

Programın yerini bulmak istiyorsanız, -b'yi aşağıdaki gibi kullanabilirsiniz:

whereis -b firefox

Bu, aşağıdaki sonucu döndürür:

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

Alternatif olarak, sadece kılavuzların yerini bilmek istiyorsanız, -m anahtarını kullanabilirsiniz.

whereis -m firefox

Yukarıdaki komutun sonucu aşağıdaki gibidir:

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

Son olarak, aramayı sadece -s anahtarını kullanarak kaynak kodla sınırlayabilirsiniz.

Olağan dışı dosyaları arayan -u dahil olmak üzere whereis komutu için kullanılabilen başka anahtarlar vardır.

Kılavuz -u anahtarı hakkında aşağıdakileri söylüyor:

Bir komutun, açıkça talep edilen her türden yalnızca bir girişi yoksa, olağandışı olduğu söylenir. Böylece 'whereis -m -u *', geçerli dizinde, belge dosyası bulunmayan veya birden fazla olan dosyaları soruyor.

Esasen, sisteminizde birden fazla el kitabınız varsa veya çalıştırdığınız program birden fazla yerde görünüyorsa, iade edilecektir.

Bir programın veya komutun yeri hakkında belirsiz bir fikriniz varsa ve belirli bir dizin kümesinde arama yapmak istiyorsanız, belirtilen listede ikili dosyaları aramak için -B anahtarını kullanabilirsiniz.

Örneğin:

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

Yukarıdaki komutun birkaç kısmı vardır. Her şeyden önce -b anahtarı, yani sadece ikili dosyaları (programların kendileri) aradığımız anlamına gelir. -B anahtarı, ikili dosyaları aramak için yerlerin listesini sağlamak için kullanılır ve klasörlerin listesi -f anahtarı tarafından sonlandırılır. Bu nedenle yukarıdaki komutta aranan tek dizin / usr / bin'dir. Sonunda, -f'nin ardından firefox, nerede aradığını söyler.

-B anahtarına bir alternatif, el kitapları için belirli bir klasör kümesini arayan -M'dir.

-M anahtarının komut satırı aşağıdaki gibi olur:

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

Mantık, -B için olduğu gibi -M için aynıdır. -m, el kitaplarının nereye bakılacağını söyler; -M, klavyelerin, el kitaplarına bakması gereken bir klasör listesi olduğunu söyler. -f dosya listesini sonlandırır ve firefox, nerede komutların kılavuzları arayacağı programdır.

Son olarak -S anahtarı kaynak kodunu aramak için bir dizi klasörün listelenmesi için kullanılabilir.