Temel Linux Komutları: Başlangıç Rehberi

Linux, sunucuların ve geliştiricilerin vazgeçilmez işletim sistemi olarak öne çıkıyor. Eğer Linux kullanmaya yeni başlıyorsanız, temel Linux komutları öğrenmek sistem yönetimi, dosya işlemleri ve günlük kullanım için kritik önem taşır. Bu rehberde, en çok kullanılan Linux komutlarını, örneklerle birlikte detaylı şekilde açıklayacağız.

Linux Komut Satırı (Terminal) Nedir?

Linux terminali, işletim sistemini metin tabanlı komutlarla yönetmenizi sağlayan güçlü bir araçtır. Grafiksel arayüzle (GUI) yapabileceğiniz birçok işlemi daha hızlı ve verimli şekilde terminal üzerinden gerçekleştirebilirsiniz.

Terminal Nasıl Açılır?

  • Kısayol: Ctrl + Alt + T (çoğu dağıtımda çalışır)
  • Arama Çubuğu: “Terminal” yazıp açabilirsiniz.
  • TTY Modu: Ctrl + Alt + F1-F6 (grafiksel olmayan tam terminal)

En Çok Kullanılan Temel Linux Komutları

1. Dosya ve Dizin İşlemleri

KomutAçıklamaÖrnek Kullanım
lsDizindeki dosyaları listelerls -l (detaylı listeleme)
cdDizin değiştirircd /home
pwdBulunduğunuz dizini gösterirpwd
mkdirYeni klasör oluştururmkdir yeni_klasor
touchBoş dosya oluştururtouch dosya.txt
cpDosya kopyalarcp dosya.txt /backup/
mvDosya taşır veya yeniden adlandırırmv eski.txt yeni.txt
rmDosya silerrm dosya.txt
rm -rKlasör ve içeriğini silerrm -r klasor/

2. Dosya İçeriğini Okuma ve Düzenleme

KomutAçıklamaÖrnek
catDosya içeriğini gösterircat dosya.txt
lessSayfa sayfa görüntülerless uzun_dosya.log
headİlk 10 satırı gösterirhead -n 5 dosya.txt
tailSon 10 satırı gösterirtail -f log.txt (gerçek zamanlı takip)
nanoBasit metin editörünano dosya.txt
grepDosyada kelime arargrep "error" log.txt

3. Sistem Bilgisi ve İzleme

KomutAçıklamaÖrnek
uname -aSistem bilgilerini gösteriruname -a
topÇalışan süreçleri listelertop
htopGelişmiş süreç izlemehtop (kurulum gerekebilir)
df -hDisk kullanımını gösterirdf -h
free -hRAM kullanımını gösterirfree -h
lscpuCPU bilgilerini listelerlscpu

4. Kullanıcı ve Yetki Yönetimi

KomutAçıklamaÖrnek
sudoYönetici yetkisiyle çalıştırırsudo apt update
suKullanıcı değiştirirsu root
whoamiAktif kullanıcıyı gösterirwhoami
passwdŞifre değiştirirpasswd
chmodDosya izinlerini değiştirirchmod 755 script.sh
chownDosya sahibini değiştirirchown kullanici:grup dosya.txt

5. Ağ İşlemleri

KomutAçıklamaÖrnek
pingSunucuya ping atarping google.com
ifconfigAğ arabirimlerini gösteririfconfig
ip aModern ağ bilgisiip a
wgetDosya indirirwget https://site.com/dosya.zip
curlWeb isteği gönderircurl -O https://site.com/dosya.zip
sshUzak sunucuya bağlanırssh kullanici@sunucu

6. Paket Yönetimi (Debian/Ubuntu)

KomutAçıklamaÖrnek
apt updatePaket listesini güncellersudo apt update
apt upgradePaketleri yükseltirsudo apt upgrade
apt installPaket kurarsudo apt install git
apt removePaket kaldırırsudo apt remove firefox
apt searchPaket ararapt search python

7. Arşiv ve Sıkıştırma İşlemleri

KomutAçıklamaÖrnek
tarDosya arşivlertar -cvf arsiv.tar dosyalar/
gzipDosyayı sıkıştırırgzip dosya.txt
unzipZIP dosyasını açarunzip dosya.zip

Terminalde İpuçları ve Püf Noktaları

1. Komut Geçmişi (history)

  • history → Kullanılan komutları listeler.
  • !<numara> → Belirli bir komutu tekrar çalıştırır (!55).

2. Komut Tamamlama (Tab Tuşu)

  • Yazmaya başladığınız komut veya dosya adını otomatik tamamlar.

3. Arka Plan İşlemleri (&, bg, fg)

  • komut & → Komutu arka planda çalıştırır.
  • Ctrl + Z → Komutu duraklatır.
  • bg → Arka plana alır.
  • fg → Öne getirir.

4. Komutları Zincirleme (&&, ||, ;)

  • komut1 && komut2 → İlk komut başarılı olursa ikinciyi çalıştırır.
  • komut1 || komut2 → İlk komut başarısız olursa ikinciyi çalıştırır.
  • komut1 ; komut2 → Sırayla çalıştırır.

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

  1. “Permission Denied”sudo kullanın veya izinleri kontrol edin (chmod).
  2. “Command Not Found” → Komut doğru yazıldı mı? Paket kurulu mu?
  3. Yanlışlıkla Önemli Dosyaları Silmerm -rf / gibi komutlardan kaçının!

Sonuç: Neden Linux Komutlarını Öğrenmelisiniz?

  • Daha hızlı işlem yapma
  • Sunucu yönetimi için gerekli
  • Otomasyon ve script yazma imkanı
  • Grafiksel arayüz olmayan sistemlerde çalışabilme

Bu rehberdeki temel Linux komutlarını öğrenerek, terminal kullanımında ustalaşmaya başlayabilirsiniz. Pratik yapmak en iyi öğrenme yöntemidir! 🚀


Ek Kaynaklar

Osman Bayrak
Osman Bayrak

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

Articles: 363