- Katılım
- 5 Haz 2025
- Mesajlar
- 13
- Tepkime puanı
- 8
- Puanları
- 3
Linux Nedir?
Linux, bilgisayarlarda, sunucularda, telefonlarda, ağ cihazlarında ve birçok gömülü sistemde kullanılan açık kaynaklı bir işletim sistemi ailesinin temelini oluşturan çekirdektir.Günlük kullanımda “Linux işletim sistemi” denildiğinde genellikle Linux çekirdeğini kullanan dağıtımlar kastedilir.
Örneğin:
- Ubuntu
- Debian
- Fedora
- AlmaLinux
- Rocky Linux
- Arch Linux
- Linux Mint
Linux özellikle sunucu dünyasında çok yaygındır. Web sunucuları, hosting sistemleri, bulut altyapıları, veri merkezleri ve ağ cihazlarında sık kullanılır.
Linux Tam Olarak Nedir?
Teknik olarak Linux, bir:Kernel yani çekirdektir.
Çekirdek, işletim sisteminin donanım ile yazılımlar arasında iletişim kurmasını sağlayan temel bölümüdür.
Örneğin:
- İşlemci
- RAM
- Disk
- Ağ kartı
- USB cihazları
Ancak kullanıcıların kullandığı Ubuntu veya Debian gibi sistemler yalnızca Linux çekirdeğinden oluşmaz.
Bunların içerisinde ayrıca:
- Sistem araçları
- Paket yöneticisi
- Grafik arayüz
- Servisler
- Komut satırı araçları
Bu bütün yapıya genellikle Linux dağıtımı denir.
Linux Dağıtımı Nedir?
Linux çekirdeğini temel alan hazır işletim sistemi paketlerine:Linux Distribution
veya kısaca:
Distro
denir.
Her dağıtımın farklı kullanım amacı olabilir.
Örneğin:
Ubuntu
Yeni başlayanlar ve sunucular için oldukça yaygındır.Debian
Kararlılığıyla bilinir ve birçok dağıtımın temelini oluşturur.Fedora
Yeni teknolojileri daha hızlı kullanıcılara sunar.AlmaLinux
Sunucu ve hosting sistemlerinde yaygın olarak kullanılabilir.Rocky Linux
Kurumsal sunucu tarafında tercih edilen dağıtımlardan biridir.Linux Mint
Masaüstü Linux'a yeni başlayan kullanıcılar için oldukça kolaydır.Arch Linux
Daha fazla manuel yapılandırma isteyen ileri seviye kullanıcılara yöneliktir.Linux Ücretsiz mi?
Linux dağıtımlarının büyük bölümü ücretsiz olarak kullanılabilir.Ancak:
Linux = Her şey ücretsiz
anlamına gelmez.
Bazı şirketler:
- Kurumsal destek
- Yönetim araçları
- Ek güvenlik çözümleri
- Lisanslı yazılımlar
Örneğin Linux işletim sistemi ücretsiz olabilir ancak üzerinde çalışan bazı ticari yazılımlar ücretli olabilir.
Açık Kaynak Ne Demektir?
Linux çekirdeğinin kaynak kodu açık şekilde geliştirilmektedir.Bu sayede geliştiriciler:
- Kaynak kodunu inceleyebilir.
- Katkıda bulunabilir.
- Hataları tespit edebilir.
- Belirli lisans koşulları altında değiştirebilir ve dağıtabilir.
Ancak çok geniş bir geliştirici topluluğu tarafından incelenebilmesi önemli avantajlardan biridir.
Linux'u Kim Geliştirdi?
Linux çekirdeği 1991 yılında:Linus Torvalds
tarafından geliştirilmeye başlanmıştır.
Daha sonra dünyanın farklı bölgelerinden binlerce geliştirici projeye katkıda bulunmuştur.
Bugün Linux çekirdeği çok büyük ve aktif şekilde geliştirilen bir projedir.
Linux Nerelerde Kullanılır?
Linux yalnızca bilgisayarlarda kullanılmaz.Oldukça geniş kullanım alanına sahiptir.
Örneğin:
- Web sunucuları
- Hosting sunucuları
- Veri merkezleri
- Bulut sistemleri
- Süper bilgisayarlar
- Router ve firewall cihazları
- Akıllı televizyonlar
- Gömülü sistemler
- Otomotiv sistemleri
- Android cihazların altyapısı
Sunucularda Linux Neden Yaygın?
Linux'un sunucu tarafında çok yaygın olmasının birkaç nedeni vardır.Düşük Kaynak Kullanımı
Grafik arayüz olmadan oldukça düşük kaynakla çalışabilir.Uzaktan Yönetim
SSH üzerinden kolayca yönetilebilir.Stabilite
Doğru yapılandırılmış Linux sunucular uzun süre kesintisiz çalışabilir.Otomasyon
Shell scriptleri ve çeşitli araçlarla birçok işlem otomatikleştirilebilir.Yazılım Ekosistemi
Web sunucusu, veritabanı, container ve geliştirme araçlarının büyük bölümü Linux üzerinde rahat şekilde çalışır.Hosting Sistemlerinde Linux
Web hosting sektöründe Linux oldukça yaygındır.Örneğin sunucu üzerinde:
- Apache
- Nginx
- LiteSpeed
- PHP
- MySQL
- MariaDB
Ayrıca:
- cPanel
- Plesk
- DirectAdmin
WordPress sitelerinin büyük bölümü de Linux tabanlı sunucularda barındırılabilir.
Linux ile Windows Arasındaki Temel Fark
Windows ve Linux farklı işletim sistemi ekosistemleridir.Windows daha çok:
- Masaüstü kullanıcıları
- Microsoft uygulamaları
- Oyun
- Kurumsal Windows sistemleri
Linux ise özellikle:
- Sunucu
- Yazılım geliştirme
- Cloud
- DevOps
- Embedded sistemler
Bu, Linux ile masaüstü veya Windows ile sunucu kurulamayacağı anlamına gelmez.
Her iki sistem de farklı kullanım alanlarında kullanılabilir.
Linux Masaüstünde Kullanılır mı?
Evet.Linux'un grafik arayüzlü masaüstü dağıtımları vardır.
Örneğin:
- Ubuntu Desktop
- Linux Mint
- Fedora Workstation
Web tarayıcı, ofis yazılımı, medya oynatıcı ve geliştirme araçları gibi günlük yazılımlar kullanılabilir.
Linux'ta Grafik Arayüz Var mı?
Evet.Linux yalnızca siyah terminal ekranından ibaret değildir.
Grafik masaüstü ortamları bulunur.
Örneğin:
- GNOME
- KDE Plasma
- Cinnamon
- XFCE
Dağıtıma göre varsayılan masaüstü ortamı değişebilir.
Terminal Nedir?
Terminal, Linux sistemini komutlarla yönetmeyi sağlayan arayüzdür.Örneğin:
ls
bulunduğunuz dizindeki dosyaları listeler.
cd
dizin değiştirmek için kullanılır.
pwd
mevcut konumu gösterir.
Sunucu yönetiminde terminal kullanımı oldukça önemlidir.
Linux Komutlarını Ezberlemek Gerekir mi?
Hayır.Başlangıçta en sık kullanılan temel komutları bilmek yeterlidir.
Örneğin:
- ls
- cd
- pwd
- mkdir
- cp
- mv
- rm
- cat
- nano
- sudo
Asıl önemli olan dosya sistemi ve komut mantığını anlamaktır.
Linux Dosya Sistemi Nasıl Çalışır?
Windows'ta genellikle:C:\
D:\
gibi sürücüler görülür.
Linux'ta ise dosya sistemi genellikle:
/
kök dizininden başlar.
Bunun altında:
/etc
/home
/var
/usr
/tmp
/root
gibi dizinler bulunur.
/home Nedir?
Normal kullanıcıların kişisel dosyaları genellikle:/home
altında bulunur.
Örneğin kullanıcı adı ali ise:
/home/ali
kullanıcının ana dizini olabilir.
/root Nedir?
root kullanıcısının ana dizinidir.Normal:
/home
dizininden farklıdır.
Root, Linux sistemindeki en yetkili kullanıcıdır.
Root Kullanıcısı Nedir?
Linux'taki yönetici hesabıdır.Windows'taki Administrator kavramına benzetilebilir ancak Linux'ta root çok geniş yetkilere sahiptir.
Root kullanıcı:
- Sistem dosyalarını değiştirebilir.
- Kullanıcı oluşturabilir.
- Servisleri yönetebilir.
- Paket yükleyebilir.
- Dosyaları silebilir.
sudo Nedir?
Normal kullanıcının belirli komutları yönetici yetkisiyle çalıştırmasını sağlar.Örneğin:
sudo apt update
komutu yönetici yetkisi gerektirebilir.
Her kullanıcı otomatik olarak sudo yetkisine sahip değildir.
Linux'ta Kullanıcı Yetkileri
Linux çok kullanıcılı bir sistem olarak tasarlanmıştır.Dosyaların:
- Sahibi
- Grubu
- İzinleri
Temel izinler:
r = read
w = write
x = execute
şeklindedir.
chmod Nedir?
Dosya izinlerini değiştirmek için kullanılabilir.Örneğin:
chmod +x script.sh
script dosyasına çalıştırma izni verebilir.
Ancak internette bulunan rastgele:
chmod 777
komutlarını kullanmak doğru değildir.
Gereğinden fazla izin vermek güvenlik riski oluşturabilir.
Linux'ta Program Nasıl Kurulur?
Linux dağıtımlarında genellikle paket yöneticileri kullanılır.Ubuntu ve Debian tabanlı sistemlerde:
apt
Fedora, AlmaLinux ve Rocky Linux gibi sistemlerde:
dnf
kullanılabilir.
Örneğin Ubuntu'da:
sudo apt install nginx
ile Nginx kurulabilir.
Paket Yöneticisi Nedir?
Programların:- Kurulmasını
- Güncellenmesini
- Kaldırılmasını
- Bağımlılıklarının yönetilmesini
Windows'taki klasik internetten .exe indirip kurma yönteminden biraz farklıdır.
Linux'ta resmi repository yani depolar oldukça önemlidir.
Repository Nedir?
Yazılım paketlerinin bulunduğu kaynaklardır.Paket yöneticisi bu kaynaklara bağlanarak gerekli yazılımları indirir.
Örneğin:
sudo apt update
mevcut paket listelerini yeniler.
Ardından:
sudo apt upgrade
kurulu paketlerin uygun güncellemelerini yapabilir.
Dağıtıma göre komutlar değişebilir.
Linux'ta EXE Dosyası Çalışır mı?
Windows için hazırlanmış .exe dosyaları Linux'ta doğrudan normal Linux programı gibi çalışmaz.Bazı Windows uygulamaları:
- Wine
- Proton
Ancak her programın sorunsuz çalışacağı garanti değildir.
Linux için hazırlanmış yerel sürüm varsa onu kullanmak daha mantıklıdır.
Linux'ta Oyun Oynanır mı?
Evet.Linux oyun desteği geçmişe göre oldukça gelişmiştir.
Özellikle Steam ve Proton sayesinde birçok Windows oyunu Linux üzerinde çalışabilir.
Ancak:
- Anti-cheat
- Sürücü
- Belirli oyunların desteği
Bu nedenle sadece oyun amacıyla Linux'a geçmeden önce kullanılan oyunların uyumluluğu kontrol edilmelidir.
Linux Virüs Kapmaz mı?
Bu doğru değildir.Linux için de:
- Zararlı yazılımlar
- Rootkit
- Backdoor
- Cryptominer
- Fidye yazılımı
Linux'un güvenli olması doğru yapılandırmaya bağlıdır.
Özellikle internet üzerinde çalışan sunucularda güvenlik büyük önem taşır.
Linux Sunucu Güvenliği
Temel olarak:- Sistemi güncel tutmak
- Güçlü parolalar kullanmak
- SSH güvenliğini düzenlemek
- Gereksiz portları kapatmak
- Firewall kullanmak
- Gereksiz servisleri kapatmak
- Yedek almak
Sadece Linux kullanıyor olmak sistemi otomatik olarak güvenli hale getirmez.
SSH Nedir?
SSH:Secure Shell
anlamına gelir.
Uzak Linux sunucularına güvenli şekilde bağlanmayı sağlar.
Örneğin:
ssh kullanici@sunucu-ip
şeklinde bağlantı kurulabilir.
Sunucu yöneticileri Linux makineleri çoğunlukla SSH üzerinden yönetir.
Linux'ta Servis Nedir?
Arka planda çalışan sistem veya uygulama süreçleridir.Örneğin:
- Web sunucusu
- Veritabanı
- SSH
- DNS sunucusu
Birçok modern Linux dağıtımında servis yönetimi için:
systemctl
kullanılır.
Örneğin:
systemctl status nginx
Nginx durumunu gösterebilir.
systemctl ile Servis Başlatma
Örneğin:sudo systemctl start nginx
servisi başlatabilir.
Durdurmak:
sudo systemctl stop nginx
Yeniden başlatmak:
sudo systemctl restart nginx
Komutlar kullanılan servise göre değişir.
Linux'ta İşlemler Nasıl Görülür?
Çalışan işlemler için:ps
veya:
top
kullanılabilir.
Daha kullanışlı bir araç olarak:
htop
da tercih edilebilir.
Bu araçlarla:
- CPU
- RAM
- Çalışan süreçler
Linux RAM'i Fazla Kullanıyor Görünebilir
Linux kullanılmayan RAM'in bir bölümünü cache olarak kullanabilir.Bu nedenle:
RAM dolu görünüyor = sistemde problem var
anlamına gelmez.
Linux gerektiğinde cache belleğini uygulamalar için serbest bırakabilir.
Bu nedenle RAM kullanımını değerlendirirken yalnızca “used” değerine bakılmamalıdır.
Linux'ta Disk Alanı Nasıl Kontrol Edilir?
Sık kullanılan komutlardan biri:df -h
disk bölümlerinin kullanımını gösterir.
Belirli dizinlerin ne kadar alan kullandığını görmek için:
du
kullanılabilir.
Örneğin:
du -sh /var
/var dizininin yaklaşık toplam boyutunu gösterebilir.
Linux'ta Log Dosyaları
Linux sistemleri birçok olayı log dosyalarında tutar.Genellikle:
/var/log
dizini önemlidir.
Örneğin:
- Sistem hataları
- Web sunucu kayıtları
- Giriş denemeleri
- Servis kayıtları
Sorun çözmede log okumayı öğrenmek oldukça önemlidir.
Linux'ta Dosya Düzenleme
Terminal üzerinden dosya düzenlemek için:nano
başlangıç açısından kolaydır.
Örneğin:
nano dosya.txt
kullanılabilir.
Daha ileri seviyede:
vim
gibi editörler de kullanılabilir.
Linux Güncelleme Yapılmalı mı?
Evet.Özellikle internete açık sunucularda güvenlik güncellemeleri önemlidir.
Ancak üretim sunucularında güncelleme yapmadan önce:
- Uyumluluk
- Yedek
- Servis etkisi
Her güncellemenin plansız şekilde üretim sistemine uygulanması doğru olmayabilir.
LTS Nedir?
LTS:Long Term Support
anlamına gelir.
Uzun süre güncelleme ve destek sunulan sürümleri ifade eder.
Örneğin sunucu tarafında uzun süre kullanılacak sistemlerde LTS sürümler tercih edilebilir.
Her dağıtımın destek modeli farklıdır.
Linux Sunucu İçin Hangi Dağıtım?
Tek bir doğru cevap yoktur.Ubuntu Server
Yeni başlayanlar ve geniş dokümantasyon isteyenler için uygundur.Debian
Kararlı ve sade sistem isteyenler için güçlü seçenektir.AlmaLinux
Hosting ve kurumsal Linux sunucu tarafında kullanılabilir.Rocky Linux
Benzer şekilde kurumsal sunucu ortamlarında tercih edilebilir.Seçim, çalıştırılacak yazılıma göre yapılmalıdır.
Linux Masaüstü İçin Hangi Dağıtım?
Yeni başlayan biri için:- Linux Mint
- Ubuntu
Daha sonra kullanıcı kendi ihtiyacına göre diğer dağıtımları deneyebilir.
Kali Linux Günlük Kullanım İçin mi?
Kali Linux özellikle:- Penetrasyon testi
- Güvenlik araştırmaları
Linux öğrenmeye yeni başlayan birinin günlük işletim sistemi olarak Kali kurması gerekli değildir.
Linux öğrenmek için Ubuntu, Debian veya Linux Mint gibi genel amaçlı dağıtımlar daha mantıklıdır.
Linux Kurmak Windows'u Siler mi?
Kurulum yöntemine bağlıdır.Linux:
- Tek işletim sistemi
- Dual Boot
- Sanal makine
Dual Boot yapılandırıldığında Windows ve Linux aynı bilgisayarda bulunabilir.
Ancak disk bölümleme sırasında yanlış işlem yapılırsa veri kaybı yaşanabilir.
Bu nedenle önemli veriler mutlaka yedeklenmelidir.
Linux'u Sanal Makinede Öğrenmek Mantıklı mı?
Evet.Yeni başlayanlar için en güvenli yöntemlerden biridir.
Örneğin:
- VMware
- VirtualBox
- Hyper-V
Bu sayede ana işletim sistemini değiştirmeden:
- Terminal
- Dosya sistemi
- Paket kurulumu
- SSH
- Servis yönetimi
Linux Öğrenmeye Nereden Başlanmalı?
Başlangıç sırası şöyle olabilir:- Linux kurulumu
- Terminal kullanımı
- Dosya ve klasör işlemleri
- Kullanıcılar ve izinler
- Paket yönetimi
- Process yönetimi
- Servisler
- Ağ ayarları
- SSH
- Log dosyaları
- Bash script
- Sunucu kurulumu
İlk Öğrenilmesi Gereken Linux Komutları
Başlangıç için:pwd
ls
cd
mkdir
touch
cp
mv
rm
cat
nano
clear
sonrasında:
sudo
apt/dnf
systemctl
ps
top
df
du
ip
ping
öğrenilebilir.
rm Komutuna Dikkat
Linux'ta:rm
dosya silmek için kullanılır.
Özellikle:
rm -rf
çok dikkatli kullanılmalıdır.
Yanlış dizinde çalıştırılırsa çok sayıda dosyayı geri dönüşüm kutusuna göndermeden silebilir.
İnternetten alınan root yetkili komutlar ne yaptığı anlaşılmadan çalıştırılmamalıdır.
Linux Öğrenmek İçin Programlama Bilmek Gerekir mi?
Hayır.Linux kullanmak için programcı olmanız gerekmez.
Ancak:
- Bash
- Python
- C
Özellikle sistem yönetimi ve otomasyonda scripting oldukça önemlidir.
Bash Nedir?
Linux sistemlerinde sık kullanılan shell ortamlarından biridir.Terminale yazdığınız birçok komut shell tarafından yorumlanır.
Aynı zamanda .sh uzantılı scriptler hazırlanabilir.
Örneğin:
#!/bin/bash
echo "Merhaba Dunya"
basit bir Bash scriptidir.
Linux Öğrenmek Kariyer İçin Faydalı mı?
Özellikle şu alanlarda oldukça faydalıdır:- Sistem yöneticiliği
- Hosting
- DevOps
- Cloud
- Siber güvenlik
- Backend geliştirme
- Network
- Docker/Kubernetes
Docker ile Linux İlişkisi
Docker özellikle Linux kernel özelliklerinden yoğun şekilde yararlanır.Container dünyasında Linux bilgisi oldukça önemlidir.
Özellikle:
- Dosya sistemi
- Process
- Port
- Permission
- Environment variable
Linux ve Cloud
AWS, Azure, Google Cloud ve diğer bulut sağlayıcılarında Linux sunucular çok yaygındır.Cloud ortamında Linux ile:
- Web sunucusu
- Veritabanı
- Docker
- Kubernetes
- API
Bu nedenle Linux bilgisi cloud kariyerinde önemlidir.
Linux Kullanmanın Avantajları
- Açık kaynak
- Çok sayıda ücretsiz dağıtım
- Sunucu tarafında güçlü
- Düşük kaynakla çalışabilme
- Güçlü terminal araçları
- Otomasyona uygunluk
- Büyük geliştirici topluluğu
- Çok geniş yazılım ekosistemi
- Yüksek özelleştirme imkânı
Linux Kullanmanın Dezavantajları
- Bazı Windows uygulamalarının Linux sürümü olmayabilir.
- Bazı oyunlarda uyumluluk problemi görülebilir.
- Başlangıçta terminal korkutucu gelebilir.
- Dağıtımlar arasındaki farklılıklar kafa karıştırabilir.
- Bazı donanımlarda sürücü sorunları yaşanabilir.
- İleri seviye sorun çözme daha fazla teknik bilgi gerektirebilir.
Linux Hakkında Yaygın Yanlışlar
Linux'ta Virüs Yoktur
Yanlış.Linux Sadece Hackerlar İçindir
Yanlış.Linux'ta Grafik Arayüz Yoktur
Yanlış.Linux Sadece Sunucuda Kullanılır
Yanlış.Linux Tamamen Ücretsiz Yazılımlardan Oluşur
Her zaman doğru değildir.Linux Kullanmak İçin Programcı Olmak Gerekir
Yanlış.Yeni Başlayanların Yaptığı Hatalar
Doğrudan Kali Linux ile başlamakGenel Linux öğrenmek için gerekli değildir.
Her işlemi root ile yapmak
Güvenlik açısından yanlış alışkanlık oluşturur.
İnternetten bulunan komutları direkt çalıştırmak
Sisteme zarar verebilir.
Dosya izinlerini 777 yapmak
Sorunu geçici olarak çözse bile güvenlik riski oluşturabilir.
Yedek almadan disk bölümlemek
Veri kaybına neden olabilir.
Güncelleme yapmamak
Özellikle sunucularda güvenlik riskidir.
Linux Başlangıç Kontrol Listesi
- Linux ile dağıtım arasındaki farkı biliyor muyum?
- Terminal açabiliyor muyum?
- pwd ve ls kullanabiliyor muyum?
- cd ile klasör değiştirebiliyor muyum?
- Dosya oluşturup silebiliyor muyum?
- root ve normal kullanıcı farkını biliyor muyum?
- sudo nedir biliyor muyum?
- Dosya izinlerinin mantığını biliyor muyum?
- Paket yöneticisini kullanabiliyor muyum?
- Servis durumunu kontrol edebiliyor muyum?
- Disk kullanımını kontrol edebiliyor muyum?
- SSH'nin ne olduğunu biliyor muyum?
- Log dosyalarının önemini biliyor muyum?
- İnternetten alınan root komutlarını kontrol etmeden çalıştırmamam gerektiğini biliyor muyum?
Sonuç
Linux, günümüz bilişim altyapısının en önemli teknolojilerinden biridir.Teknik olarak Linux bir:
Kernel yani işletim sistemi çekirdeğidir.
Ubuntu, Debian, AlmaLinux, Fedora ve Linux Mint gibi dağıtımlar ise bu çekirdeğin üzerine çeşitli yazılımlar ve yönetim araçları ekleyerek kullanılabilir bir işletim sistemi sunar.
Linux özellikle:
Sunucu → Hosting → Cloud → DevOps → Network → Siber güvenlik → Yazılım geliştirme
alanlarında oldukça yaygındır.
Yeni başlayan birinin Linux öğrenmek için hemen ana bilgisayarındaki Windows'u silmesine gerek yoktur. Öncelikle bir sanal makine üzerinde Ubuntu veya benzeri bir dağıtım kurarak terminal ve temel komutları öğrenmek daha güvenli olabilir.
Öğrenme sırası:
Dosya sistemi → Terminal → Kullanıcılar → İzinler → Paket yönetimi → Servisler → Ağ → SSH → Loglar
şeklinde ilerleyebilir.
Kısacası Linux yalnızca siyah ekranda komut yazılan bir işletim sistemi değildir. Masaüstünden web sunucularına, akıllı cihazlardan dünyanın en büyük bulut altyapılarına kadar çok geniş bir kullanım alanına sahip güçlü bir ekosistemdir.



