Linux Terminal Başlangıç Rehberi: En Çok Kullanılan Temel Komutlar

Linux Terminal Başlangıç Rehberi: En Çok Kullanılan Temel Komutlar

Linux dünyasına adım attığınızda karşılaşacağınız en güçlü araç şüphesiz komut satırıdır. Grafik arayüzler ne kadar gelişmiş olursa olsun, sistem üzerindeki tam kontrolü ve hızı sadece terminal sağlayabilir. Bu yazımızda, yeni başlayanlar için hazırladığımız Linux Terminal Başlangıç Rehberi ile komut satırının gizemli perdesini aralıyor ve günlük işlerinizi kolaylaştıracak en temel komutları ele alıyoruz.

Birçok kullanıcı için siyah bir ekrandan ibaret olan terminal, aslında işletim sisteminizin kalbine giden en kısa yoldur. Grafik arayüzlerin (GUI) arkasında çalışan komut satırı arayüzü (CLI), sistem kaynaklarını neredeyse hiç tüketmeden devasa işlemleri saniyeler içinde gerçekleştirmenize olanak tanır. Hazırsanız, Linux terminalinin temel mantığını kavrayarak ilk komutlarımızı yazmaya başlayalım.

Linux Terminali Nedir ve Neden Kullanmalıyız?

Terminal, kullanıcının işletim sistemi çekirdeği (kernel) ile doğrudan iletişim kurmasını sağlayan bir arayüzdür. Windows'taki komut istemi (CMD) veya PowerShell ile benzer bir mantığa sahip olsa da, Linux terminali çok daha esnek ve güçlü yeteneklerle donatılmıştır.

Terminal kullanmanın avantajlarını şu şekilde sıralayabiliriz:

  • Hız ve Verimlilik: Grafik arayüzde onlarca tıklama ile yapacağınız bir işlemi tek bir komut satırıyla tamamlayabilirsiniz.
  • Sistem Kaynaklarının Tasarrufu: Arka planda çalışan ağır grafik arayüzleri olmadan, en zayıf donanımlarda bile tam performans elde edersiniz.
  • Otomasyon: Tekrarlayan görevleri betikler (script) yazarak tamamen otomatik hale getirebilirsiniz.
  • Uzaktan Erişim: Sunuculara güvenli bir şekilde bağlanıp (SSH aracılığıyla) her türlü yönetim işlemini uzaktan gerçekleştirebilirsiniz.
  • Linux Terminal Başlangıç Rehberi: Navigasyon Komutları

    Terminali açtığınızda kendinizi kaybolmuş hissetmemeniz için nerede olduğunuzu bilmeniz ve dizinler arasında rahatça gezinebilmeniz gerekir. İşte bunun için kullanacağınız temel navigasyon komutları:

    pwd (Print Working Directory)

    Terminalde o an hangi klasörün (dizinin) içinde bulunduğunuzu gösterir. Komut satırına sadece pwd yazıp Enter tuşuna basmanız yeterlidir.

    pwd
    

    Bu komut size /home/kullanici_adi gibi tam dosya yolunu çıktı olarak verecektir.

    ls (List)

    Bulunduğunuz dizindeki tüm dosya ve klasörleri listeler. En sık kullanılan parametreleri şunlardır:

  • ls -l: Dosyaların boyutlarını, izinlerini ve değiştirilme tarihlerini detaylı olarak gösterir.
  • ls -a: Gizli dosyalar (başında nokta olanlar, örneğin .bashrc) dahil tüm dosyaları listeler.
  • ls -la
    

    cd (Change Directory)

    Dizinler arasında geçiş yapmanızı sağlar. Kullanımı oldukça basittir:

  • Bir alt klasöre gitmek için: cd klasor_adi
  • Bir üst dizine çıkmak için: cd ..
  • Kullanıcının ev dizinine doğrudan dönmek için: cd ~ veya sadece cd yazabilirsiniz.
  • cd Documents
    

    Dosya ve Klasör Yönetimi

    Navigasyon kurallarını öğrendikten sonra, sistem üzerinde yeni dosyalar oluşturma, kopyalama, taşıma ve silme işlemlerine geçebiliriz.

    mkdir (Make Directory)

    Yeni bir klasör oluşturmak için kullanılır. Klasör isminde boşluk bırakmamaya veya boşluk yerine alt çizgi (_) kullanmaya özen gösterin.

    mkdir yeni_proje
    

    touch

    İçeriği boş olan yeni bir dosya oluşturmanın en hızlı yoludur. Genellikle yapılandırma dosyaları veya metin belgeleri oluştururken tercih edilir.

    touch notlar.txt
    

    cp (Copy)

    Dosya ve klasörleri kopyalamak için kullanılır. İlk parametre kaynak dosyayı, ikinci parametre ise hedefi belirtir.

    cp notlar.txt yedek_notlar.txt
    

    Önemli Not: Eğer bir klasörü ve içindeki tüm alt klasörleri kopyalamak istiyorsanız, rekürsif (özyinelemeli) kopyalama anlamına gelen -r parametresini kullanmalısınız: cp -r klasor_kaynak klasor_hedef

    mv (Move)

    Dosya ve klasörleri taşımak için kullanılır. Aynı zamanda dosyaların adını değiştirmek (yeniden adlandırmak) için de bu komuttan yararlanılır.

    mv notlar.txt Belgeler/
    mv eski_ad.txt yeni_ad.txt
    

    rm (Remove)

    Dosya ve klasörleri silmek için kullanılır. Dikkatli kullanılması gereken tehlikeli bir komuttur, çünkü terminalden silinen dosyalar genellikle çöp kutusuna gitmez, doğrudan silinir.

  • Tek bir dosyayı silmek için: rm dosya.txt
  • Bir klasörü ve içindekileri tamamen silmek için: rm -rf klasor_adi
rm -rf gecici_klasor

Sistem Bilgisi ve Yardım Alma

Linux terminalinde çalışırken hangi sistem özelliklerine sahip olduğunuzu öğrenmek veya bir komutun nasıl çalıştığını anlamak için şu araçları kullanabilirsiniz:

man (Manual)

Herhangi bir Linux komutunun detaylı kullanım kılavuzunu açar. Komutun ne işe yaradığını ve hangi parametrelerle kullanıldığını öğrenmek için en güvenilir kaynaktır.

man ls

Kılavuz sayfasından çıkmak için klavyenizden q tuşuna basmanız yeterlidir.

df ve free

Sistem kaynaklarını izlemek için temel komutlardır. df -h disk kullanım oranlarını insan tarafından okunabilir (GB, MB) formatta gösterir. free -m ise bellek (RAM) kullanımını megabayt cinsinden listeler.

df -h
free -m

Paket Yönetimi ve Güncellemeler

Linux dağıtımlarında yeni yazılımlar yüklemek ve mevcut olanları güncellemek için terminal harika bir kolaylık sunar. Debian ve Ubuntu tabanlı sistemlerde apt paket yöneticisi kullanılır.

Sistemdeki tüm paket listelerini güncellemek için:

sudo apt update

Yeni bir yazılım yüklemek için (örneğin curl):

sudo apt install curl

Buradaki sudo ifadesi, işlemi yönetici (root) yetkileriyle gerçekleştirmek istediğinizi belirtir. Güvenlik nedeniyle bu komuttan sonra sizden kullanıcı şifreniz istenecektir.

Sonuç ve Öneriler

Bu rehberde ele aldığımız temel komutlar, Linux dünyasında kendi başınızın çaresine bakabilmeniz için atacağınız ilk adımlardır. Terminali kullanmaktan korkmayın; pratik yaptıkça komutların parmaklarınızın ucundan kendiliğinden döküldüğünü göreceksiniz. Daha fazla bilgi edinmek ve resmi dökümantasyonlara göz atmak için Ubuntu resmi web sitesini veya Linux Foundation kaynaklarını ziyaret edebilirsiniz.

Sıkça Sorulan Sorular

Linux terminalinde silinen dosyaları geri getirmek mümkün mü?
Terminalde `rm` komutu ile silinen dosyalar genellikle çöp kutusuna gitmeden doğrudan diskten silinir. Bu yüzden bu komutu kullanırken son derece dikkatli olmalısınız.
Sudo komutu ne işe yarar?
`sudo` (superuser do), normal bir kullanıcının geçici olarak sistem yöneticisi (root) yetkileriyle komut çalıştırmasını sağlar. Sistem güncellemeleri ve yazılım kurulumları gibi kritik işlemler için gereklidir.
WxDigitals
WxDigitals

WebTeknoloji.net editör ekibi; web geliştirme, SEO, hosting ve yapay zeka alanlarında üretilen içeriklerin araştırma, test ve yayın süreçlerini yürütür. Tüm incelemeler gerçek kullanım deneyimine, karşılaştırmalar ise resmi dokümantasyon ve güncel fiyatlandırma sayfalarına dayanır.

Bu içeriği faydalı bulduysanız…

Haftalık teknoloji & SEO rehberlerimize katılın, 38 maddelik Teknik SEO Kontrol Listesi PDF'ini hediye olarak hemen indirin.

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Yazın