Yeni yazı: Kümeyi Kurmak: Ready Yazması Kümenin Çalıştığı Anlamına Gelmez
GNU/Linux’a İlk Adım: Temel Kabuk Kavramları

GNU/Linux’a İlk Adım: Temel Kabuk Kavramları

İçindekiler

GNU/Linux’u keşfetmek, bilgisayar dünyasında yolculuğa başlamak isteyenler için harika bir adımdır. GNU/Linux’un temel kabuk kavramlarına bir bakış atarak, yeni başlayanlar için temel bilgiler sağlayacağız.

Kabuk (Shell) Nedir?

Kabuk (Shell), GNU/Linux sistemlerinde ve diğer işletim sistemlerinde kullanıcıların komutlar yazarak işletim sistemiyle etkileşimde bulunmalarını sağlayan bir arayüzdür. Kabuk, kullanıcıların komutları girerek dosyaları yönetebilir, uygulamaları çalıştırabilir, ağ bağlantılarını yönetebilir ve birçok işlemi gerçekleştirebilirler. Bir tür komut yorumlayıcısı olarak düşünülebilir.

Kullanıcı bir komutu girip enter tuşuna bastığında, kabuk bu komutu alır, yorumlar ve işletim sistemi çekirdeğine yönlendirir. Çekirdek, komutun gerçekleştirilmesi için gerekli olan işlemleri yürütür ve sonucu kabuğa geri gönderir. Kabuk, sonucu kullanıcıya geri bildirerek, komutun başarılı bir şekilde çalıştığını veya hata mesajı içerdiğini bildirir;

stdin: Standart girdi anlamına gelir.

stdout: Standart çıktı anlamına gelir.

stderr: Standart hata anlamına gelir.

Kabuk, kullanıcıların işletim sistemiyle etkileşime geçmesini sağlayarak, grafiksel kullanıcı arayüzüne ihtiyaç duymadan, komut satırından işletim sistemi ve uygulamaları yönetmelerine imkan tanır. Bu, sistem yöneticilerinin ve geliştiricilerin daha güçlü ve etkili işlemler gerçekleştirmelerine yardımcı olur.

Kabuk(Shell)Kabuk, GNU/Linux’ta komutlarınızı alıp çekirdeğe ileten programdır. Grafik arayüz olmayan bir sunucuda sisteme dokunmanın tek yolu odur. Yeni başlayanlar için kabuk kullanımı başlangıçta biraz karmaşık görünebilir, ancak zamanla alışarak ve temel kabuk kavramlarını öğrenerek, işletim sistemiyle daha etkili bir şekilde çalışmak mümkündür. Kabuk kullanımı, GNU/Linux dünyasında kendinizi daha da yetkin hale getirerek, bilgisayar dünyasındaki keşifleri ve deneyimleri artırmanıza olanak tanır.

Kabuk Türleri: Bash, Zsh, Ksh ve Fish

GNU/Linux’ta farklı kabuk türleri bulunur, ancak en yaygın kullanılanları Bash (Bourne Again SHell), Zsh (Z Shell), Ksh (Korn SHell) ve Fish (Friendly Interactive SHell) şeklindedir. Yeni başlayanlar için Bash, standart kabuk olarak sıklıkla kullanılır ve genellikle tercih edilir.

Temel Kabuk Kavramları

Komutlar: Kabuk, kullanıcıların bilgisayar üzerindeki işlemleri gerçekleştirebilmeleri için kullanacakları komutları bekler. Örneğin, “ls” komutu dizindeki dosyaları listelerken, “cd” komutu kullanıcının dizinleri değiştirmesini sağlar.

Parametreler ve Argümanlar: Komutlarla birlikte kullanıcılar, komutun nasıl çalışacağını belirlemek için parametreler ve argümanlar ekler. Parametreler genellikle komutun nasıl çalışacağını belirlerken, argümanlar işlem yapılacak dosyaları veya dizinleri belirtir.

Dizin (Directory): Dizin, dosyaların veya diğer dizinlerin saklandığı klasörlerdir. Bir dosyanın veya dizinin tam yolunu belirtmek için mutlak yol kullanılırken, mevcut dizini temel alan bir yol belirtmek için bağıl yol kullanılır.

Dosya İzinleri: Her dosya ve dizin, sahibine, gruplara ve diğer kullanıcılara karşı belirli izinlere sahip olabilir. İzinler, bir dosyanın okunabilir, yazılabilir veya çalıştırılabilir olup olmadığını belirler.

Yardım Almak: man Komutu

GNU/Linux kabuğunda yardım almak için “man” komutunu kullanabilirsiniz. ‘Ünlü birini de dediği gibi ‘‘Bana bakma man‘a bak.’’ Bunun yanı sıra arama motorları ve chatgpt kullanmanızı öneririm. Çok hızlı ve doğru sonuçlar veriyor.

Sonuç

  • Kabuk komutu çalıştırmaz, çekirdeğe iletir. Yazdığınız satırı yorumlayıp çekirdeğe veren ve sonucu size geri döndüren aracı odur; stdin, stdout ve stderr bu alışverişin üç kanalıdır.
  • Önce Bash’i öğrenin, sonra istediğinize geçin. Zsh ve Fish gündelik kullanımda daha rahattır, ama bir sunucuya bağlandığınızda karşınıza çıkacak varsayılan kabuk ve betiklerin yazıldığı dil Bash’tir.
  • Parametre komutun nasıl, argüman neyin üzerinde çalışacağını söyler. Bu ayrımı bilmek man sayfasındaki sözdizimini okuyabilmenin ön şartıdır.

Yol haritasında sırada kabuğa ilk komutları yazmak var: Kabukta İlk Adımlar: Komutlar ve Temel Seçenekler. Serinin tamamına GNU/Linux Öğrenme Yolculuğu sayfasından ulaşabilirsiniz.

Paylaş :

İlgili Yazılar

Merhaba Dünya!

Merhaba Dünya!

Bilişim dünyasına olan ilgim çocukluğumdan beri vardı. Bilgisayarlar ve teknolojiyle iç içe olmak beni her zaman cezbetmişti. Üniversitede Bilişim Teknolojileri alanında eğitim aldım ve bilişim dünyasının kapılarını aralamak için adım attım.

HomeLab Deneyimi

HomeLab Deneyimi

Bu fikir ‘Hardware Haven’ youtube kanalını izlerken aklıma geldi. Evimizde bir bilgisayarı alıp sunucu şekline getirmek. Tabi daha bir çok içeriği de gene internetten ‘homelab tour’ yazarak daha fazla içeriğe ulaşabilirsiniz çok harika fikirler var. Fiziksel olarak kendi evimde server, nas, firewall ve Backbone(omurga) switch gibi teçhizatlar yok ve almak sanırım Türkiye şartlarında çok pahalıya gelir tabi elektrik faturası da cabası.

Subnet Calculator

Subnet Calculator

Subnet, büyük bir IP ağını daha küçük, daha yönetilebilir parçalara bölen bir yapıdır. Alt ağlar, ağ trafiğini daha iyi yönetmek, güvenliği artırmak ve kaynakları daha verimli kullanmak için kullanılır. Her alt ağ, kendi benzersiz IP adres aralığına ve alt ağ maskesine sahip olabilir. Subnetler, ağdaki cihazların birbirleriyle doğrudan iletişim kurabilmeleri ve aynı alt ağda bulunan diğer cihazlara erişebilmeleri için bir köprü görevi görür. Alt ağlar, bir ağı daha küçük, daha ölçeklenebilir ve daha organize bir yapıya dönüştürerek ağ yöneticilerine daha fazla kontrol ve esneklik sağlar.