10 个用于收集硬件信息的 Linux 命令


10 个用于收集硬件信息的 Linux 命令

文章插图

1.如何查看linux系统的信息
如果只想知道系统名称,可以使用不带任何参数选项的uname命令,就可以输出系统信息,或使用uname -s命令输出系统的内核名称 。
tecmint@tecmint ~ $ unameLinux要查看网络主机名,用“-n”参数选项的uname命令,如下所示 。
tecmint@tecmint ~ $ uname -ntecmint.com要获取有关内核版本的信息,使用“-v”参数选项 。
tecmint@tecmint ~ $ uname -v#64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014要得到有关你的内核的发行版信息,请使用“-r”参数选项 。
tecmint@tecmint ~ $ uname -r3.13.0-37-generic要输出你的机器的硬件名,使用“-m”参数选项:
tecmint@tecmint ~ $ uname -mx86_64所有这些信息可以通过运行“uname -a”命令,如下图所示一次性输出 。
tecmint@tecmint ~ $ uname -aLinux 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/Linux2.如何查看Linux的系统硬件信息
你可以使用lshw工具来收集有关硬件部件,如CPU,硬盘,内存,USB控制器等的大量信息 。
lshw是一个相对比较小巧的工具,当你提取信息的时候,只有为数不多的几个选项可供你使用 。由lshw提供的信息收集形成了不同的/ proc文件 。
注:请记住,lshw命令是由superuser (root)或sudo用户执行的 。
参见:《Difference Between su and sudo User in Linux》
要输出你的Linux系统的硬件信息,运行此命令 。
tecmint@tecmint ~ $ sudo lshwtecmint.comdescription: 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 -shortH/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.html3.如何查看Linux的CPU信息
要查看关于CPU的信息,就使用lscpu命令,因为它能从sysfs和/ proc / cpuinfo中显示CPU体系结构的信息,例如CPU数字,核心,CPU系列型号,CPU高速缓存,线程等 。
tecmint@tecmint ~ $ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 2Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 69Stepping: 1CPU MHz: 768.000BogoMIPS: 4788.72Virtualization: VT-xL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 3072KNUMA node0 CPU(s): 0-34.如何收集Linux块设备信息
块设备是诸如硬盘,闪存驱动器等的存储设备 。lsblk命令可用于报告有关块设备的信息,如下所示 。
tecmint@tecmint ~ $ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 1000M 0 part ├─sda2 8:2 0 260M 0 part /boot/efi├─sda3 8:3 0 1000M 0 part ├─sda4 8:4 0 128M 0 part ├─sda5 8:5 0 557.1G 0 part ├─sda6 8:6 0 25G 0 part ├─sda7 8:7 0 14.7G 0 part ├─sda8 8:8 0 1M 0 part ├─sda9 8:9 0 324.5G 0 part /└─sda10 8:10 0 7.9G 0 part [SWAP]sr0 11:0 1 1024M 0 rom如果你想查看系统上所有的块设备,那么就加一个-a选项 。
tecmint@tecmint ~ $ lsblk -aNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 1000M 0 part ├─sda2 8:2 0 260M 0 part /boot/efi├─sda3 8:3 0 1000M 0 part ├─sda4 8:4 0 128M 0 part ├─sda5 8:5 0 557.1G 0 part ├─sda6 8:6 0 25G 0 part ├─sda7 8:7 0 14.7G 0 part ├─sda8 8:8 0 1M 0 part ├─sda9 8:9 0 324.5G 0 part /└─sda10 8:10 0 7.9G 0 part [SWAP]sdb 8:16 1 0 disk sr0 11:0 1 1024M 0 rom ram0 1:0 0 64M 0 disk ram1 1:1 0 64M 0 disk ram2 1:2 0 64M 0 disk ram3 1:3 0 64M 0 disk ram4 1:4 0 64M 0 disk ram5 1:5 0 64M 0 disk ram6 1:6 0 64M 0 disk ram7 1:7 0 64M 0 disk ram8 1:8 0 64M 0 disk ram9 1:9 0 64M 0 disk loop0 7:0 0 0 loop loop1 7:1 0 0 loop loop2 7:2 0 0 loop loop3 7:3 0 0 loop loop4 7:4 0 0 loop loop5 7:5 0 0 loop loop6 7:6 0 0 loop loop7 7:7 0 0 loop ram10 1:10 0 64M 0 disk ram11 1:11 0 64M 0 disk ram12 1:12 0 64M 0 disk ram13 1:13 0 64M 0 disk ram14 1:14 0 64M 0 disk ram15 1:15 0 64M 0 disk


推荐阅读