转载

Linux下收集系统和硬件信息的10个实用命令

【51CTO.com快译】知道Linux系统在什么样的硬件部件上运行始终是个好的做法,这可以帮助你在系统上安装程序包和驱动程序时,处理兼容问题。

Linux下收集系统和硬件信息的10个实用命令

图1:Linux下检查硬件和系统信息的10个命令

因此在这篇技巧文章中,我们将介绍几个实用命令,它们可以帮助你获取关于Linux系统和硬件部件的信息。

1.如何查看Linux系统的信息

如果仅仅想知道系统名称,你可以使用不带任何参数选项符的uname命令(会输出系统信息),或者使用uname -s命令(输出系统的内核名称)。

  1. tecmint@tecmint ~ $ uname 
  2.  
  3. Linux 

想查看网络主机名称,使用带“-n”参数选项符的uname命令,如下所示。

  1. tecmint@tecmint ~ $ uname -n 
  2.  
  3. tecmint.com 

想获得关于内核版本的信息,使用“-v”参数选项符。

  1. tecmint@tecmint ~ $ uname -v 
  2.  
  3. #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 

想获得关于内核发行版的信息,使用“-r”参数选项符。

  1. tecmint@tecmint ~ $ uname -r 
  2.  
  3. 3.13.0-37-generic 

想输出你系统的硬件名称,使用“-m”参数选项符:

  1. tecmint@tecmint ~ $ uname -m 
  2.  
  3. x86_64 

只要运行“uname -a”命令,所有这些信息可以一下子输出,所下所示。

  1. tecmint@tecmint ~ $ uname -a 
  2.  
  3. Linux tecmint.com 3.13.0-37-generic #64-Ubuntu SMP Mon 
  4.  
  5. Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

2.如何查看Linux系统的硬件信息

你在这里可以使用lshw工具,收集关于硬件部件(比如处理器、磁盘、内存和USB控制器等)的大量信息。

lshw是一个比较小巧的工具,你在获取信息时,没有几个选项需要结合使用。lshw提供的信息从不同的/proc文件收集而来。

请注意: 务必要记住一点,lshw命令只能由超级用户(根用户)或sudo用户来执行。

想输出关于你Linux系统硬件的信息,运行这个命令。

  1. tecmint@tecmint ~ $ sudo lshw 
  2.  
  3. tecmint.com                
  4.     description: Notebook 
  5.     product: 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70) 
  6.     vendor: LENOVO 
  7.     version: Lenovo Z50-70 
  8.     serial: 1037407803441 
  9.     width: 64 bits 
  10.     capabilities: smbios-2.7 dmi-2.7 vsyscall32 
  11.     configuration: administrator_password=disabled boot=normal chassis=notebook family=IDEAPAD frontpanel_password=disabled keyboard_password=disabled power-on_password=disabled sku=LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70 uuid=E4B1D229-D237-E411-9F6E-28D244EBBD98 
  12.   *-core 
  13.        description: Motherboard 
  14.        product: Lancer 5A5 
  15.        vendor: LENOVO 
  16.        physical id: 0 
  17.        version: 31900059WIN 
  18.        serial: YB06377069 
  19.        slot: Type2 - Board Chassis Location 
  20.      *-firmware 
  21.           description: BIOS 
  22.           vendor: LENOVO 
  23.           physical id: 0 
  24.           version: 9BCN26WW 
  25.            date : 07/31/2014 
  26.            size : 128KiB 
  27.           capacity: 4032KiB 
  28.           capabilities: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi 
  29. ...... 

如果使用-short选项,可以输出硬件信息的摘要。

  1. tecmint@tecmint ~ $ sudo lshw -short 
  2.  
  3. H/W path       Device      Class          Description 
  4. ===================================================== 
  5.                            system         20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70) 
  6. /0                         bus            Lancer 5A5 
  7. /0/0                       memory         128KiB BIOS 
  8. /0/4                       processor      Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz 
  9. /0/4/b                     memory         32KiB L1 cache 
  10. /0/4/c                     memory         256KiB L2 cache 
  11. /0/4/d                     memory         3MiB L3 cache 
  12. /0/a                       memory         32KiB L1 cache 
  13. /0/12                      memory         8GiB System Memory 
  14. /0/12/0                    memory         DIMM [empty] 
  15. /0/12/1                    memory         DIMM [empty] 
  16. /0/12/2                    memory         8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) 
  17. /0/12/3                    memory         DIMM [empty] 
  18. /0/100                     bridge         Haswell-ULT DRAM Controller 
  19. /0/100/2                   display        Haswell-ULT Integrated Graphics Controller 
  20. /0/100/3                   multimedia     Haswell-ULT HD Audio Controller 
  21. ... 

如果你想将输出生成为一个html文件,可以使用选项-html。

  1. tecmint@tecmint ~ $ sudo lshw -html > lshw.html 

Linux下收集系统和硬件信息的10个实用命令

图2:生成HTML格式的Linux硬件信息

正文到此结束
Loading...