linux系统信息查看

1、lsb_release -a 查看版本信息

2、uname -a 查看系统信息;

3、arch 查看硬件结构;

4、dmidecode 查看服务器硬件信息

实例

# dmidecode | grep 'Product Name'                           // 查看服务器型号

# dmidecode | grep 'Serial Number'                         // 查看主板的序列号

5、hdparm查看磁盘信息

实例

1、显示硬盘的相关设置
# hdparm /dev/sda

/dev/sda:
readonly = 0 (off)
readahead = 256 (on)
geometry = 36351/255/63, sectors = 583983104, start = 0
36351:柱面数
255:磁头数
63:扇区数
583983104:总扇区数
0:起始扇区数

2、显示硬盘的柱面、磁头、扇区数
# hdparm -g /dev/sda

/dev/sda:
geometry = 36351/255/63, sectors = 583983104, start = 0

6、lspci查看pci总线设备信息

linux中lspci是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具,比如查看网卡、存储等信息。

7、lsusb查看usb信息

8、linux 显示cpu信息(核数、型号、数量)

  

  8.1. 查看CPU信息(型号)

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 
      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz 

看到有8个逻辑CPU, 也知道了CPU型号

  8.2. 查看物理cpu数量

# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2

2表示当前机器的物理cpu个数

  8.3. 查看cpu核数

#cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores	: 8

单块CPU上面能处理数据的芯片组的数量,如双核、四核等。当前机器的物理cpu个数为8

  8.4. 逻辑cpu数量

#cat /proc/cpuinfo| grep "processor"| wc -l
32

一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理CPU个数×每颗核数x2)

  8.5. CPU其他信息

# cat /proc/cpuinfo | grep physical | uniq -c 
      4 physical id      : 0 
      4 physical id      : 1 

说明实际上是两颗4核的CPU

# getconf LONG_BIT 
   32 

说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 
   8 

结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit

# dmidecode | grep 'Processor Information' 

完整看cpu详细信息, 不过大部分我们都不关心而已.

9 linux查看内存详细信息

  9.1. 查看内存使用情况以及详细信息

cat /proc/meminfo

  9.2. 查看内存总量

grep MemTotal /proc/meminfo   

  9.3. 查看空闲内存总量

grep MemFree /proc/meminfo

  9.4. 查看内存槽及内存条

sudo dmidecode -t memory

  9.5. 查看内存的插槽数,已经使用多少插槽.每条内存多大

sudo dmidecode -t memory | grep Size

10、free显示系统内存使用

b, –bytes, 以Byte为单位显示内存使用情况

-k, –kilo, 以KB为单位, 这也是默认值

-m, –mega, 以MB为单位显示内容使用情况

-g, –giga, 以GB为单位显示内存使用情况

-h, –human, 自动将数值转换为人类易读形式

-c, –count, 展示结果count次,需与-s配合使用

-s, –seconds, 动态刷新内存使用情况的间隔

 

上一篇:第三章 Unix/Linux进程管理学习笔记


下一篇:【笔记】LNMP 部署/续期 SSL 证书