Bazen kullandığınız sistem üzerinde sisteme ait kernel adını, versiyonunu, hostname (bilgisayar/sistem adı) gerekebilir. Burada yazılan bilgilerin ayrıntılı şekilde /proc dosya sistemi altında bulabilirsiniz.
Hiç bir parametresiz uname
uname komudunu hiçbir parametre koymadan kullanır iseniz, -s parametresi verilmiş gibi davranır ve sistemin kernel adını ekrana basar. Örneğin:
$ uname
Linux
İyide buna ne gerek var. Herşeyde bu yazmıyor mu gibi bir soru solursa, şu bilinmelidir ki dünyada sadece Linux, Windows ve Mac işletim sistemleri yok. Mesala Solaris bir sistemde aşağıdaki çıktı elde edersiniz.
$ uname
Solaris
Mac bir makinede:
$ uname
Darwin
FreeBSD bir sistemde ise:
$ uname
FreeBSD
Ağ üzerindeki bilgisisayar adını (hostname) öğrenme
$ uname -n
xyz-mail-server
Bu parametre hostname komudu ile aynı görevi görmektedir.
Kernel versiyonu öğrenme
-r parametresi kernel sürüm bilgisini gösterirken, -v parametresi ise kernel versiyonunu göstermektedir.
$ uname -r
3.2.0-25-generic-pae
$ uname -v
#40-Ubuntu SMP Wed May 23 22:11:24 UTC 2012
İşletim sisteminin mimarisi, donanımın platformu ve işlemci mimarisi öğrenme
İşletim sisteminizin mimarisini öğrenmek için -i , sistemin donanım adını öğrenmek için -m, kullanılan işlemci mimarisini öğrenmek için ise -p parametresi kullanılabilir.
$ uname -i
i386
$ uname -p
i686
$ uname -m
i686
İşletim sistemi adını öğrenme
$ uname -o
GNU/Linux
Bu komutta tahmin edebileceğiniz gibi çıktıları farklı işletim sistemlerinde farklı olabilir. Örneğin, Windows üstünde Cygwin kullanıyor iseniz Cygwin, MinGW kullanıyor iseniz Msys, FreeBSD üzerinde FreeBSD, Solaris sistemlerde SunOS, Mac OSX kullanıyor iseniz Darwin vb. cevaplar alırsınız.
Tüm bilgileri almak için uname -a
$ uname -a
Linux virtual-machine 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux