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 bulBu, 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 bulunAncak, programları bulmak için en iyi yöntem, nerede komuttur.
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 firefoxYukarıdaki komuttan çıkan çıktı aşağıdaki gibidir:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzProgramın yerini bulmak istiyorsanız, -b'yi aşağıdaki gibi kullanabilirsiniz:
whereis -b firefoxBu, aşağıdaki sonucu döndürür:
firefox: / usr / bin / firefox / usr / lib64 / firefoxAlternatif olarak, sadece kılavuzların yerini bilmek istiyorsanız, -m anahtarını kullanabilirsiniz.
whereis -m firefoxYukarıdaki komutun sonucu aşağıdaki gibidir:
firefox: /usr/share/man/man1/firefox.1.gzSon 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 firefoxYukarı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 firefoxMantı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.