Skip to main content
Yazılım Geliştirme

Linux Komutları: Başlangıç Rehberi

Mart 15, 2026 3 dk okuma 12 views Raw
Linux terminal komut satırı ekranı
İçindekiler

Linux İşletim Sistemi Nedir?

Linux, Linus Torvalds tarafından 1991 yılında geliştirilen açık kaynak bir işletim sistemi çekirdeğidir. Günümüzde sunucuların büyük çoğunluğu, bulut altyapıları, IoT cihazları ve Android telefonlar Linux üzerinde çalışmaktadır. Yazılım geliştiriciler için Linux komut satırını bilmek, profesyonel kariyerde büyük avantaj sağlar.

Temel Dosya ve Dizin Komutları

KomutAçıklamaÖrnek
lsDizin içeriğini listelerls -la
cdDizin değiştirircd /home/kullanici
pwdMevcut dizini gösterirpwd
mkdirYeni dizin oluştururmkdir proje
rmdirBoş dizini silerrmdir eski_dizin
cpDosya veya dizin kopyalarcp dosya.txt yedek.txt
mvDosya taşır veya yeniden adlandırırmv eski.txt yeni.txt
rmDosya veya dizin silerrm -rf dizin
touchBoş dosya oluştururtouch yeni.txt
findDosya ve dizin ararfind / -name "*.log"

Dosya İçerik Komutları

Linux'ta dosya içeriklerini görüntülemek ve düzenlemek için çeşitli komutlar bulunur:

  • cat: Dosya içeriğini ekrana yazdırır
  • less: Dosya içeriğini sayfa sayfa görüntüler
  • head: Dosyanın ilk satırlarını gösterir
  • tail: Dosyanın son satırlarını gösterir (log takibi için -f seçeneği çok kullanışlıdır)
  • grep: Dosya içinde metin arar
  • wc: Dosyadaki satır, kelime ve karakter sayısını gösterir

Dosya İzinleri ve Sahiplik

Linux'ta her dosya ve dizin bir sahip, bir grup ve izin bilgisine sahiptir. İzin sistemi üç kategoride çalışır: okuma (r), yazma (w) ve çalıştırma (x).

chmod Komutu

Dosya izinlerini değiştirmek için chmod komutu kullanılır. İzinler hem sayısal (örneğin 755) hem de sembolik (örneğin u+x) gösterimle belirlenebilir.

chown Komutu

Dosyanın sahibini ve grubunu değiştirmek için chown komutu kullanılır. Bu komut genellikle root yetkileriyle çalıştırılır.

Süreç Yönetimi

Linux'ta çalışan süreçleri yönetmek için kullanılan temel komutlar:

  1. ps: Çalışan süreçleri listeler
  2. top / htop: Süreçleri gerçek zamanlı izler
  3. kill: Bir süreci sonlandırır
  4. bg / fg: Süreçleri arka plan ve ön plan arasında taşır
  5. nohup: Terminal kapatılsa bile sürecin çalışmasını sağlar

Ağ Komutları

KomutAçıklama
pingAğ bağlantısını test eder
curl / wgetURL'den veri indirir
sshUzak sunucuya güvenli bağlantı kurar
scpSunucular arası güvenli dosya kopyalar
netstat / ssAğ bağlantılarını listeler
ifconfig / ipAğ arayüzlerini yapılandırır

Pipe ve Yönlendirme

Linux'un en güçlü özelliklerinden biri, komutları birbirine bağlayarak karmaşık işlemler gerçekleştirmektir:

  • | (pipe): Bir komutun çıktısını başka bir komutun girdisi olarak kullanır
  • > : Çıktıyı dosyaya yazar (üzerine yazar)
  • >> : Çıktıyı dosyanın sonuna ekler
  • < : Dosyayı girdi olarak kullanır

Paket Yönetimi

Linux dağıtımlarına göre farklı paket yöneticileri kullanılır:

  • apt: Debian ve Ubuntu tabanlı sistemlerde
  • dnf / yum: Red Hat ve Fedora tabanlı sistemlerde
  • pacman: Arch Linux tabanlı sistemlerde
  • snap / flatpak: Dağıtımdan bağımsız paket yöneticileri

Sonuç

Linux komut satırı, yazılım geliştiricilerin en güçlü aracıdır. Ekolsoft olarak sunucu yönetimi ve DevOps süreçlerimizde Linux'u yoğun biçimde kullanıyoruz. Bu rehberdeki temel komutları öğrenerek Linux dünyasına sağlam bir giriş yapabilirsiniz. Pratik yaparak bu komutları içselleştirmeniz, profesyonel yazılım geliştirme kariyerinizde size büyük avantaj sağlayacaktır.

Bu yazıyı paylaş