Linux kernel 在开机时就能够侦测主机硬件并加载适当的模块来驱动硬件。 而核心所侦测到的各项硬件装置,后来就会被记录在 /proc 与 /sys 当中。
查看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查看内存
通过cat /proc/meminfo命令查看
查看硬盘信息
用fdisk -l命令可列出所有硬盘设备。
hdparm可关产硬盘的信息与测试读写速度。
查看网卡
用ifconfig命令查看。
查看网络配置信息
用ifconfig命令和 “netstat –rn”/“route” 命令查看。
通过dmesg可观察核心运作过程当中所显示的各项讯息记录。
通过vmstat可分析系统 (CPU/RAM/IO) 目前的状态。
通过lspci可列出整个 PC 系统的 PCI 接口装置。
通过lsusb可列出目前系统上面各个 USB 端口的状态,与连接的 USB 装置。
通过iostat可实时列出整个 CPU 与接口设备的 Input/Output 状态,与 vmstat 类似。
使用 lm_sensors 分析各组件的温度与电压
侦测主板的型号:sensors-detect
利用 sensors 侦测温度、电压等硬件参数。如果想要以图表输出的话,那么不妨搭配 MRTG 来进行网页绘图
注意:
lspci列出来的地址,比如:00:0e.
在/usr/share/hwdata/pci.ids有对应的记录,其实这个就是 PCI 的标准 ID 与厂商名称对应表。
使用 lspci 时,其实所有的数据都是由 /proc/bus/pci/ 目录下的数据所取出的
转载于:https://blog.51cto.com/xiaoqinglang/1265541