Linux Hangi komut şunun için kullanılır: yürütülebilir dosyaları bulun veya bir programın dosya sistemindeki konumu. Belirtilen dosya veya komutun depolandığı yolu görüntüler.
maven kurulumu
Belirtilen programın nerede saklandığını merak ediyorsanız, Hangi komutu yolu tanımlamanıza yardımcı olacaktır, kullanımı oldukça basittir.
Sözdizimi:
which
Yukarıdaki komut belirtilen dosya adının veya komutun yolunu gösterecektir.
Seçenekler
Where komutu yalnızca tek bir seçenek olan '-a' seçeneğiyle kolaylaştırır. Belirtilen komut için tüm yolları görüntülemek için kullanılır. Bazı durumlarda makinemiz aynı program için iki farklı yol içerir. Örneğin, '/usr/bin/program' veya '/usr/local/bin/program' olabilir. '-a' seçeneği belirtilen komutun her iki yolunu da gösterecektir.
Sözdizimi:
which -a
Daha iyi anlamak için bu komutun çeşitli kullanımlarını inceleyelim:
Hangi komut nasıl kullanılır?
Programlar ve komutlar gibi yürütülebilir dosyaların yolunu görüntülemek için, yalnızca Hangi komutu ve ardından program adını girin.
Örneğin, düğümün çalıştırılabilir dosyalarının yolunu görüntülemek için komutu şu şekilde yürütün:
which node
Düğümün yürütülebilir dosyalarının yolunu görüntüler. Aşağıdaki çıktıyı göz önünde bulundurun:
Benzer şekilde, Java yürütülebilir dosyaları için komutu aşağıdaki şekilde yürütün:
Dijkstra
which java
Java çalıştırılabilir dosyalarının yolunu gösterecektir.
Hangi komut yalnızca yürütülebilir dosyaların yolunu görüntüler, bu nedenle komutları yalnızca makinede bulunan bağımsız değişkenlerle yürütün. Eğer makinemizde bulunmayan herhangi bir illegal argüman iletirsek herhangi bir çıktı vermeyecektir.
Birden fazla argüman içeren hangi komut
Tek bir komutta aynı anda birden fazla argüman sağlayarak yürütülebilir dosyaların birden fazla yolunu görüntüleyebiliriz. Hangi komutta birden fazla argüman iletmek için bunları bir boşlukla ayırın. Komutu aşağıdaki gibi yürütün:
which ...
Örneğin, düğümün yolunu görüntülemek için cat, ls ve mkdir komutunu aşağıdaki gibi yürütün:
which node cat ls mkdir
Yukarıdaki komut, belirtilen tüm komutların yolunu yeni bir satırda görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Hangi komutun çıkış durumu
Linux kullanıcısının bir çıkış durumu vardır veya kabuk betiği tarafından yürütülür. Çıkış durumu 0 ise komutun hatasız ve başarılı bir şekilde yürütüldüğü anlamına gelir. Çıkış durumu sıfırdan farklı bir sayıysa (yani 1'den 255'e kadar), bu, komutta bir hata olduğu ve başarısız olduğu anlamına gelir.
Hangi komut aşağıdaki üç çıkış durumuna sahiptir:
0: Çıkış durumu 0 ise bu, tüm argümanların bulunduğu ve çalıştırılabilir olduğu anlamına gelir.
1: Çıkış durumu 1 ise bu, bir veya daha fazla bağımsız değişkenin var olmadığı veya yürütülemediği anlamına gelir.
dizin linux'u yeniden adlandır
2: Çıkış durumu 2 ise geçersiz bir seçenek belirtilmiş demektir.
Yardım almak
Hangi komutu kullanırken takılıp kalırsanız, hangi komutun kullanım kılavuzunu görüntüleyerek terminalinizden yardım alabilirsiniz.
Kılavuzu görüntülemek için man komutunu aşağıdaki şekilde yürütün:
man which
Yukarıdaki komut kılavuzu görüntüleyecektir. Aşağıdaki çıktıyı göz önünde bulundurun:
Manuelden çıkmak için tuşuna basın 'Q' anahtar.
'mason' formülü'
Ayrıca şunları da yürütebiliriz: bilgi Kılavuzu görüntüleme komutu:
info which
Yukarıdaki komut, man komutuyla aynı çıktıyı gösterecektir.