Linux Komutları Örnekleri: uname (Hostname, kernel versiyonu vb. öğrenme)

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
Tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *