Linux'u kullanmaya başladığınızda, sayısız masaüstü ortamının varlığına rağmen, sistemin diğer işletim sistemlerinden çok daha fazla komut satırına güvendiğini göreceksiniz. Bu neden?
Komut satırının Linux ekosisteminin önemli bir parçası olmasının birçok nedeni vardır.
1. Unix Geliştirildiğinde GUI Yoktu
Linux, sistemden hiçbir kodu olmadığı için Unix olmasa da, komut satırı kullanımı da dahil olmak üzere davranışı ona dayanır. Unix, 60'ların sonlarında ve 70'lerin başlarında Bell Laboratuarlarında geliştirildiğinde, grafiksel kullanıcı arayüzü diye bir şey yoktu.
Çoğu kişi programlarını delikli kartlarla sunarken, şanslı birkaç kişi, Unix'in yaratıcıları Dennis Ritchie ve Ken Thompson gibi bir terminal kullanarak sistemle etkileşime girebildi.
Bu terminaller ya teletype makineleri ya da sadece bir ekran ve klavye olan video terminalleriydi. Bu tür terminallerin her ikisi de grafikleri değil, yalnızca metni destekler.
Komut satırı arayüzleri bu tip terminaller için doğaldı. Metin terminallerinin kullanımı, Unix geliştiricilerinin daha hızlı yazmaları nedeniyle kısa komut adlarını tercih etmelerinin de önemli bir nedeniydi.
İlişkili: Linux Komutları Neden Bu Kadar Kısa? Linux Komutlarının Tarihi
Programcılar Linux'un en sadık savunucuları oldular çünkü işlerini yapmaları için çok fazla araca sahipler: yorumlayıcılar, derleyiciler ve hata ayıklayıcılar. Ve tüm bu araçlar komut satırında çalışır.
Bunların hepsini bir grafik IDE'den çağırabilirsiniz, ancak bu sadece bir yerde bir komut satırının ön ucudur.
3. Komut Satırı Hızlıdır
Pek çok Linux kullanıcısı, Linux komut satırının bir GUI kullanmaktan daha hızlı olduğunu iddia etmeyi sever. Komut satırı programları, daha az ek yük olduğundan, grafik programlardan daha hızlı başlar.
Bu, Linux'un PC'lerde ilk kez piyasaya sürüldüğü zaman, dağıtımların varsayılan olarak konsol ortamına geçmesinin bir nedenidir. Dönemin daha az güçlü PC'leri, en azından masaüstü sistemlerinin donatıldığı az miktarda RAM ile, X'i çalıştırmak için genellikle mücadele ederdi.
90'ların başındaki 4 MB RAM'e sahip bir i386 PC'nin basit bir X pencere yöneticisi yüklemek için ne kadar mücadele ettiğini görebilirsiniz ve bu, o zamanlar sağlıklı bir RAM miktarıydı:
4. Komut Satırı, Sunucular Dahil Her Yerde Çalışır
Komut satırının Linux sistemlerinde varlığını sürdürmesinin en büyük nedenlerinden biri, hemen hemen her yerde çalışmasıdır. X, grafik kartınızı beğenmezse, erken Linux sistemlerinde de daha yaygın olan bir sorun, kendinizi konsolda terkedilmiş bulacaksınız. Bu, gerektiğinde komut satırına geri dönebileceğiniz anlamına gelir.
Bu nedenle, Linux sunucularını yalnızca komut satırı arabirimiyle kurmak popülerdir. Bu, daha verimli sunucu kullanımına izin verir. Sonuçta, zaten kimse görmeyecekse GUI'ye gerek yok.
Birçok yönetici, sunucularını yönetmek için SSH üzerinden uzaktan oturum açmayı tercih eder. Bu düşük ek yük, Linux sunucularının Windows sunucularından daha verimli çalışmasına olanak tanır.
İlişkili: Linux'u Masaüstü Ortamı Olmadan Çalıştırabilir misiniz?
5. Komut Satırı Programları Komut Dosyası Yazılabilir
Komut satırı programlarının grafik programlara göre büyük bir avantajı, programcıların bunları otomatikleştirebilmesidir.
Dosya yöneticileri gibi grafik programlarla çalışıyorsanız, genellikle dosyaları yeniden adlandırmak gibi tekrarlayan işlemlerle karşılaşırsınız. Çok fazla dosyanız varsa, bu bir GUI dosya yöneticisi ile sıkıcı olabilir. Kabuk, bir dosya listesi oluşturmak için joker karakterler kullanmanıza izin verir.
Tüm metin dosyalarınızı bir dizine kopyalamak istiyorsanız, bu satırı kullanırsınız:
cp *.txt /örnek
Daha karmaşık görevler için komut dosyası dillerini de kullanabilirsiniz. Uzun yıllar boyunca, betik dili tercih edilen kabuk oldu. Kabuğun avantajı, komut dosyalarınızda komut satırında kullandığınız tanıdık programları kullanabilmenizdir.
Perl ve Python gibi betik dilleri kitaplıkları kullanırken, kitaplık yoksa standart Linux programlarını kullanmak da mümkündür.
Artık Linux'un Komut Satırını Neden Bu Kadar Çok Kullandığını Biliyorsunuz
Komut satırının Linux için ne kadar önemli olduğu konusunda kafanız karıştıysa, artık sunucular ve geliştirme gibi birçok teknik kullanım için ne kadar önemli olduğunu biliyorsunuz. Hatta bilgisayarın sizin için çalışmasını sağlar ve bunun tersini yapar.
Linux komut satırına yeni başlıyorsanız ve kendinizi kaybolmuş hissediyorsanız, Shell ile Linux sisteminizden en iyi şekilde yararlanmaya ilişkin daha fazla ipucu için okumaya devam edin.
Linux'ta komutlarla pek çok harika şey yapabilirsiniz ve bunu öğrenmek gerçekten de zor değil.
Sonrakini Oku
- Linux
- Linux Komutları
- Linux Bash Kabuğu
David, Kuzeybatı Pasifik'te yerleşik, ancak aslen Körfez Bölgesi'nden gelen serbest çalışan bir yazar. Çocukluğundan beri teknoloji meraklısıydı. David'in ilgi alanları arasında okumak, kaliteli TV şovları ve filmler izlemek, retro oyunlar ve plak koleksiyonculuğu yer almaktadır.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın