Komutun takma adı, disk dosyasını, kabuk işlevini, yerleşik komutu veya ayrılmış bir sözcüğü çözüp çözmediğini öğrenin. kullanım type
Linux komutlarınızın nasıl yürütüldüğünü keşfetmek ve sisteminizi daha iyi anlamak için.
Teklifimi Yap
Bir terminal penceresi açıp Linux bilgisayarımıza komutlar vermeye başladığımızda, işletim sistemindeki hangi yazılım bileşenlerinin komutlarımıza tepki verdiğini ve bunları bizim için gerçekleştirdiğini düşünmek nadiren durur. Komutu yazıyoruz, sonucu alıyoruz ve iş yükümüze devam ediyoruz.
Komutların nasıl yapıldığını bilmek bize Linux'umuzun veya diğer Unix benzeri işletim sistemimizin nasıl yapılandırıldığını daha iyi anlamamızı sağlar. Kaputun altına bir göz atmak bizi daha bilinçli bir sürücü yapabilir.
Komut satırına verdiğimiz talimatlar aşağıdaki kategorilerden birindedir:
- takma ad: Genellikle uzun soluklu veya karmaşık diğer komut dizilerinin gerçekleşmesine neden olan kullanıcı (veya sistem) tanımlı bir komut.
-
Disk dosyası: İkili yürütülebilir dosya (ör.
/usr/bin/top
. - Kabuk işlevi: Komut satırında kullanılabilen veya komut dosyalarına dahil edilebilen kullanıcı (veya sistem) tanımlı bir işlev.
-
yerleşik komuta: Kabuğun kendisi tarafından gerçekleştirilen bir komut, örneğin
pwd
. -
Ayrılmış sözcük: Kabuk tarafından ayrılmış bir kelime
if
veelif
. Bunlara anahtar kelimeler de denir.
type
command bize herhangi bir Linux komutunun hangi kategoriye ait olduğunu söyler. İşte komutun çıktısını anlamak için hızlı bir eğitim.
Komut türü
Komut kategorilerinin her biri için bazı hızlı örnekleri inceleyelim.
type date
date
komutu yürütülebilir bir disk dosyasıdır.
type ls
ls
Komut bir takma addır, temelini sarar ls
kullanma komutu --color=auto
varsayılan olarak.
type lowdown
lowdown
komutu, bu makaleyi araştırmak için kullanılan banliyöde ayarlanmış kullanıcı tanımlı bir işlevdir. Bazı sistem kaynaklarının hızlı bir görüntüsünü sağlar. Bir kombinasyonudur whoami
, w
, free
ve df
.
type pwd
pwd
command, Bash kabuğunun yerleşik bir komutudur.
type elif
elif
komut, Bash kabuğuna ayrılmış bir kelimedir.
Birden Fazla Komut Kullanma
Verebilirsin type
aynı anda tanımlamak için birden fazla komut.
type date top ls
-T Seçeneği
Hiçbir seçenek type
isimleri kabul eder. Böylece isimler kitabımızı çıkarabilir ve kendimiz vaftiz edebiliriz. Eğer düşünüyorsanız -t
seçeneği “terse” anlamına gelir, çok fazla yanlış olmayacaksınız. Yanıtları type
tek kelimelik cevaplar.
type -t date
type -t pwd
type -t lowdown
-A Seçeneği
Buna “hepsi” seçeneği diyelim. Komutun bulunduğu tüm konumları listeler. Bu seçeneğin değil ayrıca kullanıyorsanız -p
seçeneği.
Örneğin, alttaki komutla aynı ada sahip bir takma adınız varsa, takma ad ve komut hakkında bilgi alabilirsiniz.
type -a ls
-F Seçeneği
-f
opsiyon kuvvetleri type
için değil kullanıcı veya sistem tanımlı işlevleri arar. Bu seçeneği “işlev arama kapalı” olarak düşünün. Eğer komut dır-dir bir işlev, type
komutun bulunamadığını bildirir.
type -f top
type -f lowdown
-P Seçeneği
Kullanırsanız -P
seçenek, type
dizinleri yalnızca $ PATH dizininde arar. Böylece bu seçeneğe “yol” diyebiliriz. Bu seçeneğin büyük bir “P” kullandığını unutmayın.
type -P date chmod adduser
-P Seçeneği
Kullanırsanız -p
seçenek, type
yalnızca komut bir sabit disk dosyasıysa yanıt verir. Bu seçeneğin küçük “p” kullandığını unutmayın.
type -p mount
type -p ls
type -p -a ls
type
için herhangi bir cevap vermiyor ls
Çünkü ls
bir takma ad değil, bir disk dosyası değil.
Ancak, -a
seçenek böylece type
tüm örnekleri arar ls
komutunda, temel alınan disk dosyasını ls
takma ad kullanmaktadır.
özet
Bu hoş ve basitti ama aynı şeyi aydınlatıyordu.
Terminal penceresine yazdığımız her şeyi bir “komut” olarak düşünme eğilimindeyiz ve bunu orada bırakıyoruz. Ama aslında, komutlar Linux sisteminde çeşitli şekillerde uygulanır. Ve type
hangisinin olduğunu öğrenmenizi sağlar.