Dünyanın en güçlü 500 süper bilgisayarının tamamı Linux kullanıyor. Web sunucularının yüzde 78'i, bulut altyapısının yarısından fazlası Linux üzerinde çalışıyor. Cebinizdeki Android telefon da Linux çekirdeğine dayanıyor. Peki bu kadar yaygın kullanılan işletim sistemi tam olarak nedir?
Linux Nedir?
Linux, 1991 yılında Finlandiyalı bilgisayar bilimi öğrencisi Linus Torvalds tarafından geliştirilen açık kaynaklı işletim sistemi çekirdeğidir. Teknik olarak "Linux" yalnızca çekirdeği ifade eder; kullandığımız işletim sistemleri ise GNU/Linux dağıtımlarıdır.
Açık kaynak olması, kaynak kodunun herkes tarafından görüntülenebilir, değiştirilebilir ve dağıtılabilir olduğu anlamına gelir. Bu özellik Linux'u güvenlik, şeffaflık ve özelleştirilebilirlik açısından benzersiz kılar.
2025 verilerine göre Linux masaüstü pazarında yüzde 4.7 paya ulaştı. ABD'de bu oran yüzde 6'yı geçti. Sunucu pazarında ise yüzde 63 ile lider konumda.
Linux Nasıl Çalışır?
Linux, katmanlı bir mimari üzerine kurulu:
Çekirdek (Kernel): İşletim sisteminin kalbi. Donanım ile yazılım arasındaki iletişimi yönetir. Bellek yönetimi, işlem planlaması, dosya sistemleri ve aygıt sürücüleri çekirdeğin sorumluluğundadır.
Kabuk (Shell): Kullanıcı ile çekirdek arasındaki arayüz. Komutları alır, yorumlar ve çekirdeğe iletir. Bash, Zsh, Fish gibi farklı kabuk seçenekleri mevcuttur.
Sistem Kütüphaneleri: Uygulamaların çekirdeğe erişmesini sağlayan fonksiyonlar.
Sistem Araçları: Dosya yönetimi, metin işleme, ağ yapılandırması gibi temel işlevleri sunan programlar.
Masaüstü Ortamı: Grafik arayüz sağlayan yazılım katmanı. GNOME, KDE Plasma, Xfce gibi seçenekler var.
Linux Dağıtımları
Linux çekirdeği tek başına kullanılmaz. Dağıtımlar (distro), çekirdeği sistem araçları, paket yöneticisi ve masaüstü ortamıyla bir araya getirerek kullanılabilir bir işletim sistemi oluşturur.
Yeni Başlayanlar İçin
Ubuntu: En popüler Linux dağıtımı. Pazar payının yüzde 34'üne sahip. Kullanıcı dostu arayüz, geniş yazılım desteği ve aktif topluluk. 5 yıl destek sunan LTS sürümleri kurumsal kullanım için ideal.
Linux Mint: Ubuntu tabanlı, Windows'a benzer arayüzüyle geçişi kolaylaştırır. Cinnamon masaüstü ortamı klasik ve tanıdık bir deneyim sunar.
Zorin OS: Windows veya macOS'tan geçenlere özel tasarlanmış. Görsel olarak bu sistemlere benzetilmiş arayüz seçenekleri var.
Orta Düzey Kullanıcılar
Fedora: Red Hat sponsorluğunda, yenilikçi teknolojileri ilk benimseyen dağıtım. Geliştiriciler ve güvenlik odaklı kullanıcılar için ideal. Her 6 ayda bir yeni sürüm çıkar.
Pop!_OS: System76 tarafından geliştirilen, özellikle geliştiriciler ve oyuncular için optimize edilmiş Ubuntu türevi.
Manjaro: Arch Linux tabanlı ama kullanımı daha kolay. Güncel yazılım, rolling release modeli.
İleri Düzey Kullanıcılar
Arch Linux: Minimalist yaklaşım, sıfırdan kurulum. Kullanıcıya tam kontrol verir ama teknik bilgi gerektirir. Rolling release ile her zaman güncel.
Debian: Stabilite odaklı, sunucular için tercih edilen dağıtım. Ağustos 2025'te yayınlanan Debian 13 "Trixie" kurumsal çevrelerde güvenilir.
Gentoo: Kaynak koddan derleme. Maksimum performans ve özelleştirme ama zaman alıcı.
Sunucu ve Kurumsal
Red Hat Enterprise Linux (RHEL): Kurumsal Linux pazarının yüzde 43'üne sahip. Ticari destek, uzun vadeli güvenlik güncellemeleri.
Rocky Linux ve AlmaLinux: CentOS'un devamı niteliğinde, RHEL uyumlu ücretsiz alternatifler.
Ubuntu Server: Bulut ortamlarında yaygın, AWS, Azure, Google Cloud'da varsayılan seçenek.
Paket Yönetimi
Linux'ta yazılım kurulumu paket yöneticileri üzerinden yapılır:
APT (Debian/Ubuntu): Debian tabanlı sistemlerde kullanılır. apt install, apt update, apt upgrade komutları.
DNF (Fedora/RHEL): Red Hat ailesinde kullanılır. dnf install, dnf update.
Pacman (Arch): Arch Linux ve türevlerinde. pacman -S, pacman -Syu.
Modern dağıtımlar ayrıca Flatpak, Snap ve AppImage gibi dağıtımdan bağımsız paket formatlarını da destekler.
Temel Linux Komutları
Terminal, Linux'un gücüne erişmenin en etkili yolu. Temel komutları bilmek şart:
Dosya ve Dizin İşlemleri
pwd: Bulunduğunuz dizini gösterir. ls: Dizin içeriğini listeler. ls -la gizli dosyaları ve detayları gösterir. cd: Dizin değiştirir. cd /home/kullanici, cd .. (üst dizin). mkdir: Yeni dizin oluşturur. touch: Boş dosya oluşturur. cp: Dosya/dizin kopyalar. cp kaynak hedef. mv: Taşır veya yeniden adlandırır. rm: Siler. rm -r dizin (dizin ve içeriği). cat: Dosya içeriğini görüntüler.
Metin İşleme
grep: Metin arar. grep "kelime" dosya.txt. head/tail: Dosyanın başını/sonunu gösterir. nano/vim: Metin editörleri.
Sistem Bilgisi
uname -a: Sistem bilgisi. df -h: Disk kullanımı. free -h: Bellek kullanımı. top/htop: Çalışan işlemler.
Yetki ve Yönetim
sudo: Yönetici yetkisiyle komut çalıştırır. chmod: Dosya izinlerini değiştirir. chown: Dosya sahibini değiştirir.
Linux Dosya Sistemi
Linux'ta her şey dosyadır. Dizin yapısı:
/ (root): Kök dizin, tüm dosya sisteminin başlangıcı. /home: Kullanıcı klasörleri. /etc: Sistem yapılandırma dosyaları. /var: Değişken veriler, loglar. /tmp: Geçici dosyalar. /usr: Kullanıcı programları ve kütüphaneler. /bin, /sbin: Temel sistem komutları. /dev: Donanım aygıtları. /proc: Çalışan işlem bilgileri.
Windows ve macOS ile Karşılaştırma
Maliyet: Linux ücretsiz, Windows ve macOS lisans ücreti gerektirir.
Özelleştirme: Linux sınırsız özelleştirme sunar. Masaüstü ortamından çekirdeğe kadar her şey değiştirilebilir.
Güvenlik: Linux, açık kaynak doğası gereği daha şeffaf. Güvenlik açıkları hızla tespit edilir ve kapatılır. Virüs ve zararlı yazılım riski düşük.
Donanım Desteği: Windows en geniş donanım desteğine sahip. Linux desteği her geçen yıl iyileşiyor ama bazı özel donanımlarda sorun yaşanabilir.
Oyun: Steam Proton ve Wine sayesinde Linux'ta oyun oynamak artık mümkün. Steam Deck Linux tabanlı. Ancak Windows hâlâ oyun için birincil platform.
Yazılım: Profesyonel yazılımlar (Adobe, Microsoft Office) Linux'ta yerel çalışmıyor. Alternatifler mevcut: GIMP, LibreOffice, DaVinci Resolve.
Linux Kurulumu
Hazırlık
USB bellek (en az 4GB) hazırlayın. Rufus (Windows) veya Etcher ile ISO dosyasını USB'ye yazın. Önemli verilerinizi yedekleyin.
Kurulum Adımları
USB'den önyükleme yapın (BIOS/UEFI ayarlarından boot sırasını değiştirin). Live ortamda sistemi test edin. Kurulum sihirbazını başlatın. Disk bölümlendirme seçin (tüm disk veya dual-boot). Kullanıcı hesabı oluşturun. Kurulumu tamamlayın ve yeniden başlatın.
Dual-Boot
Windows ile birlikte Linux kullanmak istiyorsanız dual-boot yapabilirsiniz. Önce Windows kurulu olmalı. Linux kurulumu sırasında "alongside Windows" seçeneğini kullanın.
Sanal Makine
Risk almadan denemek için VirtualBox veya VMware kullanabilirsiniz. Performans düşük olsa da öğrenme için idealdir.
WSL (Windows Subsystem for Linux)
Windows 11 ve 10'da WSL2 ile Linux dağıtımlarını Windows içinde çalıştırabilirsiniz. Geliştirme ortamı için pratik çözüm.
Linux Ne İçin Kullanılır?
Sunucu ve Altyapı: Web sunucuları, veritabanları, bulut hizmetleri. AWS, Google Cloud, Azure hep Linux altyapısı kullanır.
Geliştirme: Programcılar için ideal ortam. Git, Docker, terminaller, programlama dilleri yerel olarak çalışır.
Güvenlik ve Penetrasyon Testi: Kali Linux, Parrot OS gibi özel dağıtımlar.
Eski Donanımı Canlandırma: Hafif dağıtımlar (Lubuntu, Puppy Linux) eski bilgisayarları yeniden kullanılabilir hale getirir.
Eğitim: Bilgisayar bilimi öğrenmek için şeffaf yapısıyla ideal platform.
Gömülü Sistemler: Router'lar, akıllı TV'ler, otomobil bilgi-eğlence sistemleri Linux çalıştırır.
2026'da Linux
Masaüstü Linux büyümeye devam ediyor. Mevcut trendler 2026 sonunda yüzde 6 pazar payına ulaşılabileceğini gösteriyor. Steam Deck'in başarısı oyun ekosistemini güçlendirdi.
Sunucu tarafında Linux hakimiyeti tartışmasız. Bulut bilişim büyüdükçe Linux kullanımı da artıyor. Kubernetes, Docker gibi konteyner teknolojileri Linux üzerinde gelişti.
Linux işletim sistemi pazarı 2025'te 9.1 milyar dolar değerinde ve 2032'ye kadar 99 milyar dolara ulaşması bekleniyor.
Nereden Başlamalı?
İlk dağıtım olarak Ubuntu veya Linux Mint önerilir. Önce sanal makinede veya USB'den live olarak deneyin. Temel terminal komutlarını öğrenin. Bir sonraki adımda ihtiyaçlarınıza göre farklı dağıtımları keşfedin.
Linux öğrenmesi zaman alan ama ödüllendirici bir yolculuk. Her seviyede öğrenilecek yeni şeyler var. Açık kaynak topluluğu yardıma hazır, forumlar ve dokümantasyon zengin.
0 Yorum
Yorum Yaz