《Linux操作系统查看内核版本的方法.docx》由会员分享,可在线阅读,更多相关《Linux操作系统查看内核版本的方法.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux操作系统查看内核版本的方法Linux操作系统查看内核版本的方法在使用Linux操作系统时有时候需要了解操作系统的内核版本,那么要怎么查看呢?下面由学习啦我整理了Linux操作系统查看内核版本的相关方法,希望对你有帮助。Linux操作系统查看内核版本的方法一1.命令uname-auname;于utsname,是一个系统调用,格式为inturet=uname(structutsname)*uname_buf),其中,构造体指针uname_buf中主要存放的是操作系统名称、内核版本和硬件体系构造;构造体structutsname的定义如下:plainviewplaincopyprint?s
2、tructutsnamecharsysname;/*Operatingsystemname(e.g.,Linux)*/charnodename;/*Namewithinsomeimplementation-definednetwork*/charrelease;/*OSrelease(e.g.,2.6.28)*/charversion;/*OSversion*/charmachine;/*Hardwareidentifier*/#ifdef_GNU_SOURCEchardomainname;/*NISorYPdomainname*/#endif;utsname中的UTS指的应该是Univers
3、alTimesharingSystem(通用分时系统)。ubuntu中运行uname-a的结果如下所示:plainviewplaincopyprint?daviddavid-nb:$uname-aLinuxdavid-nb3.0.0-32-generic#51-UbuntuSMPThuMar2115:51:26UTC2021i686i686i386GNU/Linuxdaviddavid-nb:$内核版本为:3.0.0-32-genericLinux操作系统查看内核版本的方法二2.命令cat/proc/versionproc文件系统是一个虚拟文件系统,通过它能够使用一种新的方法在linux内核空
4、间和用户空间进行通信。与普通文件不同的是,这些虚拟文件都是动态创立的。/proc非常强大,如下所示为对/proc中部分元素执行一次交互查询的结果:plainviewplaincopyprint?daviddavid-nb:$ls/proc1127914801512157616461803202643081565902buddyinfofbloadavgscsiversion_signature10011314851515158016491807205226530826903busfilesystemslocksselfvmallocinfo100513621487152315841655181
5、520952730847904cgroupsfsmdstatslabinfovmstat10061370149215261585165618162127443085754914cmdlineinterruptsmeminfosoftirqszoneinfo10071390149315271589166618172162796318806915consolesiomemmiscstat10131414961539161671182821728323837933cpuinfoioportsmodulesswaps103014091515421616167318323285637838942cryp
6、toirqmountssys1073141815011544161716761882391288140844977deviceskallsymsmtdsysrq-trigger107914481503154816191719242941847982device-treekcoremtrrsysvipc10841453150615551622171119024482998453848991diskstatskey-usersnettimer_list11145615081562162317121957253455882992dmakmsgpagetypeinfotimer_stats116814
7、571509156316251776199225383017528885994drikpagecountpartitionstty117514591510156616271790199725483070531899acpidriverkpageflagssched_debuguptime1214641511156916331822630805409asoundexecdomainslatency_statsschedstatversiondaviddavid-nb:$其中,version文件中存储的是内核的版本、操作系统的名称等信息,与uname-a的内容基本一样。plainviewplain
8、copyprint?daviddavid-nb:$cat/proc/versionLinuxversion3.0.0-32-generic(builddaatxe)(gccversion4.6.1(Ubuntu/Linaro4.6.1-9ubuntu3)#51-UbuntuSMPThuMar2115:51:26UTC2021daviddavid-nb:$内核版本为3.0.0-32-generic补充:Linux操作系统查看系统版本的方法查看linux的版本主要有三种方法:1)登录到服务器执行lsb_release-a,即可列出所有版本信息,例如:root3.5.5Biz-46#lsb_rele
9、ase-aLSBVersion:1.3DistributorID:RedHatEnterpriseASDescription:RedHatEnterpriseLinuxASrelease4(NahantUpdate1)Release:4Codename:NahantUpdate1root3.5.5Biz-46#这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。2)登录到linux执行cat/etc/redhat-release,例如如下:root3.5.5Biz-46#cat/etc/redhat-releaseRedHatEnterpriseLinuxASre
10、lease4(NahantUpdate1)root3.5.5Biz-46#这种方式下能够直接看到详细的版本号,比方AS4Update13)登录到linux执行rpm-qredhat-release,例如如下root3.5.5Biz-46#rpm-qredhat-releaseredhat-release-4AS-2.4root3.5.5Biz-46#这种方式下可看到一个所谓的release号,比方上边的例子是2.4这个release号和实际的版本之间存在一定的对应关系,如下:redhat-release-3AS-1-RedhatEnterpriseLinuxAS3redhat-release-
11、3AS-7.4-RedhatEnterpriseLinuxAS3Update4redhat-release-4AS-2-RedhatEnterpriseLinuxAS4redhat-release-4AS-2.4-RedhatEnterpriseLinuxAS4Update1redhat-release-4AS-3-RedhatEnterpriseLinuxAS4Update2redhat-release-4AS-4.1-RedhatEnterpriseLinuxAS4Update3redhat-release-4AS-5.5-RedhatEnterpriseLinuxAS4Update4注意:第(2)(3)两种方法只对RedhatLinux有效Linux操作系统查看内核版本的方法在使用Linux操作系统时有时候需要了解操作系统的内核版本,那么要怎么查看呢?下面由学习啦我整理了Linux操作系统查看内核版本的相关方法,希望对你有帮助。Linux操作系统查看内核版本的方法一1.命令uname-auname;于utsname,是推荐度:
限制150内