Hangi, nerede ve ne komutları, Linux'a yeni başlayanlara benzer gelebilir, ancak düşündüğünüzden daha farklıdırlar.

Hangi, nerede ve ne komutlarını Linux'ta birkaç kez kullanmış olabilirsiniz. Üç komutun tümü, diğer Linux komutları hakkında bilgi bulmanıza yardımcı olur. Bu komutlar benzer görünüyor, ancak bazı farklılıkları var.

İşte Linux'ta hangi, nerede ve ne komutlarının ayrıntılı bir karşılaştırması.

Hangi Komut

Bazı komutlar, farklı dizinlerde bulunan birden fazla ikili yürütülebilir dosyaya sahiptir. Bir komutu çalıştırdığınızda, kabuk yürütülebilir dosyalarını PATH ortam değişkeninde belirtilen dizinlerde arar.

PATH ortam değişkeninde hangi dizinlerin olduğunu öğrenmek için, Linux'ta terminali aç ve aşağıdaki komutu çalıştırın:

yankı $PATH

Manuel olarak da yapabilirsiniz PATH ortam değişkeninize bir dizin ekleyin.

Kabuk ilk yürütülebilir yolu bulduğunda onu yürütür. Linux'ta hangi komutu kullanarak, yürütülebilir dosyanın yolunu belirleyebilirsiniz.

Bu, sisteminizde aynı programın iki farklı sürümünün veya aynı ada sahip iki farklı programın yüklü olduğu senaryolarda kullanışlıdır. Hangi komutu kullanarak, hangisinin önce yürütüleceğini bulabilirsiniz.

instagram viewer

Hangi komutun sözdizimi şu şekildedir:

hangi [seçenek] [komut]

Örneğin, gerçek yolunu kontrol etmek için katran komut, şunu yazarsınız:

hangi katran

Bu komut, ilk yürütülebilir yolu, yani gösterecektir. /usr/bin PATH içindeki tar komutu için bulundu. Bu, tar komutunu her çalıştırdığınızda, kabuğun içinde bulunan ikili dosyayı yürüttüğü anlamına gelir. /usr/bin dizin.

Bir komut için kullanılabilir tüm yürütülebilir yolları görüntülemek için, hangi komutu -A seçenek:

hangi -a katran

Aynı anda birden çok komut için yürütülebilir yolları şu şekilde görüntüleyebilirsiniz:

hangi [komut1] [komut2] [komut3]

neredeis Komutu

whereis komutu, belirtilen komutla ilişkili ikili, kaynak ve kılavuz sayfası dosyalarının yolunu görüntüler. Hangi komutun aksine, yürütülebilir dosyayı yalnızca $PATH içinde değil, aynı zamanda $MANPATH ve önceden tanımlanmış diğer konumlarda da arar.

Herhangi bir komut satırı seçeneği olmadan, whereis komutu bir komut için ikili, kaynak ve kılavuz sayfası dosyalarını görüntüler:

katran nerede

Yalnızca ikili dosya yolunu görüntülemek için şunu kullanın: -B seçenek:

nerede -b tar

Yalnızca kaynak dosyayı görüntülemek için, -S bayrak:

nerede -s tar

Yalnızca kılavuz sayfasını görüntülemek için, -M seçenek:

nerede -m tar

whatis komutu

whatis komutu, belirli bir Linux komutunun tek satırlık bir açıklamasını sağlar. Bu bilgiyi komutun man sayfasından bulur.

Örneğin, tar komutunun ne yaptığını bulmak için şunu çalıştırın:

katran nedir

Ayrıca, aşağıdakileri kullanarak aynı anda birden fazla komut hakkında bilgi bulabilirsiniz:

whatis ls cp mkdir kedi kafası

hangi vs nerede vs whatis: Farklar Nelerdir?

Kabukta bir komut çalıştırıldığında çalıştırılan ikili dosyanın yolunu arıyorsanız, hangi komutu kullanın. Oysa bir komut için kaynak, ikili ve man sayfalarını arıyorsanız, whereis'i kullanın.

whereis komutu tüm ikili yürütülebilir dosyaları listelerken, hangi komut yalnızca söz konusu komutu kabuğa yazdığınızda yürütülen ilk yürütülebilir dosyayı görüntüler.

which komutu PATH değişkeninde arama yaparken, whereis komutu $PATH ve $MANPATH dahil olmak üzere standart Linux dizinlerini arar.

Son olarak, whatis komutu, bir komutun tek satırlık açıklamasını görüntüler.

Linux Komutları Hakkında Bilgi Bulma

Hangi, nerede ve ne komutları, yürütülebilir dosyaların tam yolu, ikili, kaynak, kılavuz sayfaları ve bir komutun işlevselliği gibi diğer Linux komutları hakkında bilgi bulmanıza yardımcı olur.

whatis ile birlikte, apropos, man, info ve help gibi diğer komutları kullanarak ayrıntılı bilgi edinebilir ve Linux komutlarını ve işlevlerini daha iyi anlayabilirsiniz.