一、查询CPU信息:

[root@cubix ~]#cat /proc/cpuinfo

processor:是裸机CPU的唯一标识。

vendor_id:标识CPU的类型, GenuineIntel为英特尔处理器。

physical id:是物理CPU的唯一标识,同一个physical id表示同一颗物理CPU。

siblings:表示同一物理CPU的逻辑处理器数量。

core id :表示每个内核的唯一标识。

cpu cores:表示同一物理CPU的内核数量。

查看服务器物理CPU数量:

[root@cubix ~]# cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l

2

查看每个物理CPU的内核数:

[root@cubix ~]# cat /proc/cpuinfo |grep "cpu cores"

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

查看服务器所有逻辑CPU个数:

[root@cubix ~]# cat /proc/cpuinfo |grep "processor" |wc -l

8

其中,siblings与cpu cores的关系为:若siblings是cpu cores的两倍,则说明系统支持超线程,并且已经打开。若sublings与cpu cores相同,则作说明系统不支持超线程,或者没打开超线程。


二、查询内存信息:

通过/proc/meminfo查询

[root@cubix ~]#cat /proc/meminfo

MemTotal:表示物理内存大小。

MemFree:表示可用物理内存大小。

通过free命令查询

[root@cubix ~]#free -m

            Total(总内存大小) used:(已使用内存大小) free (剩余内存大小) shared  buffers  cached

Mem:列出物理内存的使用情况。

Swap:列出交换分区的使用情况。

三、查看磁盘分区情况:

[root@cubix ~]# fdisk -l

Disk /dev/sda: 999.1 GB, 999116767232 bytes

255 heads, 63 sectors/track, 121469 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          25      200781   83  Linux

/dev/sda2              26        2575    20482875   83  Linux

/dev/sda3            2576        3595     8193150   82  Linux swap / Solaris

/dev/sda4            3596      121469   946822905    5  Extended

/dev/sda5            3596      121469   946822873+  83  Linux

从以上信息可以看出。当前系统有一块1TB的磁盘sda,一共有5个分区sda1-sda5,其中分区sda3为交换分区,sda4为扩展分区。需要注意的是扩展分区无法直接使用,需要在扩展分区下继续划分逻辑分区才能使用。\

四、查询当前操作系统版本:

通过/etc/redhat-release,此方法仅适用于redhat系列,如redhat、centos。

[root@cubix ~]#cat /etc/redhat-release 

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

通过issue信息查看:

[root@cubix ~]#cat /etc/issue

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Kernel \r on an \m

[root@cubix ~]#cat /etc/issue.net 

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Kernel \r on an \m

通过命令lsb_release查询:

[root@cubix ~]#lsb_release -a

LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: RedHatEnterpriseServer

Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Release:        5.5

Codename:       Tikanga

五、查询内核版本

通过/proc/version

[root@cubix ~]#cat /proc/version 

Linux version 2.6.18-194.el5PAE (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 22:00:21 EDT 2010

通过uname命令:

[root@cubix ~]#uname -a

Linux www.probbs.com 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686 i686 i386 GNU/Linux