linux操作系统怎么查看硬件信息

在Linux下,我们经常需要查看系统的硬件信息, 这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。
执行环境:ubuntu 16.04
1. cpu
lscpu命令,查看的是cpu的统计信息.
root@ubuntu:/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的型号,主频等。
root@ubuntu:/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. 内存
概要查看内存情况
root@ubuntu:/home/peng#free-mtotalusedfreesharedbuff/cacheavailableMem:1970702315139521025Swap:97420954
这里的单位是MB,总共的内存是1970MB。
查看内存详细使用
root@ubuntu:/home/peng#cat/proc/meminfoMemTotal:2017516kBMemFree:242020kBMemAvailable:1003240kBBuffers:104192kBCached:699824kBSwapCached:1832kBActive:696320kBInactive:639924kBActive(anon):236412kBInactive(anon):301996kBActive(file):459908kBInactive(file):337928kBUnevictable:48kBMlocked:48kB.....
查看内存硬件信息
root@ubuntu:/home/peng#dmidecode-tmemory#dmidecode3.0GettingSMBIOSdatafromsysfs.SMBIOS2.7present.Handle0x0084,DMItype5,46bytesMemoryControllerInformationErrorDetectingMethod:NoneErrorCorrectingCapabilities:NoneSupportedInterleave:One-wayInterleaveCurrentInterleave:One-wayInterleaveMaximumMemoryModuleSize:32768MBMaximumTotalMemorySize:491520MBSupportedSpeeds:70ns60nsSupportedMemoryTypes:FPMEDODIMMSDRAMMemoryModuleVoltage:3.3VAssociatedMemorySlots:15.....
内存最大值是 491520 MB。
3. 磁盘
查看硬盘和分区分布
root@ubuntu:/home/peng#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsr011:011024M0romsda8:00500G0disk├─sda28:201K0part├─sda58:50975M0part
└─sda18:10499G0part/
查看硬盘和分区的详细信息
root@ubuntu:/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/Solaris
4. 网卡
查看网卡硬件信息
root@ubuntu:/home/peng#lspci|grep-i'eth'02:01.0Ethernetcontroller:IntelCorporation82545EMGigabitEthernetController(Copper)(rev01)
查看系统的所有网络接口
root@ubuntu:/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)
或者是
root@ubuntu:/home/peng#iplinkshow1:lo:LOOPBACK,UP,LOWER_UPmtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:002:ens33:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1000link/ether00:0c:29:bb:bd:40brdff:ff:ff:ff:ff:ff
或者
如果要查看某个网络接口的详细信息,例如ens33的详细参数和指标
【有的ubuntu网口是eth0】
root@ubuntu:/home/peng#ethtoolens33Settingsforens33:Supportedports:
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信息,即主板所有硬件槽信息。
root@ubuntu:/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
(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
root@ubuntu:/home/peng#lspci-t
6. usb
查看usb信息
root@ubuntu:/home/peng#lsusbBus001Device001:ID1d6b:0002LinuxFoundation2.0roothubBus002Device003:ID0e0f:0002VMware,Inc.VirtualUSBHubBus002Device002:ID0e0f:0003VMware,Inc.VirtualMouseBus002Device001:ID1d6b:0001LinuxFoundation1.1roothub
lsusb -t查看系统中的USB拓扑,类似cat /sys/kernel/debug/usb/devices
root@ubuntu:/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信息
root@ubuntu:/home/peng#cat/var/lib/usbutils/usb.ids|grepKing7778Counterfeitflashdrive
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.2149EntropyKingRandomNumberGenerator
lsusb -v查看系统中USB设备的详细信息
lsusb-v
7. lshw查看所有硬件摘要信息
下面命令可以查看所有硬件摘要信息,并输出成一个html文件,把此html文件导出到电脑上,直接打开,可以清楚的看到硬件信息:
lshw-html/hardware.html
8. lsscsi查看SCSI控制器设备的信息
可以看到SCSI信息和所有虚拟磁盘以及光驱的信息,如果没有硬件SCSI控制器,那就不会返回信息:
root@ubuntu:/home/peng#lsscsi
diskVMware,VMwareVirtualS1.0/dev/sda
cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0
插入一个U盘后再查看:
root@ubuntu:/home/peng#lsscsi
diskVMware,VMwareVirtualS1.0/dev/sda
cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0
diskKingstonDataTravelerG21.00/dev/sdb
可以看到U盘为Kingston。
9. 查看bios信息
root@ubuntu:/home/peng#dmidecode-tbios#dmidecode3.0GettingSMBIOSdatafromsysfs.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.0
dmidecode以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
如果要查看所有有用的信息
dmidecode-q
里面包含了很多硬件信息。

  • 濡備綍Linux绯荤粺涓鏌ョ湅纭欢淇℃伅
    绛旓細df df鍛戒护鑳藉鍒楀嚭涓嶅悓鍒嗗尯鐨勬瑕佷俊鎭佹寕杞界偣銆佸凡鐢ㄧ殑鍜屽彲鐢ㄧ殑绌洪棿銆 鍙互鍦ㄤ娇鐢╠f鍛戒护鐨勬椂鍊欏姞涓-H鍙傛暟銆 df -H Free 閫氳繃浣跨敤free鍛戒护鍙互鏌ョ湅绯荤粺涓娇鐢ㄧ殑銆侀棽缃殑鍜 RAM 鐨勬讳綋鏁伴噺銆 free -m 浼氱湅鍒颁笅闈㈣緭鍑恒侶dparm hdparm鍛戒护鍙互鐢ㄦ潵鏄剧ず鍍忕‖鐩樿繖鏍风殑 sata 璁惧鐨勪俊鎭 sudo hdparm 鍙互鐪...
  • linux鎿嶄綔绯荤粺鎬庝箞鏌ョ湅纭欢淇℃伅
    绛旓細lsusb -v鏌ョ湅绯荤粺涓璘SB璁惧鐨勮缁嗕俊鎭痩susb-v7. lshw鏌ョ湅鎵鏈纭欢鎽樿淇℃伅涓嬮潰鍛戒护鍙互鏌ョ湅鎵鏈夌‖浠舵憳瑕佷俊鎭,骞惰緭鍑烘垚涓涓猦tml鏂囦欢,鎶婃html鏂囦欢瀵煎嚭鍒扮數鑴戜笂,鐩存帴鎵撳紑,鍙互娓呮鐨勭湅鍒扮‖浠朵俊鎭:lshw-html/hardware.html8. lsscsi鏌ョ湅SCSI鎺у埗鍣ㄨ澶囩殑淇℃伅鍙互鐪嬪埌SCSI淇℃伅鍜屾墍鏈夎櫄鎷熺鐩樹互鍙婂厜椹辩殑淇℃伅,濡傛灉娌℃湁纭欢SCSI鎺...
  • 鎬庝箞鏌ョ湅linux绯荤粺纭欢淇℃伅
    绛旓細cpu lscpu鍛戒护锛鏌ョ湅鐨勬槸cpu鐨勭粺璁′俊鎭.鍐呭瓨 姒傝鏌ョ湅鍐呭瓨鎯呭喌 纾佺洏 鏌ョ湅纭洏鍜屽垎鍖哄垎甯 缃戝崱 鏌ョ湅缃戝崱纭欢淇℃伅
  • linux绯荤粺鏌ョ湅linux纭欢閰嶇疆鏌ョ湅
    绛旓細1銆佹墦寮/proc鐩綍鏌ョ湅绯荤粺纭欢閰嶇疆銆2銆佺敤鍛戒护鏌ョ湅閲岄潰鐨勬枃浠锛屼唬鐮佸涓嬶細cat/proc/cpuinfo鏌ョ湅cpu淇℃伅锛沺rocessor鏌ョ湅flags瓒呯嚎绋嬶紱lspci鏌ョ湅涓绘澘淇℃伅锛沠ree_m鏌ュ唴瀛橈紱fidsk-l鏌ョ‖鐩樼┖闂达紱df-h鏌ョ‖鐩橈紱du-sh鏌ョ湅鏂囦欢澶瑰ぇ灏忥紱top鏌ョ湅鍐呭瓨銆佽繘绋嬨佽礋杞斤紱uptime鏌ヨ繍琛屾椂闂淬佽礋杞芥儏鍐点
  • linux 涓嬫庝箞鏌ョ湅纭欢淇℃伅
    绛旓細1锛屾煡鐪婥PU淇℃伅锛歝at /proc/cpuinfo 2锛屾煡鐪嬫澘鍗′俊鎭細cat /proc/pci 3锛屾煡鐪婾SB璁惧锛歝at /proc/bus/usb/devices 4锛屾煡鐪婸CI淇℃伅锛歭spci (鐩告瘮cat /proc/pci鏇寸洿瑙傦級5锛屾煡鐪嬪唴瀛樹俊鎭細cat /proc/meminfo 6锛屾煡鐪嬮敭鐩樺拰榧犳爣:cat /proc/bus/input/devices 7锛屾煡鐪嬬郴缁熺‖鐩樹俊鎭拰浣跨敤鎯呭喌锛歠disk &...
  • 濡備綍鏌ョ湅Linux 纭欢閰嶇疆淇℃伅
    绛旓細1.鏌ョ湅鏈哄櫒鎵鏈纭欢淇℃伅: dmidecode |more dmesg |more 杩2涓懡浠ゅ嚭鏉ョ殑淇℃伅閮介潪甯稿,鎵浠ュ缓璁悗闈娇鐢"|more"渚夸簬鏌ョ湅 2.鏌ョ湅CPU淇℃伅 鏂规硶涓:Linux涓CPU鐩稿叧鐨勫弬鏁颁繚瀛樺湪 /proc/cpuinfo 鏂囦欢閲 cat /proc/cpuinfo |more 鏂规硶浜:閲囩敤鍛戒护 dmesg | grep CPU 鍙互鏌ョ湅鍒扮浉鍏矯PU鐨勫惎鍔ㄤ俊鎭 鏌ョ湅CPU鐨...
  • Linux涓嬫煡鐪嬬郴缁熺‖浠淇℃伅
    绛旓細鍦Linux绯荤粺涓紝鎺㈢储纭欢涓栫晫鐨勫瘑閽ュ伐鍏稬inux涓栫晫閲岋紝鏈変竴濂楀己澶х殑鍛戒护琛屽伐鍏峰府鍔╂垜浠繁鍏ヤ簡瑙g郴缁熺殑纭欢閰嶇疆銆傞鍏堬紝璁╂垜浠粠 lscpu 鍑哄彂锛岃繖涓畝娲佸懡浠ゆ彮绀轰簡CPU鐨勬牳蹇冩暟銆佸瀷鍙枫侀鐜囩瓑鍏抽敭淇℃伅锛屽彧闇鍦ㄧ粓绔腑杈撳叆锛歭scpu 瀹冪殑杈撳嚭锛屽鍚屼竴涓‖浠舵彮绉樼殑浠g爜锛屼负浣犳彮绀篊PU鐨勭绉橀潰绾便傜揣鎺ョ潃锛宭spci 鍛戒护鏇...
  • linux 濡備綍鏌ョ湅纭洏澶у皬,鍐呭瓨澶у皬绛绯荤粺淇℃伅鍙纭欢淇℃伅?
    绛旓細鑰孭hysical Processor ID鍙互浠巆puinfo鎴栬卍mesg涓壘鍒. flags 濡傛灉鏈 ht 璇存槑鏀寔瓒呯嚎绋嬫妧鏈 鍒ゆ柇鐗╃悊CPU鐨勪釜鏁板彲浠鏌ョ湅physical id 鐨勫硷紝鐩稿悓鍒欎负鍚屼竴涓墿鐞咰PU\x0d\x0a鍙互鐪嬪埌涓婇潰锛岃繖鍙版満鍣ㄦ湁涓や釜鍙屾牳鐨凜PU锛孖D鍒嗗埆鏄0鍜3锛屽ぇ灏忔槸2.8G銆俓x0d\x0a浜屻佸唴瀛樺ぇ灏廫x0d\x0a[root@xbidc ~]...
  • linux鏌ョ湅纭欢鍛戒护鏈夊摢浜
    绛旓細cat /proc/version;cat /etc/issue;lsb_release -a;cat /etc/redhat-release;rpm -q redhat-release銆傜湅浜"linux鏌ョ湅纭欢鍛戒护鏈夊摢浜" 鏂囩珷 鍐呭鐨勪汉杩樼湅锛1. linux涓煡鐪嬬‖浠朵俊鎭殑鏂规硶鏈夊摢浜 2. LINUX鎿嶄綔绯荤粺甯哥敤鍛戒护鏈夊摢浜 3. linux鎿嶄綔绯荤粺鐗堟湰鏌ョ湅鍛戒护 4. Linux top鍛戒护鏌ョ湅澶氭牳CPU姣忎釜...
  • linux鎬庝箞鏌ョ湅纭欢鐘舵
    绛旓細cat/etc/version锛鏌ョ湅绯荤粺鐗堟湰鍙 cat/etc/issue锛氭煡鐪嬬郴缁熺増鏈 濡備綍璇︾粏鏌ョ湅纭洏淇℃伅 fdisk -l锛氭煡鐪嬪垎鍖烘儏鍐 df -h锛氭煡鐪嬬郴缁熺洏鍒嗗尯澶у皬鎯呭喌锛屼互鍙婃寕杞界偣浣嶇疆 dh -h锛氭煡鐪嬪綋鍓嶆煇鎵鏈夋枃浠跺ぇ灏忥紝姣斿涓嬪浘涓氨鏄幇瀹炴闈/root/Desktop涓嬫墍鏈夋枃浠跺ぇ灏忋濡備綍鏌ョ湅鍐呭瓨淇℃伅锛屽ぇ姒傛湁浠ヤ笅鍑犵鏂瑰紡锛歝at/proc/...
  • 扩展阅读:kali linux手机直装版 ... hunter检测root ... javascript在线 ... mx linux ... 在线linux网站 ... windows7系统 ... linux免费系统下载 ... linux系统安装教程 ... linux安装red hat ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网