Linux kernel 在开机时就能够侦测主机硬件并加载适当的模块来驱动硬件。 而核心所侦测到的各项硬件装置,后来就会被记录在 /proc 与 /sys 当中。 

  1. 查看CPU

    通过cat /proc/cpuinfo命令查看详细信息
    通过physical id查看物理CPU个数
        cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
    通过processor看虚拟CPU个数
        cat /proc/cpuinfo |grep ^processor|wc -l

  2. 查看内存

    通过cat /proc/meminfo命令查看

  3. 查看硬盘信息

    用fdisk -l命令可列出所有硬盘设备。

    hdparm可关产硬盘的信息与测试读写速度。

  4. 查看网卡

    用ifconfig命令查看。

  5. 查看网络配置信息 

    用ifconfig命令和 “netstat –rn”/“route” 命令查看。

  6. 通过dmesg可观察核心运作过程当中所显示的各项讯息记录。

  7. 通过vmstat可分析系统 (CPU/RAM/IO) 目前的状态。

  8. 通过lspci可列出整个 PC 系统的 PCI 接口装置。

  9. 通过lsusb可列出目前系统上面各个 USB 端口的状态,与连接的 USB 装置。

  10. 通过iostat可实时列出整个 CPU 与接口设备的 Input/Output 状态,与 vmstat 类似。

  11. 使用 lm_sensors 分析各组件的温度与电压

  12. 侦测主板的型号:sensors-detect

  13. 利用 sensors 侦测温度、电压等硬件参数。如果想要以图表输出的话,那么不妨搭配 MRTG 来进行网页绘图

     

注意:

  1. lspci列出来的地址,比如:00:0e.    

    在/usr/share/hwdata/pci.ids有对应的记录,其实这个就是 PCI 的标准 ID 与厂商名称对应表。

  2.  使用 lspci 时,其实所有的数据都是由 /proc/bus/pci/ 目录下的数据所取出的