Linux, açık kaynak kodlu, güvenli ve yüksek performanslı bir işletim sistemidir. İlk olarak 1991 yılında Linus Torvalds tarafından geliştirilmeye başlanmış ve günümüzde dünyanın en yaygın kullanılan işletim sistemlerinden biri haline gelmiştir.
Linux Nedir?
Linux, açık kaynak kodlu, güvenli ve yüksek performanslı bir işletim sistemidir. İlk olarak 1991 yılında Linus Torvalds tarafından geliştirilmeye başlanmış ve günümüzde dünyanın en yaygın kullanılan işletim sistemlerinden biri haline gelmiştir.
Açık kaynak yapısı sayesinde dünyanın dört bir yanındaki geliştiriciler Linux'u sürekli geliştirmekte, güvenlik açıklarını gidermekte ve yeni özellikler eklemektedir. Bu nedenle Linux; bireysel kullanıcılar, yazılım geliştiriciler, sistem yöneticileri, hosting firmaları ve büyük veri merkezleri tarafından yoğun olarak tercih edilmektedir.
Bugün internette yayın yapan web sitelerinin büyük bölümü Linux tabanlı sunucular üzerinde çalışmaktadır. Birçok bulut platformu, VPS, VDS ve Dedicated Server hizmeti de Linux işletim sistemini kullanmaktadır.
Linux'un Tarihçesi
Linux'un temeli 1991 yılında Finlandiyalı yazılım geliştiricisi Linus Torvalds'ın kişisel bir işletim sistemi çekirdeği geliştirmesiyle atılmıştır. Daha sonra GNU araçları ile birleştirilerek tam teşekküllü bir işletim sistemi haline gelmiştir.
Açık kaynak lisansı sayesinde binlerce geliştirici projeye katkıda bulunmuş ve Linux kısa süre içerisinde dünyanın en güvenilir işletim sistemlerinden biri olmuştur.
Günümüzde Linux yalnızca sunucularda değil; masaüstü bilgisayarlarda, dizüstü bilgisayarlarda, akıllı telefonlarda, televizyonlarda, IoT cihazlarında, ağ cihazlarında ve süper bilgisayarlarda da kullanılmaktadır.

Linux Nerelerde Kullanılır?
Linux esnek yapısı sayesinde çok farklı platformlarda kullanılabilmektedir.
- Web Hosting Sunucuları
- VPS ve VDS Sunucular
- Dedicated Server Sistemleri
- Bulut (Cloud) Platformları
- Veri Merkezleri
- Kurumsal Sunucular
- Firewall ve Güvenlik Cihazları
- NAS Depolama Sistemleri
- Yazılım Geliştirme Ortamları
- Docker ve Kubernetes Altyapıları
- Android İşletim Sistemi
- Süper Bilgisayarlar
Dünyanın en güçlü süper bilgisayarlarının büyük çoğunluğu Linux işletim sistemi ile çalışmaktadır. Aynı şekilde büyük teknoloji şirketlerinin veri merkezlerinde de Linux yaygın olarak kullanılmaktadır.
Linux'un Başlıca Özellikleri
Linux'u diğer işletim sistemlerinden ayıran birçok önemli özellik bulunmaktadır.
- Açık kaynak kodludur.
- Ücretsiz olarak kullanılabilir.
- Yüksek güvenlik sunar.
- Çok kullanıcılı çalışma desteğine sahiptir.
- Çoklu görev (Multitasking) desteği sunar.
- Kararlı ve uzun süre kesintisiz çalışabilir.
- Düşük donanımlarda bile yüksek performans sağlar.
- İhtiyaca göre tamamen özelleştirilebilir.
Bu özellikleri sayesinde Linux; hem bireysel kullanıcılar hem de kurumsal işletmeler tarafından tercih edilen güçlü bir işletim sistemi haline gelmiştir.
Linux Dağıtımları Nelerdir?
Linux tek bir işletim sistemi değildir. Linux çekirdeği üzerine geliştirilen ve farklı kullanım amaçlarına hitap eden birçok Linux dağıtımı (Distribution - Distro) bulunmaktadır. Her dağıtım farklı paket yöneticileri, masaüstü ortamları ve yönetim araçları ile gelir.
Sunucu sistemlerinde kararlılık ve uzun süreli destek ön planda tutulurken, masaüstü bilgisayarlarda kullanım kolaylığı ve görsel deneyim daha fazla önem kazanmaktadır.
Linux dağıtımlarının tamamı aynı Linux çekirdeğini kullanır. Aralarındaki temel fark; paket yönetimi, varsayılan yazılımlar, güncelleme politikaları ve yönetim araçlarıdır.
En Popüler Linux Dağıtımları
| Dağıtım | Kullanım Alanı |
|---|---|
| Ubuntu | Masaüstü ve sunucu sistemleri |
| Debian | Kararlı sunucu sistemleri |
| AlmaLinux | Kurumsal hosting ve sunucular |
| Rocky Linux | Enterprise sunucu çözümleri |
| CentOS Stream | Geliştirme ve test ortamları |
| Fedora | Yeni teknolojileri denemek isteyen kullanıcılar |
| openSUSE | Geliştiriciler ve masaüstü kullanıcıları |
Linux Sunucular Neden Tercih Edilir?
Günümüzde internet üzerinde çalışan web sitelerinin büyük çoğunluğu Linux tabanlı sunucular üzerinde barındırılmaktadır. Bunun en önemli nedenleri yüksek performans, düşük sistem kaynak tüketimi ve güvenilir yapısıdır.
- Yüksek performans sağlar.
- Düşük donanımla verimli çalışır.
- Uzun süre yeniden başlatılmadan çalışabilir.
- Güvenlik güncellemeleri hızlı yayınlanır.
- Lisans maliyeti bulunmaz.
- Açık kaynak olduğu için sürekli geliştirilmektedir.
Hosting firmalarının büyük bölümü web hosting, VPS ve VDS hizmetlerinde Linux işletim sistemlerini tercih etmektedir. Bunun temel nedeni performans, güvenlik ve maliyet avantajıdır.
Linux'ta Paket Yönetimi
Linux sistemlerde yazılım yükleme ve güncelleme işlemleri paket yöneticileri aracılığıyla yapılır. Kullanılan paket yöneticisi dağıtıma göre değişmektedir.
| Dağıtım | Paket Yöneticisi |
|---|---|
| Ubuntu / Debian | APT |
| AlmaLinux / Rocky Linux | DNF |
| Fedora | DNF |
| openSUSE | Zypper |
Paket yöneticileri sayesinde binlerce yazılım tek komutla kurulabilir, güncellenebilir veya kaldırılabilir.
Linux Dosya Sistemi ve Dizin Yapısı
Linux işletim sisteminde tüm dosya ve klasörler tek bir kök dizin (Root) altında toplanır. Windows işletim sistemindeki C: veya D: gibi sürücü mantığı yerine Linux'ta her şey / (Root) dizini altında yer alır.
Sistem dosyaları, kullanıcı verileri, uygulamalar ve yapılandırma dosyaları belirli klasörlerde tutulur. Bu standart yapı sayesinde sistem yönetimi oldukça kolaylaşır.
Linux'ta "Her şey bir dosyadır." mantığı benimsenmiştir. Diskler, USB aygıtları, yazıcılar ve hatta çalışan işlemler bile dosya sistemi üzerinden yönetilebilir.
En Sık Kullanılan Linux Dizinleri
| Dizin | Görevi |
|---|---|
| / | Kök (Root) dizindir. |
| /home | Kullanıcıların kişisel dosyaları burada bulunur. |
| /root | Root kullanıcısının ana dizinidir. |
| /etc | Sistem yapılandırma dosyalarını içerir. |
| /var | Log dosyaları ve değişken veriler burada tutulur. |
| /usr | Kurulu uygulamalar ve sistem araçları bulunur. |
| /tmp | Geçici dosyaların tutulduğu klasördür. |
| /boot | Sistemin açılış dosyalarını içerir. |
| /dev | Donanım aygıtlarını temsil eden dosyalar yer alır. |
Linux Kullanıcı ve Yetki Sistemi
Linux çok kullanıcılı (Multi User) bir işletim sistemidir. Aynı sunucu üzerinde farklı kullanıcılar birbirlerinden bağımsız olarak çalışabilir.
Her kullanıcı yalnızca kendisine verilen izinler kadar işlem gerçekleştirebilir. Böylece sistem güvenliği önemli ölçüde artırılmış olur.
Root Kullanıcısı
Root, Linux işletim sisteminin en yetkili kullanıcısıdır. Sistem üzerinde bulunan tüm dosyalara erişebilir, silebilir veya değiştirebilir.
Root kullanıcısıyla yapılan yanlış bir işlem işletim sisteminin çalışmamasına neden olabilir. Bu nedenle günlük işlemler mümkün olduğunca normal kullanıcı hesabı ile yapılmalıdır.
Linux Dosya İzinleri
Linux'ta her dosya ve klasör belirli erişim izinlerine sahiptir. Bu izinler sistem güvenliğinin temelini oluşturur.
Dosya izinleri üç farklı kullanıcı grubu için ayrı ayrı tanımlanır.
| Grup | Açıklama |
|---|---|
| Owner (u) | Dosyanın sahibi |
| Group (g) | Dosyanın ait olduğu grup |
| Others (o) | Diğer tüm kullanıcılar |
İzin Türleri
| İzin | Anlamı |
|---|---|
| r | Okuma (Read) |
| w | Yazma (Write) |
| x | Çalıştırma (Execute) |
Örneğin aşağıdaki izin yapısı oldukça yaygın olarak kullanılmaktadır:
Bu örnekte dosya sahibi okuma, yazma ve çalıştırma yetkisine sahipken; grup üyeleri ve diğer kullanıcılar yalnızca okuma ve çalıştırma iznine sahiptir.
Linux Servis Yönetimi
Modern Linux dağıtımlarının büyük çoğunluğu servis yönetimi için systemd altyapısını kullanmaktadır.
Apache, Nginx, MariaDB, MySQL, SSH ve benzeri servisler systemd üzerinden kolayca başlatılabilir, durdurulabilir veya yeniden başlatılabilir.
Sunucu yönetimi sırasında servislerin durumunu düzenli olarak kontrol etmek, oluşabilecek problemlerin erken tespit edilmesini sağlar.
Linux Kullanırken Dikkat Edilmesi Gerekenler
Linux işletim sistemi güvenliği ve kararlılığı ile ön plana çıksa da sistem yöneticilerinin düzenli bakım yapması büyük önem taşır. Özellikle internet üzerinde yayın yapan sunucuların belirli aralıklarla güncellenmesi, log kayıtlarının kontrol edilmesi ve güvenlik ayarlarının gözden geçirilmesi önerilmektedir.
Düzenli bakım yapılmayan sistemlerde performans düşüşü, güvenlik açıkları ve beklenmeyen servis kesintileri yaşanabilir. Bu nedenle sunucu yönetiminde belirli bakım rutinlerinin oluşturulması önemlidir.
Sunucunuz üzerinde işlem yapmadan önce mutlaka güncel bir yedek (backup) almanız önerilir. Özellikle sistem dosyalarında yapılacak hatalı değişiklikler sunucunun açılmamasına veya servislerin çalışmamasına neden olabilir.
Linux Güvenliği İçin Öneriler
Linux işletim sistemi varsayılan olarak güvenli bir yapıya sahip olsa da alınacak ek güvenlik önlemleri sunucunuzun saldırılara karşı daha dayanıklı olmasını sağlar.
- İşletim sistemini düzenli olarak güncelleyin.
- Root kullanıcısıyla sürekli oturum açmak yerine normal kullanıcı hesabı kullanın.
- SSH erişiminde güçlü parola veya SSH anahtarı tercih edin.
- Gereksiz servisleri devre dışı bırakın.
- Güvenlik duvarı (Firewall) yapılandırmasını aktif kullanın.
- Başarısız giriş denemelerini düzenli olarak kontrol edin.
- Sunucu loglarını belirli aralıklarla inceleyin.
- Önemli verilerinizi düzenli olarak yedekleyin.
Kurumsal sunucularda otomatik güvenlik güncellemeleri, izleme (monitoring) sistemleri ve yedekleme politikalarının birlikte kullanılması tavsiye edilir.
Linux Kullanmanın Avantajları
Linux günümüzde hem bireysel kullanıcılar hem de kurumlar tarafından tercih edilen güçlü bir işletim sistemidir. Açık kaynak yapısı sayesinde sürekli geliştirilmekte ve yeni teknolojilere hızlı şekilde uyum sağlamaktadır.
- Ücretsiz ve açık kaynaklıdır.
- Yüksek performans sunar.
- Düşük donanımlarda verimli çalışır.
- Uzun süre kesintisiz hizmet verebilir.
- Yüksek güvenlik seviyesine sahiptir.
- Kolay ölçeklenebilir.
- Binlerce ücretsiz yazılım desteği sunar.
- Sunucu sistemlerinde yaygın olarak tercih edilir.
Özet Komutlar
Linux sistemlerde en sık kullanılan temel komutlardan bazıları aşağıda yer almaktadır.
ls -la
cd
mkdir
rm -rf
cp
mv
cat
nano
touch
chmod
chown
df -h
du -sh
free -h
top
ps aux
systemctl status
systemctl start
systemctl stop
systemctl restart
journalctl
tar
zip
unzip
wget
curl
passwd
reboot
shutdown -h now
Sonuç
Linux; güvenlik, performans, kararlılık ve esnekliği bir araya getiren güçlü bir işletim sistemidir. Web hosting altyapılarından bulut sistemlerine, kurumsal sunuculardan süper bilgisayarlara kadar çok geniş bir kullanım alanına sahiptir.
Linux'un temel dizin yapısını, kullanıcı ve yetki sistemini, servis yönetimini ve en sık kullanılan komutları öğrenmek; sunucu yönetimi konusunda sağlam bir temel oluşturmanıza yardımcı olacaktır.
Bu makalede Linux işletim sisteminin temel yapısı, kullanım alanları, dağıtımları, dosya sistemi, kullanıcı yönetimi, güvenlik önerileri ve en sık kullanılan Linux komutları hakkında genel bilgiler paylaşıldı. Linux sistem yönetimiyle ilgili diğer rehberlerimize göz atarak sunucu yönetimi, SSH kullanımı, güvenlik yapılandırmaları ve performans optimizasyonu gibi konularda daha ayrıntılı bilgilere ulaşabilirsiniz.



