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:
cd klasor_adicd ..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-rparametresini 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.
rm dosya.txtrm -rf klasor_adirm -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.
Yorumlar (0)
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yazın