Giriş
Rocky Linux, Red Hat Enterprise Linux’un (RHEL) bir türevi olarak kararlı bir Linux dağıtımı sunar. Bu dağıtım, sunucu ve masaüstü kullanımında yaygın olarak tercih edilmektedir. Kabuk, kullanıcıların işletim sistemi ile etkileşimde bulunmasını sağlayan bir arayüzdür. Bash (Bourne Again SHell), en yaygın kullanılan kabuklardan biridir ve Rocky Linux 9’da standart olarak bulunmaktadır. Kabuk komutlarının kullanımı, sistemi yönetmek, dosya işlemleri gerçekleştirmek ve çeşitli uygulamaları çalıştırmak için kritik öneme sahiptir. Aşağıda, Rocky Linux 9’da kabuk komutlarının nasıl kullanılacağı açıklanmaktadır.
Kabuk Temelleri
Kabuk, komutların çalıştırılmasına olanak tanır. Kabuk ortamına erişim, terminal aracılığıyla gerçekleştirilir. Terminal penceresi açıldığında, kullanıcı, komutları yazarak işletim sistemine çeşitli talimatlar verebilir. Kabuk ortamında gerçekleştirilecek temel komutlar arasında dosya ve dizin yönetimi, sistem bilgisi alma ve ağ yapılandırması yer alır.
Dosya ve Dizin Yönetimi
Dosya ve dizin yönetimi, kabuk komutlarının en yaygın kullanım alanıdır. Dosya ve dizin oluşturma, silme, kopyalama ve taşıma gibi işlemler için temel komutlar şunlardır:
– `ls`: Mevcut dizindeki dosya ve dizinlerin listesini görüntüler. `ls -l` parametresi ile daha detaylı bilgi alınabilir.
– `cd`: Dizinler arası geçiş yapar. Örneğin, `cd /home/kullanici` komutuyla belirtilen dizine geçiş yapılabilir.
– `mkdir`: Yeni bir dizin oluşturur. Örneğin, `mkdir yeni_dizin` komutuyla “yeni_dizin” adlı bir dizin oluşturulur.
– `rm`: Dosyaları ve dizinleri siler. Örneğin, `rm dosya.txt` bir dosyayı silerken, `rm -r dizin` ile bir dizin içindeki tüm dosyalar da silinir.
– `cp`: Dosyaları kopyalar. Örneğin, `cp kaynak.txt hedef.txt` komutuyla “kaynak.txt” dosyası “hedef.txt” olarak kopyalanır.
– `mv`: Dosyaları taşır veya yeniden adlandırır. `mv eski_ad.txt yeni_ad.txt` komutuyla dosya adı değiştirilir.
Sistem Bilgisi Alma
Sistem hakkında bilgi almak, kabuk komutları ile yapılabilecek başka bir önemli işlemdir. `uname`, `top`, `df`, ve `free` gibi komutlar sistem durumu hakkında bilgi sağlar.
– `uname -a`: Çekirdek versiyonu ve sistem adı dahil olmak üzere kapsamlı sistem bilgisi sunar.
– `top`: Anlık olarak sistemde çalışan süreçleri ve sistem kaynaklarının kullanımını gösterir. Çıkmak için “q” tuşu kullanılmalıdır.
– `df -h`: Disk alanı kullanımını detaylı bir şekilde gösterir. `-h` parametresi, boyutları okunabilir şekilde (örneğin GB, MB) görüntüler.
– `free -m`: Bellek kullanımını gösterir. `-m` parametresi, bilgilerin megabayt cinsinden gösterilmesini sağlar.
Dosya İzinleri ve Sahipliği
Linux sistemlerinde dosya ve dizinlerin izinleri, güvenlik açısından büyük önem taşır. `chmod`, `chown` ve `chgrp` komutları, dosya izinlerini ve sahipliğini değiştirmek için kullanılır.
– `chmod`: Dosya izinlerini ayarlamak için kullanılır. Örneğin, `chmod 755 dosya.txt` komutuyla dosyanın izinleri ayarlanır.
– `chown`: Dosyanın sahibini değiştirmek için kullanılır. `chown yeni_sahip dosya.txt` ile dosyanın sahibi değişir.
– `chgrp`: Dosyanın ait olduğu grubu değiştirir. `chgrp yeni_grup dosya.txt` komutuyla grup değiştirilir.
Ağ Yapılandırması
Rocky Linux 9 üzerinde ağ konfigürasyonu ve bilgi almak için de kabuk komutları kullanılır. Ağ bağlantılarının kontrolü ve yapılandırılması amacıyla kullanılabilecek temel komutlar arasında `ping`, `ifconfig` ve `netstat` bulunmaktadır.
– `ping`: Belirtilen bir IP adresine veya alan adına bağlantıyı kontrol eder. Örneğin, `ping google.com` komutuyla Google’a ping atılır.
– `ifconfig`: Ağ arayüzleri hakkında bilgi verir. Ancak bazı dağıtımlarda `ip a` komutu kullanılmaktadır.
– `netstat`: Ağ bağlantılarını ve ağ protokollerini gösterir. `netstat -tuln` komutuyla açık bağlantılar ve dinleyen portlar görüntülenir.
Faydalı Kabuk Kısayolları
Kullanıcı deneyimini iyileştirmek için kabukta bazı kısayollar ve araçlar faydalıdır. Örneğin:
– `Tab`: Tamamlama işlevi sunar. Yazılan komut veya dosya adının otomatik olarak tamamlanmasına yardımcı olur.
– `Ctrl + C`: Çalışan bir komutu durdurur.
– `Ctrl + Z`: Geçerli komutu arka plana gönderir.
– `!!`: Son komutu tekrar çalıştırır.
– `history`: Daha önce kullanılan komutların listesini gösterir.
Sonuç
Rocky Linux 9 üzerinde kabuk komutlarının etkin bir şekilde kullanımı, sistem yönetimi ve uygulama çalıştırma süreçlerinde büyük kolaylık sağlamaktadır. Dosya ve dizin yönetimi, sistem bilgisi alma, dosya izinleri, ağ yapılandırması gibi temel işlemlerin gerçekleştirilmesi için gerekli olan kabuk komutları, kullanıcıların Linux tabanlı sistemlerde daha etkili çalışmasına olanak tanır. Öğrenilen komutların zamanla daha kapsamlı hale gelmesi, kullanıcıların kabuk üzerinde becerilerini geliştirmelerine katkıda bulunacaktır.


