`ss` Komutu

Kelime anlamı ile socket stat yani soket durumu anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ bağlantıları, soketler ve ağ istatistikleri hakkında bilgi almak için kullanılır. `ss` komutu, ağ üzerindeki soketlerin durumunu hızlı ve ayrıntılı bir şekilde özetler.


`ss` Komutunun Temel Kullanımı

      Tüm Soketleri Listeleme:

ss

Yukarıdaki komut, sistemdeki tüm ağ soketlerini listeler. Bu liste, TCP, UDP ve diğer protokolleri içerebilir.


      TCP Soketlerini Görüntüleme:

ss -t

Yukarıdaki komut, yalnızca TCP soketlerini görüntüler.


      UDP Soketlerini Görüntüleme:

ss -u

Yukarıdaki komut, yalnızca UDP soketlerini görüntüler.


      Dinleyici Soketleri Görüntüleme:

ss -l

Yukarıdaki komut, ağ üzerinde dinleme yapan (listening) soketleri gösterir.


      Bağlantı Durumlarını Görüntüleme:

ss -t -a

Yukarıdaki komut, TCP bağlantılarının hem dinleyici hem de aktif durumlarını gösterir.


      Ayrıntılı Bilgi Görüntüleme:

ss -t -n -a

Yukarıdaki komut, TCP bağlantıları hakkında ayrıntılı bilgi verir ve sayısal formatta IP adreslerini ve port numaralarını gösterir.


      Belirli Bir Port Üzerindeki Soketleri Görüntüleme:

ss -t -n sport = :80

Yukarıdaki komut, belirli bir portu (örneğin, 80) dinleyen veya bu port üzerinden iletişim kuran soketleri listeler.


      Belirli Bir IP Adresi Üzerindeki Soketleri Görüntüleme:

ss -t -n dst 192.168.1.1

Yukarıdaki komut, belirli bir hedef IP adresine sahip soketleri gösterir.


      Sadece Aşırı Yüksek (High) TCP Bağlantılarını Görüntüleme:

ss -t -o state established

Yukarıdaki komut, yalnızca kurulu (established) TCP bağlantılarını gösterir.


Ek Parametreler ve Kullanımlar

      CPU Bilgilerini Özetle Görüntüleme:

ss -p

Yukarıdaki komut, soketlerin her birini kısa bir özet bilgi ile gösterir.


`ss` komutu, ağ soketleri hakkında geniş ve detaylı bilgiler almak için çeşitli seçenekler sunar. Daha fazla bilgi için man ss komutunu terminalde çalıştırarak `ss` komutunun tüm seçeneklerine erişebilirsiniz.


`ss` Komutunun Çıktısı

Netid  State      Recv-Q Send-Q  Local Address:Port  Peer Address:Port
tcp    ESTAB      0      0       192.168.1.10:22      192.168.1.1:53218
tcp    LISTEN     0      128     0.0.0.0:80          0.0.0.0:*
udp    UNCONN     0      0       127.0.0.1:123        0.0.0.0:*

Yukarıdaki örnekte `ss` komutunun çıktısına bir örnek verilmiştir.


`ss` Komutu Yoksa

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

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

/*Red Hat ve CentOS Tabanlı Sistemlerde:*/
sudo yum install iproute

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

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

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...