linux查看電腦硬件配置 Linux查看硬件信息



文章插圖
linux查看電腦硬件配置 Linux查看硬件信息

文章插圖

在Linux下,我們經常需要查看系統的硬件信息, 這里我羅列了查看系統硬件信息的實用命令,并做了分類,實例解說 。
執行環境:ubuntu 16.04
1. cpu
lscpu命令,查看的是cpu的統計信息.
[email protected]:/home/peng/#lscpuArchitecture:x86_64#cpu架構CPUop-mode(s):32-bit,64-bitByteOrder:LittleEndian#小尾序CPU(s):1#總共有1核On-lineCPU(s)list:0Thread(s)percore:1#每個cpu核,只能支持一個線程,即不支持超線程Core(s)persocket:1Socket(s):1NUMAnode(s):1VendorID:GenuineIntel#cpu產商intelCPUfamily:6Model:158Modelname:Intel(R)Core(TM)[email protected]:9CPUMHz:3408.070BogoMIPS:6816.14Hypervisorvendor:VMwareVirtualizationtype:full#支持cpu虛擬化技術L1dcache:32KL1icache:32KL2cache:256KL3cache:6144KNUMAnode0CPU(s):0查看/proc/cpuinfo,可以知道每個cpu信息,如每個CPU的型號,主頻等 。
[email protected]:/home/peng#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:158modelname:Intel(R)Core(TM)[email protected]:9microcode:0x48cpuMHz:3408.070cachesize:6144KBphysicalid:0siblings:1coreid:0cpucores:1apicid:0initialapicid:0fpu:yesfpu_exception:yescpuidlevel:22wp:yes.....2. 內存
概要查看內存情況
[email protected]:/home/peng#free-mtotalusedfreesharedbuff/cacheavailableMem:1970702315139521025Swap:97420954這里的單位是MB,總共的內存是1970MB 。
查看內存詳細使用
[email protected]:/home/peng#cat/proc/meminfoMemTotal:2017516kBMemFree:242020kBMemAvailable:1003240kBBuffers:104192kBCached:699824kBSwapCached:1832kBActive:696320kBInactive:639924kBActive(anon):236412kBInactive(anon):301996kBActive(file):459908kBInactive(file):337928kBUnevictable:48kBMlocked:48kB.....查看內存硬件信息
[email protected]:[email protected]fs.SMBIOS2.7present.Handle0x0084,DMItype5,46bytesMemoryControllerInformationErrorDetectingMethod:NoneErrorCorrectingCapabilities:NoneSupportedInterleave:One-wayInterleaveCurrentInterleave:One-wayInterleaveMaximumMemoryModuleSize:32768MBMaximumTotalMemorySize:491520MBSupportedSpeeds:70ns60nsSupportedMemoryTypes:FPMEDODIMMSDRAMMemoryModuleVoltage:3.3VAssociatedMemorySlots:15.....內存最大值是 491520 MB 。
3. 磁盤
查看硬盤和分區分布
[email protected]:/home/peng#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsr011:011024M0romsda8:00500G0disk├─sda28:201K0part├─sda58:50975M0part[SWAP]└─sda18:10499G0part/查看硬盤和分區的詳細信息
[email protected]:/home/peng#fdisk-lDisk/dev/sda:500GiB,536870912000bytes,1048576000sectorsUnits:sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:0x9c674a44DeviceBootStartEndSectorsSizeIdType/dev/sda1*204810465751031046573056499G83Linux/dev/sda2104657715010485739511996802975M5Extended/dev/sda5104657715210485739511996800975M82Linuxswap/Solaris4. 網卡
查看網卡硬件信息
[email protected]:/home/peng#lspci|grep-i'eth'02:01.0Ethernetcontroller:IntelCorporation82545EMGigabitEthernetController(Copper)(rev01)查看系統的所有網絡接口
[email protected]:/home/peng#ifconfig-aens33Linkencap:EthernetHWaddr00:0c:29:bb:bd:40inetaddr:192.168.0.117Bcast:192.168.0.255Mask:255.255.255.0inet6addr:fe80::76fa:5548:3da0:2ef/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:174629errors:0dropped:0overruns:0frame:0TXpackets:105285errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:237519396(237.5MB)TXbytes:9592767(9.5MB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:854errors:0dropped:0overruns:0frame:0TXpackets:854errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:60894(60.8KB)TXbytes:60894(60.8KB)或者是
[email protected]:/home/peng#iplinkshow1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:002:ens33:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1000link/ether00:0c:29:bb:bd:40brdff:ff:ff:ff:ff:ff或者
如果要查看某個網絡接口的詳細信息,例如ens33的詳細參數和指標
【有的ubuntu網口是eth0】
[email protected]:/home/peng#ethtoolens33Settingsforens33:Supportedports:[TP]Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full#支持千兆半雙工,全雙工模式1000baseT/FullSupportedpauseframeuse:NoSupportsauto-negotiation:Yes#默認使用自適應模式Advertisedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/FullAdvertisedpauseframeuse:NoAdvertisedauto-negotiation:YesSpeed:1000Mb/s#網卡的速度是1000MbDuplex:Full#全雙工Port:TwistedPairPHYAD:0Transceiver:internalAuto-negotiation:onMDI-X:off(auto)SupportsWake-on:dWake-on:dCurrentmessagelevel:0x00000007(7)drvprobelinkLinkdetected:yes#表示有網線連接,和路由是通的5. pci
查看pci信息,即主板所有硬件槽信息 。
[email protected]:/home/peng#lspci00:00.0Hostbridge:IntelCorporation82845845(Brookdale)ChipsetHostBridge(rev04)00:01.0PCIbridge:IntelCorporation82845845(Brookdale)ChipsetAGPBridge(rev04)00:1d.0USBController:IntelCorporation82801CA/CAMUSB(Hub#1)(rev02)00:1d.1USBController:IntelCorporation82801CA/CAMUSB(Hub#2)(rev02)00:1e.0PCIbridge:IntelCorporation82801MobilePCIBridge(rev42)00:1f.0ISAbridge:IntelCorporation82801CAMISABridge(LPC)(rev02)00:1f.1IDEinterface:IntelCorporation82801CAMIDEU100(rev02)00:1f.3SMBus:IntelCorporation82801CA/CAMSMBusController(rev02)00:1f.5Multimediaaudiocontroller:IntelCorporation82801CA/CAMAC'97AudioController(rev02)00:1f.6Modem:IntelCorporation82801CA/CAMAC'97ModemController(rev02)01:00.0VGAcompatiblecontroller:nVidiaCorporationNV17[GeForce4420Go](reva3)02:00.0FireWire(IEEE1394):VIATechnologies,Inc.IEEE1394HostController(rev46)02:01.0Ethernetcontroller:RealtekSemiconductorCo.,Ltd.RTL-8139/8139C/8139C+(rev10)02:04.0CardBusbridge:O2Micro,Inc.OZ6933CardbusController(rev01)02:04.1CardBusbridge:O2Micro,Inc.OZ6933CardbusController(rev01)由上述的 輸出可以看到,我的電腦上共有3個PCI總線(0號,1號,2號) 。在單個系統上,插入多個總線是通過橋(bridge)來完成的,橋是一種用來連接總線 的特殊PCI外設 。所以,PCI系統的整體布局組織為樹型,我們可以通過上面的lspci輸出,來畫出我的電腦上的PCI系統的樹型結構:
00:00.0(主橋)--00:01.0(PCI橋)-----01:00:0(nVidia顯卡)||---00:1d(USB控制器)--00:1d:0(USB1號控制器)||||--00:1d:1(USB2號控制器)||-00:1e:0(PCI橋)--02:00.0(IEEE1394)||||-02:01.0(8139網卡)||||-02:04(CardBus橋)-02:04.0(橋1)||||--02:04.1(橋2)||-00:1f(多功能板卡)-00:1f:0(ISA橋)||--00:1f:1(IDE接口)||--00:1f:3(SMBus)||--00:1f:5(多媒體聲音控制器)||--00:1f:6(調制解調器)由上圖可以得出,我的電腦上共有8個PCI設備,其中0號總線上(主橋)上連有4個,1號總線上連有1個,2號總線上連有3個 。00:1f是一個連有5個功能的多功能板卡 。
如果要更詳細的信息:
lspci-v或者lspci-vv如果要看設備樹:lscpi -t
[email protected]:/home/peng#lspci-t6. usb
查看usb信息
[email protected]:/home/peng#lsusbBus001Device001:ID1d6b:0002LinuxFoundation2.0roothubBus002Device003:ID0e0f:0002VMware,Inc.VirtualUSBHubBus002Device002:ID0e0f:0003VMware,Inc.VirtualMouseBus002Device001:ID1d6b:0001LinuxFoundation1.1roothublsusb -t查看系統中的USB拓撲,類似cat /sys/kernel/debug/usb/devices
[email protected]:/home/peng#lsusb-t/:Bus02.Port1:Dev1,Class=root_hub,Driver=uhci_hcd/2p,12M|__Port1:Dev2,If0,Class=HumanInterfaceDevice,Driver=usbhid,12M|__Port2:Dev3,If0,Class=Hub,Driver=hub/7p,12M/:Bus01.Port1:Dev1,Class=root_hub,Driver=ehci-pci/6p,480M/var/lib/usbutils/usb.ids還保存了很多設備商的VID信息
[email protected]:[email protected]ashdrive[Kingston]0100KingstonFlashDrive(128MB)c010KingstonFCR-HS2/ATACardReader07cbKingmaxTechnology,Inc.4100KingsunSF-620InfraredAdapter4959KingsunKS-959InfraredAdapter0015KingstonDataTravelerELITE0016KingstonDataTravelerU30998KingstonDataTraveler2.0DiskDriver0999KingstonDataTraveler2.0DiskDriver6519KingstonDataTraveler2.0USBStick653cKingstonDataTraveler2.0Stick(512M)653dKingstonDataTraveler2.0Stick(1GB)6544TransMemory-Mini/KingstonDataTraveler2.0Stick(2GB)6545KingstonDataTraveler102/2.0/HEMAFlashDrive2GB/PNYAttache4GBStick0951KingstonTechnology0d8aKingJimCo.,Ltd00a3SmartKingPROUninterruptiblePowerSupply(HIDPDC)0e56KingstonTechnologyCompany,Inc.0f8eKingnetTechnologyCo.,Ltd13feKingstonTechnologyCompanyInc.1f00KingstonDataTraveler/PatriotXporter1687KingmaxDigitalInc.16dfKingBillionElectronicsCo.,Ltd.2149EntropyKingRandomNumberGeneratorlsusb -v查看系統中USB設備的詳細信息
lsusb-v7. lshw查看所有硬件摘要信息
下面命令可以查看所有硬件摘要信息,并輸出成一個html文件,把此html文件導出到電腦上,直接打開,可以清楚的看到硬件信息:
lshw-html>/hardware.html8. lsscsi查看SCSI控制器設備的信息
可以看到SCSI信息和所有虛擬磁盤以及光驅的信息,如果沒有硬件SCSI控制器,那就不會返回信息:
[email protected]:/home/peng#lsscsi[2:0:0:0]diskVMware,VMwareVirtualS1.0/dev/sda[4:0:0:0]cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0插入一個U盤后再查看:
[email protected]:/home/peng#lsscsi[2:0:0:0]diskVMware,VMwareVirtualS1.0/dev/sda[4:0:0:0]cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0[33:0:0:0]diskKingstonDataTravelerG21.00/dev/sdb可以看到U盤為Kingston 。
9. 查看bios信息
[email protected]:[email protected].SMBIOS2.7present.Handle0x0000,DMItype0,24bytesBIOSInformationVendor:PhoenixTechnologiesLTDVersion:6.00ReleaseDate:07/29/2019Address:0xEA480RuntimeSize:88960bytesROMSize:64kBCharacteristics:ISAissupportedPCIissupportedPCCard(PCMCIA)issupportedPNPissupportedAPMissupportedBIOSisupgradeableBIOSshadowingisallowedESCDsupportisavailableBootfromCDissupportedSelectablebootissupportedEDDissupportedPrintscreenserviceissupported(int5h)8042keyboardservicesaresupported(int9h)Serialservicesaresupported(int14h)Printerservicesaresupported(int17h)CGA/monovideoservicesaresupported(int10h)ACPIissupportedSmartbatteryissupportedBIOSbootspecificationissupportedFunctionkey-initiatednetworkbootissupportedTargetedcontentdistributionissupportedBIOSRevision:4.6FirmwareRevision:0.0dmidecode以一種可讀的方式dump出機器的DMI(Desktop Management Interface)信息 。這些信息包括了硬件以及BIOS,既可以得到當前的配置,也可以得到系統支持的最大配置,比如說支持的最大內存數等 。
如果要查看所有有用的信息
dmidecode-q【linux查看電腦硬件配置 Linux查看硬件信息】里面包含了很多硬件信息 。