硬件信息

在linux系统中,有很多命令可以用于查询主机的硬件信息,有些命令仅仅针对于特定的硬件部件,比如cpu,内存等,而有些命令可以查询很多的硬件信息。

这篇帖子简单地带大家了解一下最常用的查询各种硬件信息的命令,其中包括lscpu,hwinfo,lshw,dmidecode,lspci等等。

1. lscpu

lscpu命令可以用来查询处理器cpu的详细信息,只需要简单地输入lscpu即可,如下所示,它本身也没有提供更多选项和功能可供选择。

$ lscpu

Architecture:x86_64

CPU op-mode(s):32-bit,64-bit

ByteOrder:LittleEndian

CPU(s):4

On-line CPU(s)list:0-3

Thread(s)per core:1

Core(s)per socket:4

Socket(s):1

NUMA node(s):1

VendorID:GenuineIntel

CPU family:6

Model:23

Stepping:10

CPUMHz:1998.000

BogoMIPS:5302.48

Virtualization:VT-x

L1d cache:32K

L1i cache:32K

L2 cache:2048K

NUMA node0 CPU(s):0-3

2. lshw - 显示硬件信息列表

这个命令用途广泛,它可以根据你的需求以详细或概要的形式列出许多个不同硬件的参数信息,其中包括cpu,内存,磁盘,usb控制器,网卡等等,lshw实质上是从/proc文件目录下的不同文件中提取对应的硬件信息。

$ sudo lshw-short

H/W pathDeviceClassDescription

===================================================

system()

/0bus DG35EC

/0/0processorIntel(R)Core(TM)2QuadCPU Q8400@2.66GHz

/0/0/1memory2MiBL2 cache

/0/0/3memory32KiBL1 cache

/0/2memory32KiBL1 cache

/0/4memory64KiBBIOS

/0/14memory8GiBSystemMemory

/0/14/0memory2GiBDIMM DDR2Synchronous667MHz(1.5ns)

/0/14/1memory2GiBDIMM DDR2Synchronous667MHz(1.5ns)

/0/14/2memory2GiBDIMM DDR2Synchronous667MHz(1.5ns)

/0/14/3memory2GiBDIMM DDR2Synchronous667MHz(1.5ns)

/0/100bridge82G35ExpressDRAMController

/0/100/2display82G35ExpressIntegratedGraphicsController

/0/100/2.1display82G35ExpressIntegratedGraphicsController

/0/100/19eth0 network82566DCGigabitNetworkConnection

/0/100/1abus82801H(ICH8Family)USB UHCIController#4

/0/100/1a.1bus82801H(ICH8Family)USB UHCIController#5

/0/100/1a.7bus82801H(ICH8Family)USB2 EHCIController#2

/0/100/1bmultimedia82801H(ICH8Family)HDAudioController

/0/100/1cbridge82801H(ICH8Family)PCIExpressPort1

/0/100/1c.1bridge82801H(ICH8Family)PCIExpressPort2

/0/100/1c.2bridge82801H(ICH8Family)PCIExpressPort3

/0/100/1c.2/0storage JMB368 IDE controller

/0/100/1dbus82801H(ICH8Family)USB UHCIController#1

/0/100/1d.1bus82801H(ICH8Family)USB UHCIController#2

/0/100/1d.2bus82801H(ICH8Family)USB UHCIController#3

/0/100/1d.7bus82801H(ICH8Family)USB2 EHCIController#1

/0/100/1ebridge82801PCIBridge

/0/100/1e/5bus FW322/323[TrueFire]1394aController

/0/100/1fbridge82801HB/HR(ICH8/R)LPCInterfaceController

/0/100/1f.2storage82801H(ICH8Family)4port SATAController[IDE mode]

/0/100/1f.3bus82801H(ICH8Family)SMBusController

/0/100/1f.5storage82801HR/HO/HH(ICH8R/DO/DH)2port SATAController[IDE m

/0/1scsi3 storage

/0/1/0.0.0/dev/sda disk500GBST3500418AS

/0/1/0.0.0/1/dev/sda1 volume70GiBWindowsNTFS volume

/0/1/0.0.0/2/dev/sda2 volume395GiBExtendedpartition

/0/1/0.0.0/2/5/dev/sda5 volume97GiBHPFS/NTFS partition

/0/1/0.0.0/2/6/dev/sda6 volume97GiBLinuxfilesystem partition

/0/1/0.0.0/2/7/dev/sda7 volume1952MiBLinuxswap/Solarispartition

/0/1/0.0.0/2/8/dev/sda8 volume198GiBLinuxfilesystem partition

/0/3scsi4 storage

/0/3/0.0.0/dev/cdrom disk DVD RW DRU-190A

点击下面的帖子,可以对lshw有更多的了解。

3. hwinfo - Hardware Information

hwinfo同样是一个使用非常广泛的硬件信息查询命令,类似于lshw,它同样可以详细或概要地报告多个部件的硬件信息,但不同的是,它有时可以给出比lshw更多的信息。

$ hwinfo--short

cpu:

Intel(R)Core(TM)2QuadCPU Q8400@2.66GHz,2000MHz

Intel(R)Core(TM)2QuadCPU Q8400@2.66GHz,2000MHz

Intel(R)Core(TM)2QuadCPU Q8400@2.66GHz,2666MHz

Intel(R)Core(TM)2QuadCPU Q8400@2.66GHz,2666MHz

keyboard:

/dev/input/event2 ATTranslatedSet2keyboard

mouse:

/dev/input/miceMicrosoftBasicOpticalMousev2.0

graphics card:

Intel965G-1

Intel82G35ExpressIntegratedGraphicsController

sound:

Intel82801H(ICH8Family)HDAudioController

storage:

Intel82801H(ICH8Family)4port SATA IDEController

Intel82801H(ICH8Family)2port SATA IDEController

JMicronJMB368 IDE controller

network:

eth0Intel82566DCGigabitNetworkConnection

networkinterface:

eth0Ethernetnetworkinterface

loLoopbacknetworkinterface

disk:

/dev/sda ST3500418AS

partition:

/dev/sda1Partition

/dev/sda2Partition

/dev/sda5Partition

/dev/sda6Partition

/dev/sda7Partition

/dev/sda8Partition

cdrom:

/dev/sr0 SONY DVD RW DRU-190A

usb controller:

Intel82801H(ICH8Family)USB UHCIController#4

Intel82801H(ICH8Family)USB UHCIController#5

Intel82801H(ICH8Family)USB2 EHCIController#2

Intel82801H(ICH8Family)USB UHCIController#1

Intel82801H(ICH8Family)USB UHCIController#2

Intel82801H(ICH8Family)USB UHCIController#3

Intel82801H(ICH8Family)USB2 EHCIController#1

bios:

BIOS

...TRUNCATED...

点击下面的链接可以查看更多关于hwinfo的信息。

4. lspci - 显示pci总线相关信息

lscpi命令可以列出pci总线上信息,以及所有连接到pci总线上的设备信息,比如VGA适配器,显卡,网卡,usb端口,sata控制器等等。

$ lspci

00:00.0Hostbridge:IntelCorporation82G35ExpressDRAMController(rev03)

00:02.0VGA compatible controller:IntelCorporation82G35ExpressIntegratedGraphicsController(rev03)

00:02.1Displaycontroller:IntelCorporation82G35ExpressIntegratedGraphicsController(rev03)

00:19.0Ethernetcontroller:IntelCorporation82566DCGigabitNetworkConnection(rev02)

00:1a.0USB controller:IntelCorporation82801H(ICH8Family)USB UHCIController#4 (rev 02)

00:1a.1USB controller:IntelCorporation82801H(ICH8Family)USB UHCIController#5 (rev 02)

00:1a.7USB controller:IntelCorporation82801H(ICH8Family)USB2 EHCIController#2 (rev 02)

00:1b.0Audiodevice:IntelCorporation82801H(ICH8Family)HDAudioController(rev02)

00:1c.0PCI bridge:IntelCorporation82801H(ICH8Family)PCIExpressPort1(rev02)

00:1c.1PCI bridge:IntelCorporation82801H(ICH8Family)PCIExpressPort2(rev02)

00:1c.2PCI bridge:IntelCorporation82801H(ICH8Family)PCIExpressPort3(rev02)

00:1d.0USB controller:IntelCorporation82801H(ICH8Family)USB UHCIController#1 (rev 02)

00:1d.1USB controller:IntelCorporation82801H(ICH8Family)USB UHCIController#2 (rev 02)

00:1d.2USB controller:IntelCorporation82801H(ICH8Family)USB UHCIController#3 (rev 02)

00:1d.7USB controller:IntelCorporation82801H(ICH8Family)USB2 EHCIController#1 (rev 02)

00:1e.0PCI bridge:IntelCorporation82801PCIBridge(rev f2)

00:1f.0ISA bridge:IntelCorporation82801HB/HR(ICH8/R)LPCInterfaceController(rev02)

00:1f.2IDEinterface:IntelCorporation82801H(ICH8Family)4port SATAController[IDE mode](rev02)

00:1f.3SMBus:IntelCorporation82801H(ICH8Family)SMBusController(rev02)

00:1f.5IDEinterface:IntelCorporation82801HR/HO/HH(ICH8R/DO/DH)2port SATAController[IDE mode](rev02)

03:00.0IDEinterface:JMicronTechnologyCorp.JMB368 IDE controller

04:05.0FireWire(IEEE1394):LSICorporationFW322/323[TrueFire]1394aController(rev70)

可以使用grep命令筛选出特定的设备信息。

$ lspci-v|grep"VGA"-A12

5. lsscsi - 列出scsi设备信息

列出scsi/sata设备信息,比如硬盘驱动器,光盘驱动器。

$ lsscsi

[3:0:0:0]disk ATA ST3500418AS CC38/dev/sda

[4:0:0:0]cd/dvd SONY DVD RW DRU-190A1.63/dev/sr0

6. lsusb - 列出usb总线信息,及设备信息

该命令可以显示USB控制器及连接到控制的设备信息。默认情况下,只显示概要信息,可以通过-v选项指示其显示更多的硬件信息。

$ lsusb

Bus002Device001:ID1d6b:0002LinuxFoundation2.0root hub

Bus007Device001:ID1d6b:0001LinuxFoundation1.1root hub

Bus006Device001:ID1d6b:0001LinuxFoundation1.1root hub

Bus005Device002:ID045e:00cbMicrosoftCorp.BasicOpticalMousev2.0

Bus005Device001:ID1d6b:0001LinuxFoundation1.1root hub

Bus001Device001:ID1d6b:0002LinuxFoundation2.0root hub

Bus004Device001:ID1d6b:0001LinuxFoundation1.1root hub

Bus003Device001:ID1d6b:0001LinuxFoundation1.1root hub

上面信息显示,在该系统中,有一个usb端口正被鼠标占用。

7. Inxi

inxi命令是一个大的bash脚本文件,其通过从不同的信息来源和命令中获取硬件信息,最后能给出一个颜色高亮的,适合于非专业人员阅读的硬件信息报告。

$ inxi-Fx

8. lsblk - 列出块设备信息

列出所有块设备信息,其中包括硬盘分区信息,以及其他存储设备,如光盘,闪存等。

$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda8:00465.8G0disk

├─sda18:1070G0part

├─sda28:201K0part

├─sda58:5097.7G0part/media/4668484A68483B47

├─sda68:6097.7G0part/

├─sda78:701.9G0part[SWAP]

└─sda88:80198.5G0part/media/13f35f59-f023-4d98-b06f-9dfaebefd6c1

sr011:011024M0rom

linux硬件命令大全,Linux硬件信息命令大全相关推荐

  1. 在linux系统中查看组管理信息命令,Linux常用命令(五)账号和组管理

    Linux常用命令(五)账号和组管理 一.管理用户账号 1.用户账号的分类 ■超级用户:root用户是Linux系统中默认的超级用户账号,对本主机拥有最大的权限,类似于Windows          ...

  2. 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令

    导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...

  3. HMC 命令行 查看小型机信息命令大全

    LPAR 管理:状态信息 LPAR 状态 这就是您如何获得 HMC 控制的所有系统的概述: 电源4: hscroot@hmc> lslpars 电源5/6/7: hscroot@hmc> ...

  4. linux磁盘管理的命令行,Linux磁盘管理命令

    df命令 作用:df命令用来计算磁盘所使用的文件系统及每个文件系统所使用的磁盘空间的情况,并将结果输出到标准输出设备显示出来. -a:显示所有信息 -h:以更可读的方式显示,比如以K/M/G方式 可以 ...

  5. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

  6. 查看Linux硬件信息命令的使用

    为什么80%的码农都做不了架构师?>>>    查看Linux硬件信息命令的使用 http://www.xxlinux.com/newxxlinux/syste ... 5/315. ...

  7. linux计算机硬件信息,计算机linux查看硬件信息命令.doc

    如何通过命令查看linux机器的硬件信息 Last login: Wed Jul 28 05:21:40 2010 from 121.11.254.130 [root@localhost ~]# ls ...

  8. lshw linux_Linux lshw命令–获取Linux硬件信息

    lshw linux Linux lshw command lists all the hardware configuration of the system. Linux lshw命令列出了系统的 ...

  9. linux怎样收集系统信息,Linux下收集系统和硬件信息的10个实用命令

    [51CTO.com快译]知道Linux系统在什么样的硬件部件上运行始终是个好的做法,这可以帮助你在系统上安装程序包和驱动程序时,处理兼容问题. 1.如何查看Linux系统的信息 如果仅仅想知道系统名 ...

最新文章

  1. 区块链智能合约入门:Hello world(2)
  2. SQL Server 2008数据库,显示正在恢复,想把它删了结果删除不了
  3. rest-assured之Schema validation(包括JSON Schema validation及Xml Schema validation)
  4. Cryptocurrency Blockchain Internship Programme
  5. C#中跨线程访问控件问题解决方案
  6. 在DelayQueue中更改延迟,从而更改顺序
  7. 【Python自然语言处理】中文分词技术——规则分词
  8. logging模块(* * * * *)
  9. Linux 下多核CPU知识
  10. mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录
  11. python调用qt动态库_QT开发——动态库(.so文件)的生成与调用
  12. 苹果计算机音乐谱大全,macOS乐谱制作软件大全推荐~
  13. Nas初体验(黑群晖实战)
  14. YYKit 学习笔记之 YYLabel
  15. 免费PDF阅读器都是坑?这些开源神器我可是恨不得所有人都知道
  16. 机器学习知识总结 —— 8. 什么是有监督学习、无监督学习、半监督学习
  17. Contest 1479 2018-ZZNU-ACM集训队 夏季队内积分赛 (3)K题(易水寒)
  18. docker简单学习
  19. 网线连接问题--部分短路
  20. C语言统计数字出现的次数

热门文章

  1. 成功解决 ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_load
  2. 加载glove-840B-300d.txt出现ValueError
  3. 程序员日常工作总结2020-01-21
  4. IDEA修改项目war包名称
  5. 2018-2019-2 网络对抗技术 20165303 Exp3 免杀原理与实践
  6. hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
  7. 电脑端扫描二维码(java)
  8. 拼多多视频直播回放视频下载软件方法分享地瓜网络技术
  9. 电脑dns服务器未响应该怎么操作,电脑DNS服务器未响应该怎么办
  10. linux服务器怎么刻录光盘,Ubuntu 下使用K3B软件刻录光盘(图)