Genel amaçlı bilgisayarların ilk günlerinde, bir bilgisayarı kontrol etmek için kullanabileceğiniz tek şey klavyeydi. Bu nedenle programcılar, herkesin bir bilgisayarla iletişim kurmak için kullanabileceği sağlam ve basit bir kabuk dili tasarladı.

Bu dil daha sonra basit görevlerden karmaşık otomasyona kadar her şeyi yapmak için bir terminalde kullanılır. Bir bilgisayarı kontrol etmek için kullanılan bu terminal, komut satırı arabirimi veya CLI olarak bilinir.

Bugün, fare ve grafik kullanıcı arabiriminin icadına rağmen, bir CLI hala programcılar, ağ yöneticileri, penetrasyon test cihazları ve uzman kullanıcılar tarafından kullanılan önemli bir araçtır.

CLI Nedir?

Bir komut satırı arabirimi veya CLI, bir bilgisayarı bir yapılandırılmış anahtar sözcük satırı vererek kontrol eder. Bu anahtar sözcüklerin (komutların) biçimine sözdizimi denir. Bir CLI'de kullanılan programlama dili, bir kabuk dili olarak bilinir.

Windows, PowerShell olarak bilinen şeyi kullanır, Linux ve macOS sırasıyla Bash (Bourne Again Shell) ve Zsh kullanır. Hepsinin bazı farklılıkları var.

instagram viewer

Bir CLI'de kullanılan kabuk dillerini öğrenmek, C, Java ve Python gibi normal programlama dillerinden daha kolaydır. Kullanımınıza bağlı olarak, bir bilgisayarı CLI kullanarak kontrol etmek, tek kelimelik bir komut kadar basit veya komut dosyası olarak bilinen birden çok CLI komut satırından oluşan karmaşık olabilir.

Artık bir CLI'nin ne olduğunu bildiğinize göre, onu GUI'lerle karşılaştıralım ve insanların bir komut satırı arabirimi kullanması gerekip gerekmediğini görelim.

İnsanlar Sadece GUI Kullanmalı mı?

A komut satırı arabirimi (CLI) ve bir grafik kullanıcı arabirimi (GUI) insanların bir bilgisayarla etkileşime girmesinin iki yoludur. Daha önce öğrendiğiniz gibi, bir CLI, bir terminal içindeki yazılı komutlar aracılığıyla bir cihaza komut verir. Buna karşılık, bir GUI, herkesin cihazlarını kontrol etmek için muhtemelen günlük olarak kullandığı bir GUI'dir.

GUI, ekranınızda grafik olarak gösterilen her şeydir. Etkileşimli grafik simgeler, menüler, widget'lar, görüntüler ve şu anda ekranınızda gördüğünüz hemen hemen her şey aracılığıyla bir cihazı kontrol etmenin bir yoludur.

GUI'ler bilgisayarları olabildiğince kullanıcı dostu hale getirmeye yardımcı oldu. Sezgisel çizimler ve fare aracılığıyla tıklanabilir etkileşimli öğelerle, GUI'ler her tür elektronik aygıtın hemen hemen herkes tarafından kullanılmasına izin verdi.

Bir GUI kullanmanın sezgiselliği ve var olmayan öğrenme eğrisi ile çoğu insan bilgisayarlarıyla etkileşimde sorun yaşamayacaktır. Gerçekten de, yalnızca bir GUI kullanmaktan çok şey kaybetmezsiniz. Ancak, bir CLI kullanmanız gereken birkaç kez, gerçekten önemli olduğu zamandır.

Çoğu kişi için yalnızca GUI deneyimine bağlı kalmak yeterli olacaktır. Ancak birkaç CLI komutu öğrenmemek için fazla bir neden yok. Yalnızca birkaç anahtar kelimeyi ve basit söz dizimini ezberleyerek, sizi kötü tasarlanmış bir GUI'nin tüm sıkıntılarından kurtaracak güçlü, zaman kazandıran komutlara sahip olacaksınız.

Size bir CLI'nin basitliği hakkında bir fikir vermek için, bilgisayarınızın tam ağ bilgilerini size bildirecek bir komut burada.

Pencereler:

ipconfig /tümü

Linux:

ifconfig –a

Mac os işletim sistemi:

ipconfig getifaddr en0

Bilgisayarınızın sistem bilgilerini bulmak için başka bir komut:

Pencereler:

sistem bilgisi

Linux:

sudo lshw

Mac os işletim sistemi:

system_profiler. 

Mac'in Zsh'si çoğunlukla Bash ile uyumlu olsa da, yaygın Linux Bash komutlarının macOS'ta kusursuz çalışmasını beklemeyin.

Neden CLI Öğrenmelisiniz?

Estetik ve basit bir grafik kullanıcı arayüzü mevcutken insanların hala komut satırı arayüzlerini kullanmasının birçok nedeni vardır.

Her şeyden önce, bir GUI her zaman düşündüğünüz kadar basit olmayabilir. Hiç dağınık ve organize olmayan bir klasörde dosya aramayı denediniz mi? Bir CLI ile, tek kelimelik bir komut artı adını veya herhangi bir tanımlayıcıyı yazabilir ve dosyayı anında bulabilirsiniz. Genel komutları ve söz dizimini öğrendikten sonra çok daha hızlı bir kullanıcı olacak ve zamandan tasarruf edeceksiniz.

CLI'yi öğrenmenin bir başka nedeni de sıkıcı ve tekrarlayan görevleri otomasyon yoluyla ortadan kaldırmaktır. Bir CLI ile, tıpkı bir yapılacaklar listesi gibi, bilgisayarınızın herhangi bir zamanda veya seçtiğiniz herhangi bir durumda yapacağı komutların bir listesini yazabilirsiniz.

Bir ağ uzmanı/yöneticisi olmak isteyenler için, ister Windows, ister Linux, macOS, Cisco ve Solari üzerinden yönetin, CLI öğrenmek çok önemlidir. Bir ağ içindeki her istemci cihazını kontrol etmek için genellikle zamanınız olmaz. CLI kullanmak, bir ağdaki her aygıtın kontrolünü elinize almanıza ve bunları kolaylıkla doğru şekilde yapılandırmanıza olanak tanır.

Son olarak, bir CLI, bir GUI'nin size vereceğinden çok daha güçlüdür. Genel amaçlı bilgisayarlarda o kadar çok yürütülebilir dosya bulunur ki, her biri için bir grafik arabirim programlamak işletim sistemini çok fazla şişirir. CLI kullanmayı öğrenmek, makineniz üzerinde size çok fazla kontrol sağlayabilir.

Yeni Başlayanlar için Hızlı AutoHotkey Kılavuzu

AutoHotkey, tekrarlayan görevleri otomatikleştirebilen güçlü, ücretsiz ve açık kaynaklı bir Microsoft Windows aracıdır. Nasıl kullanılacağını buradan öğrenin.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Teknoloji Açıklaması
  • Programlama
  • Komut istemi
  • Linux Komutları
Yazar hakkında
Jayric Maning (15 Makale Yayınlandı)

İşlerin nasıl yürüdüğünü öğrenmek için can atan Jayric Maning, gençlik yıllarında her türlü elektronik ve analog cihazla uğraşmaya başladı. Baguio Üniversitesi'nde adli tıp eğitimi aldı ve burada bilgisayar adli tıp ve siber güvenlik ile tanıştı. Şu anda çok sayıda kendi kendine çalışma yapıyor ve nasıl çalıştıklarını ve bunları hayatı kolaylaştırmak (veya en azından daha havalı) için nasıl kullanabileceğimizi bulmak için teknolojiyle uğraşıyor.

Jayric Maning'dan Daha Fazla

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