Linux Ubuntu Temel Komutları ve Dosya Sistemi Mimarisi Rehberi
Windows alışkanlıklarını bir kenara bırakarak Linux Ubuntu dünyasına adım atın; terminal komutlarını, kök dizin yapısını (Root) ve yetki yönetimini öğrenin.
Windows\’tan Linux\’a Geçişte Zihniyet Değişimi
Windows işletim sisteminde her şeyi grafik arayüzler (GUI), çift tıklanan .exe dosyaları ve masaüstü simgeleri üzerinden yönetmeye alışkınızdır. Ancak sunucu dünyasında, bulut bilişimde ve yazılım geliştirme alanında endüstri standardı olan Linux (özellikle Ubuntu dağıtımı), gücünü ve esnekliğini uç birimden (Terminal) alır. Linux\’ta her şey bir dosyadır ve her işlem komut satırı üzerinden milisaniyeler içinde hassasiyetle yönetilebilir. Bu dünyaya ilk adım atanlar için siyah ekran göz korkutucu görünse de, temel dosya sistemi mantığı ve anahtar komutlar kavrandığında Linux, Windows\’a kıyasla çok daha mantıklı ve düzenli bir yapı sunar.
Linux Kök Dizin (Root – /) Mimarisi
Windows\’ta dosyalar C: veya D: gibi sürücü harfleri altında depolanırken, Linux\’ta sürücü harfi mantığı yoktur; her şey tek bir ana kök dizin olan ` / ` (Root) altında toplanır. Diskler veya harici aygıtlar bu ağacın içine bağlanır (Mount). En kritik dizinler şunlardır:
– `/home`: Kullanıcı kişisel dosyalarının, masaüstü ve indirilenler klasörlerinin bulunduğu alandır.
– `/etc`: Sistem genelindeki tüm yapılandırma ve ayar dosyalarının saklandığı yerdir.
– `/var`: Log dosyaları, web sunucu verileri ve anlık değişen verilerin tutulduğu dizindir.
– `/bin` ve `/usr/bin`: Sistem komutlarının ve çalıştırılabilir program dosyalarının barındığı yerdir.
Temel Navigasyon ve Dosya Yönetimi Komutları
Terminalde çalışırken nerede olduğunuzu bilmek ve dizinler arasında gezinmek için şu temel komutlar kullanılır:
– `pwd` (Print Working Directory): Şu an hangi klasörün içinde olduğunuzu tam yoluyla gösterir.
– `ls` (List): Bulunduğunuz dizindeki dosya ve klasörleri listeler (`ls -l` detaylı listeleme, `ls -a` gizli dosyaları gösterir).
– `cd` (Change Directory): Klasörler arasında geçiş yapmanızı sağlar (Örn: `cd /home/kullanici/Masaustu`).
– `mkdir` ve `rmdir`: Yeni klasör oluşturmak veya boş klasör silmek için kullanılır.
– `cp` ve `mv`: Dosya kopyalamak veya taşımak/yeniden adlandırmak için kullanılır.
Yetki Yönetimi ve Sudo Komutunun Gücü
Linux, çok kullanıcıklı ve güvenli bir işletim sistemi olarak tasarlandığı için her dosyanın bir sahibi ve okuma/yazma/çalıştırma (Read/Write/Execute – rwx) izinleri vardır. Normal bir kullanıcı sistem dosyalarına (örneğin `/etc` altındaki yapılandırmalara) müdahale edemez. Sistem yöneticisi yetkileriyle komut çalıştırmak için komutun başına `sudo` (Superuser Do) eklenir. Örneğin bir paket kurarken `sudo apt update` komutu yazılır ve sizden sistem şifreniz istenir. Şifrenizi girerken ekranda yıldız veya karakter belirmez, bu bir güvenlik öncülüğüdür; şifrenizi yazıp Enter tuşuna basmanız yeterlidir.
APT Paket Yöneticisi ile Yazılım Kurulumu
Ubuntu üzerinde program kurmak veya kaldırmak için `.exe` dosyası aramak yerine gelişmiş paket yöneticisi `apt` kullanılır. Sistemi ve mevcut paketlerin listesini güncellemek için sırasıyla `sudo apt update` ve `sudo apt upgrade` komutları çalıştırılır. Yeni bir program (örneğin Nginx web sunucusu) kurmak için `sudo apt install nginx` komutu yeterlidir. Programı tamamen kaldırmak ve kalıntı dosyalarını temizlemek için ise `sudo apt purge nginx` komutu kullanılır.
Metin Düzenleme ve Nano Kullanımı
Terminal üzerinde yapılandırma dosyalarını düzenlemek için grafiksel Not Defteri yerine `nano` editörü kullanılır. Örneğin `sudo nano /etc/network/interfaces` komutuyla bir dosyayı açabilir, ok tuşlarıyla metin içinde gezinebilir, düzenlemenizi yaptıktan sonra `Ctrl + O` ve Enter tuşuna basarak kaydedebilir, `Ctrl + X` tuşlarıyla da editörden çıkış yapabilirsiniz.
Başlangıç Kontrol Listesi
- Terminalde her komuttan sonra boşluk ve doğru argüman kullanmaya özen gösterin (büyük/küçük harf duyarlıdır).
- Sistem dosyalarında değişiklik yapmadan önce her zaman `sudo` yetkisi kullanın.
- Paket kurmadan önce mutlaka `sudo apt update` ile paket listelerini tazeleyin.
- Komut satırında uzun dosya isimleri yazarken `Tab` tuşuna basarak otomatik tamamlama (autocomplete) özelliğini kullanın.
Sonuç
Linux Ubuntu terminal mimarisini ve temel dosya yolunu kavramak, bir bilgisayar kullanıcısından profesyonel bir sistem yöneticisine dönüşmenin en kritik eşiğidir. Komut satırı korkusunu yendiğinizde işlemlerin ne kadar hızlı aktığını fark edeceksiniz. SoftPusula görselinde Ubuntu Terminal ekranının orijinal arayüzü kullanılmalı; Matrix film sahneleri veya yapay hacker illüstrasyonları kullanılmamalıdır.
Görüşünüz bize yol gösterir.
Tek dokunuşla değerlendirin. Kişisel bilgi toplanmaz.
SP