uname -a Komutunun Anlamı ve Kullanımı
Linux işletim sisteminde uname -a
komutu, sistemin çekirdek (kernel) ve donanım bilgilerini gösterir. “uname” (Unix Name) komutu, UNIX türevi sistemlerde kullanılan bir yardımcı programdır ve -a
parametresiyle birlikte çalıştırıldığında tüm mevcut bilgileri tek satırda sunar.
uname -a
Çıktısının Açıklaması
Örnek bir uname -a
çıktısı:
Linux myhostname 5.15.0-83-generic #92-Ubuntu SMP Tue Aug 22 10:51:53 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Bu çıktıdaki bölümleri tek tek inceleyelim:
Linux
→ İşletim sistemi çekirdeğinin adı. Çoğu Linux sisteminde bu kısım “Linux” olarak görünür.myhostname
→ Bilgisayarın sistem adı (hostname).5.15.0-83-generic
→ Kullanılan Linux çekirdeğinin versiyonu.5.15.0
→ Çekirdek ana sürümü83-generic
→ Dağıtıma özel derleme bilgisi (Ubuntu gibi dağıtımlarda “generic” ibaresi sık görülür)
#92-Ubuntu SMP Tue Aug 22 10:51:53 UTC 2023
→ Çekirdeğin derleme bilgileri.#92
→ Derleme numarasıUbuntu
→ Kullanılan dağıtım (Ubuntu)SMP
→ Symmetric Multi-Processing (SMP), yani çoklu işlemci desteği olduğunu belirtirTue Aug 22 10:51:53 UTC 2023
→ Çekirdeğin derleme tarihi
x86_64
(üç defa tekrar ediyor) → İşlemci mimarisi hakkında bilgi.- İlk
x86_64
→ Makinenin donanım mimarisi (64-bit) - İkinci
x86_64
→ Çekirdeğin üzerine derlendiği işlemci mimarisi - Üçüncü
x86_64
→ Çalıştırılan sistem mimarisi
- İlk
GNU/Linux
→ Kullanılan işletim sistemi türü.
uname
Komutunun Alternatif Kullanımları
Eğer sadece belirli bir bilgi almak istiyorsan, şu seçenekleri kullanabilirsin:
Komut | Açıklama |
---|---|
uname -s | Çekirdek adını gösterir (Linux) |
uname -n | Makinenin sistem adını (hostname) gösterir |
uname -r | Çekirdek sürümünü gösterir (5.15.0-83-generic) |
uname -v | Çekirdeğin derleme bilgilerini gösterir (#92-Ubuntu SMP …) |
uname -m | İşlemci mimarisini gösterir (x86_64) |
uname -p | İşlemci türünü gösterir (Bazı sistemlerde unknown dönebilir) |
uname -i | Donanım platformunu gösterir (Bazı sistemlerde unknown olabilir) |
uname -o | İşletim sistemi adını gösterir (GNU/Linux) |
Pratik Kullanım Senaryoları
1. Hangi Linux çekirdeğini kullandığını öğrenmek
Eğer kullandığın Linux çekirdeğinin sürümünü öğrenmek istiyorsan:
uname -r
Çıktı:
5.15.0-83-generic
2. İşlemcinin 32-bit mi 64-bit mi olduğunu görmek
uname -m
Çıktı:
x86_64
Eğer x86_64
çıkıyorsa sistem 64-bit, i686
çıkıyorsa sistem 32-bit’tir.
3. İşletim sistemi adını öğrenmek
uname -o
Çıktı:
GNU/Linux
Sonuç
uname -a
komutu, sistem yöneticileri ve Linux kullanıcıları için oldukça faydalıdır. Özellikle sistem hakkında temel bilgileri öğrenmek, çekirdek sürümünü görmek veya hata ayıklamada kullanılabilir. Daha spesifik bilgilere ihtiyacın varsa yukarıdaki parametreleri kullanabilirsin.