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, 动态刷新内存使用情况的间隔