【51CTO.com快译】知道Linux系统在什么样的硬件部件上运行始终是个好的做法,这可以帮助你在系统上安装程序包和驱动程序时,处理兼容问题。
图1:Linux下检查硬件和系统信息的10个命令
因此在这篇技巧文章中,我们将介绍几个实用命令,它们可以帮助你获取关于Linux系统和硬件部件的信息。
1.如何查看Linux系统的信息
如果仅仅想知道系统名称,你可以使用不带任何参数选项符的uname命令(会输出系统信息),或者使用uname -s命令(输出系统的内核名称)。
- tecmint@tecmint ~ $ uname
-
- Linux
想查看网络主机名称,使用带“-n”参数选项符的uname命令,如下所示。
- tecmint@tecmint ~ $ uname -n
-
- tecmint.com
想获得关于内核版本的信息,使用“-v”参数选项符。
- tecmint@tecmint ~ $ uname -v
-
- #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014
想获得关于内核发行版的信息,使用“-r”参数选项符。
- tecmint@tecmint ~ $ uname -r
-
- 3.13.0-37-generic
想输出你系统的硬件名称,使用“-m”参数选项符:
- tecmint@tecmint ~ $ uname -m
-
- x86_64
只要运行“uname -a”命令,所有这些信息可以一下子输出,所下所示。
- tecmint@tecmint ~ $ uname -a
-
- Linux tecmint.com 3.13.0-37-generic #64-Ubuntu SMP Mon
-
- 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系统硬件的信息,运行这个命令。
- tecmint@tecmint ~ $ sudo lshw
-
- tecmint.com
- description: Notebook
- product: 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70)
- vendor: LENOVO
- version: Lenovo Z50-70
- serial: 1037407803441
- width: 64 bits
- capabilities: smbios-2.7 dmi-2.7 vsyscall32
- 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
- *-core
- description: Motherboard
- product: Lancer 5A5
- vendor: LENOVO
- physical id: 0
- version: 31900059WIN
- serial: YB06377069
- slot: Type2 - Board Chassis Location
- *-firmware
- description: BIOS
- vendor: LENOVO
- physical id: 0
- version: 9BCN26WW
- date : 07/31/2014
- size : 128KiB
- capacity: 4032KiB
- capabilities: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi
- ......
如果使用-short选项,可以输出硬件信息的摘要。
- tecmint@tecmint ~ $ sudo lshw -short
-
- H/W path Device Class Description
- =====================================================
- system 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70)
- /0 bus Lancer 5A5
- /0/0 memory 128KiB BIOS
- /0/4 processor Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
- /0/4/b memory 32KiB L1 cache
- /0/4/c memory 256KiB L2 cache
- /0/4/d memory 3MiB L3 cache
- /0/a memory 32KiB L1 cache
- /0/12 memory 8GiB System Memory
- /0/12/0 memory DIMM [empty]
- /0/12/1 memory DIMM [empty]
- /0/12/2 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
- /0/12/3 memory DIMM [empty]
- /0/100 bridge Haswell-ULT DRAM Controller
- /0/100/2 display Haswell-ULT Integrated Graphics Controller
- /0/100/3 multimedia Haswell-ULT HD Audio Controller
- ...
如果你想将输出生成为一个html文件,可以使用选项-html。
- tecmint@tecmint ~ $ sudo lshw -html > lshw.html
图2:生成HTML格式的Linux硬件信息