不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>操作系統(tǒng)基礎(chǔ)知識(shí)>

Linux操作系統(tǒng)查看內(nèi)核版本的方法

時(shí)間: 佳洲1085 分享

  在使用Linux操作系統(tǒng)時(shí)有時(shí)候需要了解操作系統(tǒng)的內(nèi)核版本,那么要怎么查看呢?下面由學(xué)習(xí)啦小編整理了Linux操作系統(tǒng)查看內(nèi)核版本的相關(guān)方法,希望對(duì)你有幫助。

  Linux操作系統(tǒng)查看內(nèi)核版本的方法一

  1.命令uname -a

  uname來(lái)源于utsname,是一個(gè)系統(tǒng)調(diào)用,格式為

  int uret = uname((struct utsname)* uname_buf),

  其中,結(jié)構(gòu)體指針uname_buf中主要存放的是操作系統(tǒng)名稱、內(nèi)核版本和硬件體系結(jié)構(gòu);

  結(jié)構(gòu)體struct utsname的定義如下:

  [plain] view plain copy print?

  struct utsname {

  char sysname[]; /* Operating system name (e.g., "Linux") */

  char nodename[]; /* Name within "some implementation-defined

  network" */

  char release[]; /* OS release (e.g., "2.6.28") */

  char version[]; /* OS version */

  char machine[]; /* Hardware identifier */

  #ifdef _GNU_SOURCE

  char domainname[]; /* NIS or YP domain name */

  #endif

  };

  utsname中的UTS指的應(yīng)該是Universal Time–sharing System(通用分時(shí)系統(tǒng))。

  ubuntu中運(yùn)行uname -a的結(jié)果如下所示:

  [plain] view plain copy print?

  david@david-nb:~$ uname -a

  Linux david-nb 3.0.0-32-generic #51-Ubuntu SMP Thu Mar 21 15:51:26 UTC 2013 i686 i686 i386 GNU/Linux

  david@david-nb:~$

  內(nèi)核版本為:3.0.0-32-generic

  Linux操作系統(tǒng)查看內(nèi)核版本的方法二

  2.命令cat /proc/version

  proc文件系統(tǒng)是一個(gè)虛擬文件系統(tǒng),通過(guò)它可以使用一種新的方法在linux內(nèi)核空間和用戶空間進(jìn)行通信。

  與普通文件不同的是,這些虛擬文件都是動(dòng)態(tài)創(chuàng)建的。

  /proc非常強(qiáng)大,如下所示為對(duì)/proc中部分元素執(zhí)行一次交互查詢的結(jié)果:

  [plain] view plain copy print?

  david@david-nb:~$ ls /proc

  1 1279 1480 1512 1576 1646 1803 20 264 3081 565 902 buddyinfo fb loadavg scsi version_signature

  1001 13 1485 1515 1580 1649 1807 2052 265 3082 6 903 bus filesystems locks self vmallocinfo

  1005 1362 1487 1523 1584 1655 1815 2095 27 3084 7 904 cgroups fs mdstat slabinfo vmstat

  1006 1370 1492 1526 1585 1656 1816 21 2744 3085 754 914 cmdline interrupts meminfo softirqs zoneinfo

  1007 1390 1493 1527 1589 1666 1817 216 2796 318 806 915 consoles iomem misc stat

  1013 14 1496 1539 16 1671 1828 217 28 323 837 933 cpuinfo ioports modules swaps

  1030 1409 15 1542 1616 1673 183 23 2856 37 838 942 crypto irq mounts sys

  1073 1418 1501 1544 1617 1676 188 2391 2881 40 844 977 devices kallsyms mtd sysrq-trigger

  1079 1448 1503 1548 1619 17 19 24 29 41 847 982 device-tree kcore mtrr sysvipc

  1084 1453 1506 1555 1622 1711 190 2448 2998 453 848 991 diskstats key-users net timer_list

  11 1456 1508 1562 1623 1712 1957 25 3 455 882 992 dma kmsg pagetypeinfo timer_stats

  1168 1457 1509 1563 1625 1776 1992 2538 3017 528 885 994 dri kpagecount partitions tty

  1175 1459 1510 1566 1627 1790 1997 2548 3070 531 899 acpi driver kpageflags sched_debug uptime

  12 1464 1511 1569 1633 18 2 26 3080 540 9 asound execdomains latency_stats schedstat version

  david@david-nb:~$

  其中,version文件中存儲(chǔ)的是內(nèi)核的版本、操作系統(tǒng)的名稱等信息,與uname -a的內(nèi)容基本相同。

  [plain] view plain copy print?

  david@david-nb:~$ cat /proc/version

  Linux version 3.0.0-32-generic (buildd@aatxe) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #51-Ubuntu SMP Thu Mar 21 15:51:26 UTC 2013

  david@david-nb:~$

  內(nèi)核版本為3.0.0-32-generic

  補(bǔ)充:Linux操作系統(tǒng)查看系統(tǒng)版本的方法

  查看linux的版本主要有三種方法:

  1) 登錄到服務(wù)器執(zhí)行 lsb_release -a ,即可列出所有版本信息,例如:

  [root@3.5.5Biz-46 ~]# lsb_release -a

  LSB Version: 1.3

  Distributor ID: RedHatEnterpriseAS

  Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)

  Release: 4

  Codename: NahantUpdate1

  [root@3.5.5Biz-46 ~]#

  這個(gè)命令適用于所有的linux,包括Redhat、SuSE、Debian等發(fā)行版。

  2) 登錄到linux執(zhí)行cat /etc/redhat-release ,例如如下:

  [root@3.5.5Biz-46 ~]# cat /etc/redhat-release

  Red Hat Enterprise Linux AS release 4 (Nahant Update 1)

  [root@3.5.5Biz-46 ~]#

  這種方式下可以直接看到具體的版本號(hào),比如 AS4 Update 1

  3)登錄到linux執(zhí)行rpm -q redhat-release ,例如如下

  [root@3.5.5Biz-46 ~]# rpm -q redhat-release

  redhat-release-4AS-2.4

  [root@3.5.5Biz-46 ~]#

  這種方式下可看到一個(gè)所謂的release號(hào),比如上邊的例子是2.4

  這個(gè)release號(hào)和實(shí)際的版本之間存在一定的對(duì)應(yīng)關(guān)系,如下:

  redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3

  redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4

  redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4

  redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1

  redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2

  redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3

  redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4

  注意:第(2)(3)兩種方法只對(duì)Redhat Linux有效

Linux操作系統(tǒng)查看內(nèi)核版本的方法

在使用Linux操作系統(tǒng)時(shí)有時(shí)候需要了解操作系統(tǒng)的內(nèi)核版本,那么要怎么查看呢?下面由學(xué)習(xí)啦小編整理了Linux操作系統(tǒng)查看內(nèi)核版本的相關(guān)方法,希望對(duì)你有幫助。 Linux操作系統(tǒng)查看內(nèi)核版本的方法一 1.命令uname -a uname來(lái)源于utsname,是
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • Linux操作系統(tǒng)Ubuntu的詳細(xì)介紹
    Linux操作系統(tǒng)Ubuntu的詳細(xì)介紹

    Ubuntu是一個(gè)以桌面應(yīng)用為主的Linux操作系統(tǒng),下面由學(xué)習(xí)啦小編整理了Linux操作系統(tǒng)Ubuntu的詳細(xì)介紹,希望對(duì)你有幫助。 Linux操作系統(tǒng)Ubuntu的詳細(xì)介紹 1.簡(jiǎn)介

  • Linux操作系統(tǒng)CentOS的詳細(xì)介紹
    Linux操作系統(tǒng)CentOS的詳細(xì)介紹

    CentoOS是Linux操作系統(tǒng)的發(fā)行版之一,下面由學(xué)習(xí)啦小編整理了Linux操作系統(tǒng)CentOS的詳細(xì)介紹,希望對(duì)你有幫助。 Linux操作系統(tǒng)CentOS的詳細(xì)介紹 CentOS(Communit

  • Linux操作系統(tǒng)和Unix操作系統(tǒng)的區(qū)別
    Linux操作系統(tǒng)和Unix操作系統(tǒng)的區(qū)別

    Linux和Unix操作系統(tǒng)之間既有明顯的區(qū)別但也有很密切的聯(lián)系,下面由學(xué)習(xí)啦小編整理了Linux操作系統(tǒng)和Unix操作系統(tǒng)的區(qū)別,希望對(duì)你有幫

  • Linux和Unix操作系統(tǒng)的特點(diǎn)詳細(xì)介紹
    Linux和Unix操作系統(tǒng)的特點(diǎn)詳細(xì)介紹

    操作系統(tǒng)分為很多種類,其中l(wèi)inux和unix是經(jīng)常用到的系統(tǒng),下面由學(xué)習(xí)啦小編整理了Linux和Unix操作系統(tǒng)的特點(diǎn)詳細(xì)介紹,希望對(duì)你有幫助

3643515