`ifconfig` Komutu

Kelime anlamı ile Interface Configuration manasına gelmektedir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ arayüzlerini yapılandırmak ve izlemek için kullanılır. `ifconfig`, ağ arayüzlerinin durumunu gösterir ve çeşitli yapılandırma işlemleri yapabilir.


`ifconfig` Komutunun Temel Kullanımı

      Tüm Ağ Arayüzlerini Listeleme:

ifconfig

Yukarıdaki komut, sistemdeki tüm ağ arayüzlerinin durum bilgilerini ekrana yazdırır. Arayüzler hakkında IP adresi, MAC adresi ve diğer detaylar gösterilir.


      Belirli Bir Arayüzü Görüntüleme:

ifconfig eth0

Yukarıdaki örnekte, eth0 adlı ağ arayüzünün bilgileri görüntülenir. Bu komut, sadece belirtilen arayüz hakkında bilgi verir.


      Ağ Arayüzünü Etkinleştirme veya Devre Dışı Bırakma:

sudo ifconfig eth0 up
sudo ifconfig eth0 down

Yukarıdaki komutlar, eth0 arayüzünü etkinleştirir veya devre dışı bırakır. up ve down seçenekleri sırasıyla arayüzü aktif hale getirir veya kapatır.


      IP Adresi Atama:

sudo ifconfig eth0 192.168.1.100
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

Yukarıdaki örneklerde, eth0 arayüzüne statik bir IP adresi atanır. İlk komut sadece IP adresini atar, ikinci komut ise IP adresi ile birlikte ağ maskesini de belirtir.


      IP Adresini Silme:

sudo ifconfig eth0 0.0.0.0

Yukarıdaki komut, eth0 arayüzünden IP adresini kaldırır ve IP adresini 0.0.0.0 olarak ayarlar.


      Broadcast Adresi Ayarlama:

sudo ifconfig eth0 broadcast 192.168.1.255

Yukarıdaki komut, eth0 arayüzü için broadcast adresini ayarlar.


      Ağ Maskesini Görüntüleme:

ifconfig eth0 | grep Mask

Yukarıdaki komut, eth0 arayüzü için ağ maskesini gösterir.


Ek Protokoller ve Kullanımlar

      Ethernet Bilgilerini Görüntüleme:

ifconfig -a

Yukarıdaki komut, sistemdeki tüm ağ arayüzlerini (aktif ve pasif) gösterir.


      IP Adresini Değiştirme:

sudo ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up

Yukarıdaki komut, eth0 arayüzüne yeni bir IP adresi atar ve arayüzü aktif hale getirir.


`ifconfig`, ağ arayüzlerini yapılandırmak ve izlemek için çok sayıda seçenek sunar. Daha fazla bilgi için man ifconfig komutunu terminalde çalıştırarak `ifconfig`'in tüm seçeneklerine erişebilirsiniz.


Eğer `ifconfig` Komutu Yoksa

Sunucular, genel olarak kendi yapılandırmalarımıza açık olarak gelir. Bu nedenle kullandığınız işletim sistemi içerisinde `ifconfig` komutu bulunmayabilir. Eğer böyle bir durum varsa, `ifconfig` komutunu yüklemek için:

/*Debian ve Ubuntu Tabanlı Sistemler (örn. Ubuntu, Debian, Linux Mint)*/
sudo apt update
sudo apt install net-tools

/*!Red Hat ve Fedora Tabanlı Sistemler (örn. CentOS, Fedora, RHEL)*/
sudo dnf install net-tools    // Fedora ve RHEL 8+
sudo yum install net-tools    // CentOS ve RHEL 7 ve daha eski sürümler

/*Arch Linux Tabanlı Sistemler (örn. Arch Linux, Manjaro)*/
sudo pacman -S net-tools

/*openSUSE*/
sudo zypper install net-tools

Yukarıdaki yükleme yöntemlerinden kendi işletim sisteminize uygun olanı belirleyip gerekli adımları takip etmeniz yeterlidir.

`lscpu` Komutu

Kelime anlamı ile list CPU yani işlemci listeleme anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde sistemdeki CPU (işlemci) hakkında bilgi almak için kullanılır. `lscpu` komutu, CPU'nun yapısı, çekirdek sayısı, mimari bilgileri ve diğer donanım özelliklerini detaylı bir şekilde özetler.


`lscpu` Komutunun Temel Kullanımı

      CPU Bilgilerini Görüntüleme:

lscpu

Yukarıdaki komut, sistemdeki CPU ile ilgili bilgileri ekrana yazdırır. Çıktı, CPU'nun mimarisi, çekirdek sayısı, model adı ve diğer detayları gösterir.


      Mimari Türünü Görüntüleme:

`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:

<...