Linux Terminali Kullanımı: Detaylı Başlangıç Rehberi

Linux terminali, işletim sisteminin en güçlü araçlarından biridir. Grafiksel arayüzle yapabileceğiniz birçok işlemi komut satırı üzerinden daha hızlı ve etkili bir şekilde gerçekleştirebilirsiniz. Bu rehberde, Linux terminali nasıl kullanılır, temel komutlar, dosya işlemleri, sistem yönetimi ve daha fazlasını öğreneceksiniz.

Linux Terminali Nedir?

Linux terminali (komut satırı arayüzü – CLI), kullanıcıların metin tabanlı komutlarla işletim sistemini yönetmesini sağlayan bir araçtır. Grafiksel kullanıcı arayüzüne (GUI) alternatif olarak sunulan terminal, özellikle sunucu yönetimi, geliştirme ve otomasyon işlemlerinde kritik bir rol oynar.

Terminal vs GUI (Grafiksel Arayüz)

  • Terminal (CLI) → Daha hızlı, daha az kaynak tüketir, otomasyon ve script yazmaya uygundur.
  • GUI → Daha kullanıcı dostu, görsel etkileşim sağlar, ancak bazı işlemler daha yavaştır.

Terminal Nasıl Açılır?

Linux dağıtımlarında terminali açmanın birkaç yolu vardır:

  1. Kısayol Tuşu: Ctrl + Alt + T (çoğu dağıtımda geçerlidir)
  2. Uygulama Menüsü: “Terminal” veya “Komut Satırı” arayarak.
  3. TTY Konsolu: Ctrl + Alt + F1-F6 (grafiksel olmayan tam terminal modu)

Temel Linux Komutları

Terminali kullanmaya başlamak için bazı temel komutları bilmeniz gerekir. İşte en çok kullanılanlar:

1. Dosya ve Dizin İşlemleri

KomutAçıklama
lsBulunduğunuz dizindeki dosyaları listeler
cd <dizin>Dizin değiştirme (ör: cd /home)
pwdŞu anki dizinin yolunu gösterir
mkdir <klasör_adı>Yeni klasör oluşturur
touch <dosya_adı>Boş bir dosya oluşturur
cp <kaynak> <hedef>Dosya kopyalama
mv <kaynak> <hedef>Dosya taşıma veya yeniden adlandırma
rm <dosya>Dosya silme
rm -r <klasör>Klasör ve içeriğini siler

2. Sistem Bilgisi ve Kullanıcı İşlemleri

KomutAçıklama
uname -aSistem bilgilerini gösterir
topÇalışan süreçleri listeler (CPU/RAM kullanımı)
df -hDisk kullanımını gösterir
free -hBellek (RAM) kullanımını gösterir
whoamiGeçerli kullanıcıyı gösterir
sudo <komut>Yönetici yetkisiyle komut çalıştırır

3. Ağ İşlemleri

KomutAçıklama
ping <site>Bir sunucuya ping atar
ifconfig veya ip aAğ arabirimlerini listeler
wget <url>İnternetten dosya indirir
ssh <kullanıcı>@<sunucu>Uzak sunucuya bağlanır

4. Paket Yönetimi (Debian/Ubuntu)

KomutAçıklama
sudo apt updatePaket listesini günceller
sudo apt upgradeTüm paketleri günceller
sudo apt install <paket>Yeni paket kurar
sudo apt remove <paket>Paketi kaldırır

Terminalde İleri Seviye Kullanım

1. Komutları Birleştirme (Pipe |)

Birden fazla komutu birleştirerek işlem yapabilirsiniz:

ls -l | grep ".txt"  # .txt uzantılı dosyaları listeler

2. Dosya İçeriğini Görüntüleme

  • cat <dosya> → Dosya içeriğini gösterir.
  • less <dosya> → Sayfa sayfa görüntüler (çıkış için q).
  • head -n 5 <dosya> → İlk 5 satırı gösterir.
  • tail -n 5 <dosya> → Son 5 satırı gösterir.

3. Dosya Arama (find ve grep)

find /home -name "*.pdf"  # /home dizinindeki PDF'leri bulur
grep "kelime" dosya.txt   # Dosyada "kelime" arar

4. Süreç Yönetimi

  • ps aux → Tüm çalışan süreçleri listeler.
  • kill <PID> → Bir süreci sonlandırır.
  • killall <program_adı> → Tüm program örneklerini kapatır.

5. Dosya İzinleri (chmod)

chmod 755 dosya.sh  # Dosyaya çalıştırma izni verir
chmod +x script.sh  # Scripti çalıştırılabilir yapar

Terminal Kısayolları

  • Tab → Komut/dosya adı tamamlama.
  • Ctrl + C → Çalışan komutu durdurur.
  • Ctrl + Z → Komutu arka plana atar.
  • Ctrl + D → Terminali kapatır.
  • Ctrl + R → Komut geçmişinde arama yapar.
  • !! → Son komutu tekrar çalıştırır.

Terminalde Sık Yapılan Hatalar ve Çözümleri

  1. “Permission Denied” Hatasısudo ile yetki verin.
  2. “Command Not Found” → Komut yazımını kontrol edin veya paketi kurun.
  3. Yanlış Dizin Silme (rm -rf /) → Kök dizini silmeyin, veri kaybına neden olur!

Sonuç: Terminal Kullanımı Neden Önemli?

Linux terminali, sistem yönetimi, geliştirme ve otomasyon için vazgeçilmez bir araçtır. Başlangıçta karmaşık görünse de temel komutları öğrendikten sonra işlerinizi çok daha hızlı halledebilirsiniz. Bu rehberde öğrendiklerinizle Linux terminal kullanımına güvenle başlayabilirsiniz.

Terminali aktif olarak kullanmaya başladığınızda, Linux’un gerçek gücünü keşfedeceksiniz! 🚀

Ek Kaynaklar

Osman Bayrak
Osman Bayrak

Yazılım Mühendisiyim. Teknoloji ve yazılıma meraklıyım.

Articles: 363