Linux系统提供了多种命令来查看和管理系统的硬件信息。以下是一些常用的硬件相关命令:
lshw
- 列出硬件配置lshw
是一个非常强大的工具,它可以列出系统的所有硬件组件,包括CPU、内存、存储设备、网络接口等。
使用示例:
sudo lshw
输出示例:
description: Desktop Computer
product: To Be Filled By O.E.M.
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 64 bits
capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
configuration: boot=normal chassis=desktop family=To Be Filled By O.E.M. sku=To Be Filled By O.E.M. uuid=00000000-0000-0000-0002-0026B9CA7724
*-core
description: Motherboard
product: To Be Filled By O.E.M.
vendor: To Be Filled By O.E.M.
physical id: 0
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
slot: To Be Filled By O.E.M.
...
优势:
应用场景:
lscpu
- 显示CPU信息lscpu
命令用于显示CPU的详细信息,包括架构、型号、频率等。
使用示例:
lscpu
输出示例:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
Stepping: 9
CPU MHz: 2712.000
BogoMIPS: 5424.00
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd mba sev ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pti ssbd mba sev ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid
优势:
应用场景:
free
- 显示内存信息free
命令用于显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
使用示例:
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.7Gi 2.1Gi 3.3Gi 1.0Gi 2.2Gi 4.7Gi
Swap: 2.0Gi 0B 2.0Gi
优势:
-h
选项)。应用场景:
df
- 显示磁盘空间使用情况df
命令用于显示文件系统的磁盘空间使用情况。
使用示例:
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 788M 9.6M 778M 2% /run
/dev/sda1 234G 34G 190G 15% /
tmpfs 3.9G 76M 3.8G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 488G 12G 457G 3% /mnt/data
优势:
应用场景:
lsblk
- 列出块设备信息lsblk
命令用于列出系统的块设备信息,包括磁盘、分区等。
使用示例:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 232.4G 0 part /
sdb 8:16 0 465.8G 0 disk
└─sdb1 8:17 0 465.8G 0 part /mnt/data
优势:
应用场景:
lshw
命令未找到原因:
可能是 lshw
工具未安装。
解决方法:
sudo apt-get update
sudo apt-get install lshw
free
命令显示的内存信息不准确原因: 可能是由于缓存和缓冲区的影响。
解决方法:
使用 -w
选项来刷新缓存和缓冲区:
free -h -w
df
命令显示的磁盘空间不准确原因: 可能是由于某些文件系统挂载选项的影响。
解决方法:
检查挂载选项,确保没有启用 noatime
等选项,这些选项可能会影响磁盘空间的显示。
通过这些命令,你可以全面了解和管理Linux系统的硬件信息。
领取专属 10元无门槛券
手把手带您无忧上云