`free` Komutu

Kelime anlamı ile free memory yani serbest bellek anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde sistemdeki bellek (RAM) kullanımını izlemek için kullanılır. `free` komutu, toplam bellek, kullanılan bellek, boş bellek ve diğer bellek istatistiklerini detaylı bir şekilde özetler.


`free` Komutunun Temel Kullanımı

      Bellek Bilgilerini Görüntüleme:

free

Yukarıdaki komut, sistemdeki bellek ile ilgili bilgileri ekrana yazdırır. Çıktı, toplam bellek, kullanılmakta olan bellek, boş bellek ve diğer detayları gösterir.


      Bellek Bilgilerini Megabyte Olarak Görüntüleme:

free -m

Yukarıdaki komut, bellek bilgilerini megabyte (MB) cinsinden gösterir.


      Bellek Bilgilerini Gigabyte Olarak Görüntüleme:

free -g

Yukarıdaki komut, bellek bilgilerini gigabyte (GB) cinsinden gösterir.


      Bellek Bilgilerini İnsan Okunur Formatta Görüntüleme:

free -h

Yukarıdaki komut, bellek bilgilerini en uygun formatta (kullanıcıya kolay okunur biçimde) gösterir.


      Bellek Bilgilerini Sürekli Güncelleme:

free -s 5

Yukarıdaki komut, bellek bilgilerini her 5 saniyede bir güncelleyerek gösterir.


`free` Komutunun Çıktısı

              total        used        free      shared  buff/cache   available
Mem:            15G        7.1G        4.4G        1.2G        3.6G        6.8G
Swap:           2.0G        0B          2.0G

Yukarıdaki örnekte `free` komutunun çıktısına bir örnek verilmiştir. Çıktıda yer alan bilgiler şunları gösterir:

  • Total: Toplam bellek miktarı (15 GB)
  • Used: Kullanılmakta olan bellek (7.1 GB)
  • Free: Tamamen boş bellek (4.4 GB)
  • Shared: Paylaşılan bellek (1.2 GB)
  • Buffers: Çekirdek tarafından kullanılan tampon bellek (3.6 GB)
  • Available: Yeni süreçlerin başlatılabileceği kullanılabilir bellek (6.8 GB)
  • Swap Total: Toplam swap alanı (2.0 GB)
  • Swap Used: Kullanılmakta olan swap alanı (0B)
  • Swap Free: Boş swap alanı (2.0 GB)

`free` Komutu Yoksa

Kullanılan sistem içerisinde eğer `free` komutu yoksa bu durumda kurulum için:

/*Debian ve Ubuntu Tabanlı Sistemlerde:*/
sudo apt update
sudo apt install procps

/*Red Hat ve CentOS Tabanlı Sistemlerde:*/
sudo yum install procps-ng

/*Arch Linux Tabanlı Sistemlerde:*/
sudo pacman -S procps-ng

/*openSUSE Tabanlı sistemlerde:*/
sudo zypper install procps

Yukarıdaki adımları takip etmeniz yeterli olacaktır.

Curl Komutu

Kelime anlamı ile Client URL manasına gelmektedir. URL'ler üzerinden veri transferi yapabilen bir komut satırıdır. Veri alabilir veya veri gönderebilir.


`curl` Komutunun Temel Kullanımı

      Temel HTTP GET İsteği:

curl http://example.com

İstek atılan DOMAIN alanının geriye verdiği cevabı ekrana yazdırır. Yukarıdaki komutta http://example.com alanına bir GET istek atıldığı için geriye HTML sayfası döndürmüştür.


      HTTP POST İsteği:

curl -X POST -d "param1=value1¶m2=value2" http://example.com

Y...

Ping Komutu Nedir?

Ping ismi, bir denizaltı sonar sisteminin çıkardığı sesin adıdır ve o sesten türetilmiştir. Bir ağda, hedef cihaza sinyal gönderir, gönderilen sinyalin geriye dönüp dönmediğini kontrol eder. Bu nedenle deniz altıların sonar sistemine benzetilmektedir.


Ping Komutunun Kullanım Alanları

   Bağlantı Testi: Hedef makinenin veya ağ cihazının erişlebilir olup olmadığını kontrol eder.


   Gecikme Ölçümü: Gönderilen sinyalin gitme ve gelme süresi (hız = yol x zaman) formülü bulunur. Böylikle bir IP veya DOMAIN adresine yapılan ping işlemi neticesinde, ilgili sunucunun geçikme s...