lshwlshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 fedora 就默认没有,需要自己安装。
lshw 可以从各个 /proc 文件中提取出硬件信息,比如:cpu、内存、usb 控制器、硬盘等。如果不带选项的话,列出的信息将很长,加上 -short 选项时,将只列出概要信息。
[alvin@vm_0_16_centos ~]$ sudo lshw -short#篇幅关系,以下结果有删减h/w path device class description========================================================== system bochs/0 bus motherboard/0/0 memory 96kib bios/0/401 processor intel(r) xeon(r) cpu e5-26xx v4/0/1000 memory 2gib system memory/0/1000/0 memory 2gib dimm ram/0/100 bridge 440fx - 82441fx pmc [natoma]/0/100/1 bridge 82371sb piix3 isa [natoma/triton ii]/0/100/1.1/0.1.0 /dev/cdrom disk qemu dvd-rom/0/100/1.2/1 usb1 bus uhci host controller/0/100/1.3 bridge 82371ab/eb/mb piix4 acpi/0/100/4/0/1 /dev/vda1 volume 49gib ext3 volume/0/100/5 generic virtio memory balloon/0/100/5/0 generic virtual i/o device/0/1 system pnp device pnp0b00/0/2 input pnp device pnp0303
lscpulscpu 可以列出本机的 cpu 的相关信息,该命令没有任何选项及参数。
[alvin@vm_0_16_centos ~]$ lscpuarchitecture: x86_64cpu op-mode(s): 32-bit, 64-bitbyte order: little endiancpu(s): 1on-line cpu(s) list: 0thread(s) per core: 1core(s) per socket: 1socket(s): 1numa node(s): 1vendor id: genuineintelcpu family: 6model: 79model name: intel(r) xeon(r) cpu e5-26xx v4stepping: 1cpu mhz: 2399.988bogomips: 4799.97hypervisor vendor: kvmvirtualization type: fulll1d cache: 32kl1i cache: 32kl2 cache: 4096knuma node0 cpu(s): 0
lsusblsusb 列出与本机相连的所有 usb 设备的信息。默认情况下,只列出概要信息,使用 -v 选项可以列出每一个 usb 口的详细信息。
[alvin@vm_0_16_centos ~]$ lsusbbus 001 device 003: id 0424:ec00 standard microsystems corp. smsc9512/9514 fast ethernet adapterbus 001 device 002: id 0424:9514 standard microsystems corp. smc9514 hubbus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub
lsscsilsscsi 可以列出诸如硬盘/光驱等 scsi/sata 设备信息。
[alvin@vm_0_16_centos ~]$ lsscsi[0:0:1:0] cd/dvd qemu qemu dvd-rom 1.2. /dev/sr0
lspcilspci 列出所有 pci 总线,以及与 pci 总线相连的所有设备的详细信息,比如 vga 适配器、显卡、网络适配器、usb 端口、sata 控制器等。
[alvin@vm_0_16_centos ~]$ lspci00:00.0 host bridge: intel corporation 440fx - 82441fx pmc [natoma] (rev 02)00:01.0 isa bridge: intel corporation 82371sb piix3 isa [natoma/triton ii]00:01.1 ide interface: intel corporation 82371sb piix3 ide [natoma/triton ii]00:01.2 usb controller: intel corporation 82371sb piix3 usb [natoma/triton ii] (rev 01)00:01.3 bridge: intel corporation 82371ab/eb/mb piix4 acpi (rev 03)00:02.0 vga compatible controller: cirrus logic gd 544600:03.0 ethernet controller: red hat, inc virtio network device00:04.0 scsi storage controller: red hat, inc virtio block device00:05.0 unclassified device [00ff]: red hat, inc virtio memory balloon
dfdf 命令可以列出不同分区的大小,使用情况,使用率,挂载点等信息,加上 -h 选项可以以 k, m, g 等单位表示大小,否则默认是字节,不容易阅读。
[alvin@vm_0_16_centos ~]$ df -hfilesystem size used avail use% mounted on/dev/vda1 50g 7.5g 40g 16% /devtmpfs 911m 0 911m 0% /devtmpfs 920m 68k 920m 1% /dev/shmtmpfs 920m 364k 920m 1% /runtmpfs 920m 0 920m 0% /sys/fs/cgrouptmpfs 184m 0 184m 0% /run/user/0tmpfs 184m 0 184m 0% /run/user/1001tmpfs 184m 0 184m 0% /run/user/1000
freefree命令可以查看系统中使用的、闲置的和 ram 的总体数量,一般带上 -m 参数。
[alvin@vm_0_16_centos ~]$ free -m total used free shared buff/cache availablemem: 1839 221 156 0 1461 1400swap: 0 0 0
更多linux文章,请访问linux教程栏目进行学习!
以上就是linux下如何查看硬件信息的详细内容。