Linux cd komutu

Bir komut hakkında daha fazla bilgi edinmenin bir yolu, nereden geldiğine bakmaktır. type komutu, komut türü hakkında bilgi almak için kullanılabilir.  type komutunu kullanarak verilen komutun takma ad, kabuk yerleşik, dosya, işlev veya anahtar sözcük olup olmadığını kolayca bulabilirsiniz.

type command

İç komutlar, harici komutlar, takma adlar ve işlevler dahil olmak üzere CLI’nin kabuğunda birkaç farklı komut kaynağı vardır.

Aklınıza neden komutun türünü öğrenmemiz gerektiği gelebilir. Örneğin, birisi kasıtlı veya yanlışlıkla belirli bir linux komutuna istenmeyen bir takma ad oluşturabilir,  "alias ls = rm -rf /"  gibi. Bu nedenle, bir sistemi kullanamdan önce, incelemek her zaman iyi bir fikirdir. 

INTERNAL COMMANDS (İÇ KOMUTLAR)

cd komutu Bash kabuğunun bir parçası olan ve en çok kullanacağımız komutlardan birisi olan dizin değiştirme komutuna iyi bir örnektedir. type cd yazalım.

type cd 

Görselde yazdığı gibi cd bir kabuk yerleşkesidir. Bash kabuğu çalışıyor, onu nasıl yorumlayacağını biliyor ve başlatılması için ek programa ihtiyaç duymuyor.

EXTERNAL COMMANDS (HARİCİ KOMUTLAR)

Harici komutlar, kabuk tarafından aranan dosyalarda saklanır. Bir kullanıcı ls komutu yazarsa, kabuk , yürütülebileceği PATH adlı bir dosya bulmaya çalışmak için değişkende listelenen dizinleri arar. Bir komut beklendiği gibi davranmazsa veya olması gereken bir komut erişilebilir değilse, kabuğun komutu nerede bulduğunu veya hangi sürümü kullandığını bilmek faydalı olacaktır. PATH değişkende listelenen her dizine manuel olarak bakmak zahmetli olacaktır. 

Eğer bir  komuta takma ad verilirse, komutun nerede olduğunu yazdırmaz. Bir komutun tüm bilgilerini görüntülemek için -a bayrağı kullanın. Bu,  which komutuna benzer.

type -a ls 

ALIASES (TAKMA ADLAR)

Takma adlar, daha uzun komutları daha kısa tuş dizilerine eşlemek için kullanılabilir. Kabuk çalıştırılan bir takma ad gördüğünde, komutları yorumlamaya geçmeden önce daha uzun sırayı değiştirir. Mevcut kabukta hangi takma adların ayarlandığını belirlemek için alias komutu kullanılır. Type komutu ile bir komutun alias olduğu rahatlıkla görülebilir.

type ls 
Blog'a Dön