Sistem Sürümü ve Çekirdek Bilgisi Nasıl Öğrenilir?
Linux kullanırken en önemli konulardan biri, hangi dağıtımı ve hangi sürümü kullandığımızı bilmektir. Özellikle sistem yönetimi, paket kurulumu, güvenlik güncellemeleri ve uyumluluk açısından bu bilgi kritik öneme sahiptir.
Bu yazıda Linux sisteminiz hakkında detaylı bilgi almanızı sağlayan temel komutları açıklıyoruz:
cat /etc/os-releasecat /proc/sys/kernel/osreleasehostnamectllsb_release -apasswd -S
1️⃣ cat /etc/os-release Ne İşe Yarar?
cat /etc/os-release
📌 Açıklama
Bu komut, sisteminizin hangi Linux dağıtımı olduğunu ve sürüm bilgilerini gösterir. Modern Linux sistemlerinde en güvenilir dağıtım bilgisi kaynağıdır.
Örnek çıktı:
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
🔎 Ne Anlama Gelir?
NAME→ Dağıtım adıVERSION→ Sürüm numarasıID→ Sistem kimliğiID_LIKE→ Hangi dağıtıma benzediği (örneğin Debian tabanlı mı?)
Örneğin burada sistemin Ubuntu olduğunu ve Debian tabanlı çalıştığını görebiliriz.
Bu dosya neredeyse tüm modern Linux dağıtımlarında bulunur ve en doğru yöntemlerden biridir.
2️⃣ cat /proc/sys/kernel/osrelease Ne İşe Yarar?
cat /proc/sys/kernel/osrelease
📌 Açıklama
Bu komut, Linux çekirdeğinin (kernel) sürümünü gösterir.
Örnek çıktı:
6.5.0-17-generic
Bu bilgi dağıtımı değil, çekirdek sürümünü belirtir.
🎯 Neden Önemli?
- Sürücü uyumluluğu
- Kernel modülleri
- Sanallaştırma desteği
- Performans ve güvenlik yamaları
Örneğin bir sistem Linux kernel 6.x sürümünü kullanıyorsa, eski 4.x sürümüne göre daha güncel özelliklere sahiptir.
3️⃣ hostnamectl Ne İşe Yarar?
hostnamectl
📌 Açıklama
Bu komut sistemin:
- Hostname (bilgisayar adı)
- İşletim sistemi
- Kernel sürümü
- Mimari bilgisi
gibi özet bilgilerini verir.
Örnek çıktı:
Static hostname: kutayutku-pc
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 6.5.0-17-generic
Architecture: x86-64
🎯 Avantajı
Tek komutla hem dağıtım hem çekirdek hem mimari bilgiyi öğrenebilirsiniz. Özellikle sistem yöneticileri için oldukça pratiktir.
4️⃣ lsb_release -a Ne İşe Yarar?
lsb_release -a
📌 Açıklama
Bu komut Linux Standard Base (LSB) bilgilerini gösterir.
Örnek çıktı:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Bu komut özellikle:
- Debian tabanlı sistemlerde
- Sunucu ortamlarında
- Script yazarken
sıklıkla kullanılır.
Not: Eğer komut çalışmazsa şu paketi yüklemeniz gerekir:
sudo apt install lsb-release
5️⃣ passwd -S Ne İşe Yarar?
passwd -S
📌 Açıklama
Bu komut, kullanıcı hesabının parola durumunu gösterir.
Örnek çıktı:
kutayutku P 02/15/2026 0 99999 7 -1
🔎 Anlamı:
- Kullanıcı adı
- Parola durumu (P = Parola var, L = Kilitli)
- Son değiştirilme tarihi
- Minimum/maximum parola süresi
- Uyarı süresi
🎯 Neden Önemlidir?
- Güvenlik kontrolü
- Hesap kilit durumunu görme
- Sunucu yönetimi
- Kurumsal sistemlerde parola politikası kontrolü
Bu komut özellikle Linux sunucularda kritik öneme sahiptir.
🧠 Hangi Komutu Ne Zaman Kullanmalıyım?
| Amaç | Kullanılacak Komut |
|---|---|
| Hangi dağıtımı kullanıyorum? | cat /etc/os-release |
| Kernel sürümüm nedir? | cat /proc/sys/kernel/osrelease |
| Sistem özeti görmek | hostnamectl |
| LSB detaylı dağıtım bilgisi | lsb_release -a |
| Parola durumunu kontrol etmek | passwd -S |
✅ Sonuç
Linux sistemlerde dağıtım ve sürüm bilgisi öğrenmek oldukça kolaydır. En güvenilir yöntem:
cat /etc/os-release
Kernel sürümü için:
cat /proc/sys/kernel/osrelease
Sistem özeti için:
hostnamectl
Bu komutlar hem masaüstü hem sunucu ortamlarında sistem yöneticilerinin vazgeçilmez araçlarıdır.