虽然 lshw 命令( 列出硬件(list hardware),读作 “ls hardware”)远不是每个人最先学会的 50 个 Linux 命令之一,但它可以提供很多系统硬件的有用信息。 这篇文章会研究 lshw 给出的信息,但侧重于磁盘及相关硬件。 下面是 lshw 的输出示例: $ sudo lshw -C disk *-disk:0 description: SCSI Disk product: Card Reader sectorsize=512 *-medium physical id: 0 logical name: /dev/sdc 请注意,你需要使用 sudo 运行 lshw $ sudo lshw -short -C disk H/W path Device Class Description ============
虽然 lshw 命令( 列出硬件(list hardware),读作 “ls hardware”)远不是每个人最先学会的 50 个 Linux 命令之一,但它可以提供很多系统硬件的有用信息。 这篇文章会研究 lshw 给出的信息,但侧重于磁盘及相关硬件。 下面是 lshw 的输出示例: $ sudo lshw -C disk *-disk:0 description: SCSI Disk product: Card Reader sectorsize=512 *-medium physical id: 0 logical name: /dev/sdc 请注意,你需要使用 sudo 运行 lshw $ sudo lshw -short -C disk H/W path Device Class Description ============
安装lshw 在大多数Linux发行版中,lshw是默认安装的。如果你的系统没有安装该命令,可以通过包管理器进行安装。 获取CPU信息 在本节中,我们将重点介绍如何使用lshw命令来获取CPU(中央处理器)的详细信息。 sudo lshw -C cpu 运行以上命令后,lshw将会仅显示与CPU相关的信息。 查看内存信息 接下来,我们将介绍如何使用lshw命令来查看系统的内存信息。 sudo lshw -C memory 运行以上命令后,lshw将会仅显示与内存相关的信息。 硬盘和分区信息 lshw命令也可以用来获取硬盘和分区的详细信息。接下来,我们将展示如何查看这些信息。 sudo lshw -C disk 运行以上命令后,lshw将会仅显示与硬盘相关的信息。 显示网络适配器信息 lshw命令还可以帮助我们查看系统中的网络适配器信息。 sudo lshw -C network 运行以上命令后,lshw将会仅显示与网络适配器相关的信息。
安装lshw在大多数Linux发行版中,lshw是默认安装的。如果你的系统没有安装该命令,可以通过包管理器进行安装。 lshw2. 获取CPU信息在本节中,我们将重点介绍如何使用lshw命令来获取CPU(中央处理器)的详细信息。sudo lshw -C cpu运行以上命令后,lshw将会仅显示与CPU相关的信息。 查看内存信息接下来,我们将介绍如何使用lshw命令来查看系统的内存信息。sudo lshw -C memory运行以上命令后,lshw将会仅显示与内存相关的信息。 显示网络适配器信息lshw命令还可以帮助我们查看系统中的网络适配器信息。sudo lshw -C network运行以上命令后,lshw将会仅显示与网络适配器相关的信息。
命令:sudo apt-get updatesudo apt-get install lshw dmidecode smartmontools htop inxi查看已安装的硬件检测工具:dpkg -l 示例:安装 lshw 和 dmidecode:sudo apt-get updatesudo apt-get install lshw dmidecode示例:安装 smartmontools:sudo 示例:更新 lshw:sudo apt-get updatesudo apt-get install lshw 示例:更新 smartmontools:sudo apt-get updatesudo apt-get 示例:使用 lshw 查看硬件信息:sudo lshw -short示例:使用 dmidecode 查看系统信息:sudo dmidecode -t system示例:使用 smartctl 查看硬盘健康状态 示例:编写脚本解析 lshw 输出:#!
3.1 使用 lshw安装 lshw:sudo apt-get install lshw使用 lshw 查看硬件信息:sudo lshw -C networksudo lshw -C display 3.2
命令:sudo apt-get updatesudo apt-get install lshw dmidecode smartmontools htop查看已安装的硬件检测工具:dpkg -l | grep 示例:安装 lshw 和 dmidecode:sudo apt-get updatesudo apt-get install lshw dmidecode示例:安装 smartmontools:sudo 示例:更新 lshw:sudo apt-get updatesudo apt-get install lshw示例:更新 smartmontools:sudo apt-get updatesudo apt-get 示例:使用 lshw 查看硬件信息:sudo lshw -short 示例:使用 dmidecode 查看系统信息:sudo dmidecode -t system示例:使用 smartctl 查看硬盘健康状态 示例:编写脚本解析 lshw 输出:#!
KInfoCenter 和 Lshw 也能够显示硬件的详细信息,并且可以从许多软件仓库中获取。 或者,你也可以拆开计算机机箱去查看硬盘、内存和其他设备上的标签信息。 hwinfo 和 lshw 命令以不同的格式显示大量相同的信息: hwinfo --short 或 lshw -short 这两条命令的长格式输出非常详细,但也有点难以阅读: hwinfo 或 lshw 使用 lscpu 命令或与它相近的 lshw 命令查看 CPU 的详细信息: lscpu 或 lshw -C cpu 在这两个例子中,输出的最后几行都列出了所有 CPU 的功能。 使用 dmidecode 命令列出每根内存条和其容量: dmidecode -t memory | grep -i size 使用以下命令获取系统内存更多的信息,包括类型、容量、速度和电压: lshw 你可以通过使用命令在不打开计算机机箱的情况下就做到: lshw -short -C memory | grep -i empty 输出为空则意味着所有的插槽都在使用中。
10. lshw lshw命令是一个综合性硬件查询工具。不同于其它工具,lshw需要root特权才能运行,因为它是在BIOS系统里查询DMI(桌面管理接口)信息。 GTK版本的lshw-gtk也是可用的。 $ sudo lshw -class processor ?
KInfoCenter和Lshw也显示硬件详细信息,并且在许多软件存储库中都可用。 代替方法是,打开包装盒并阅读磁盘,内存和其他设备上的标签。 通过发出lscpu命令或其close relative lshw查看CPU详细信息: 屏幕快照 2019-11-24 下午12.24.46.png 或 屏幕快照 2019-11-24 下午12.25.04 -short Display all CPU info lscpu --or--lshw -C cpu Show CPU features (e.g., PAE, SSE2) lshw -C cpu | grep -i capabilities Report whether the CPU is 32- or 64-bit lshw -C cpu | grep - i width Show current memory size and configuration dmidecode -t memory | grep -i size --or--lshw -
常用命令: uname -a:显示系统相关信息 4. lshw 硬件信息 lshw:list hard ware,显示硬件信息。 lshw -short:简洁地显示硬件信息 lshw -class disk:显示硬盘信息 5. netstat 网络/端口信息 用来查看端口占用情况。
例如,要显示处理器系列,请运行: $ cat /proc/cpuinfo | grep "cpu family" 方法 3 - 查看处理器信息使用 lshw Lshw (Hardware Lister lshw 应用程序具有命令行和图形界面。它预装在大多数 Linux 发行版上。如果由于任何原因没有安装它,你可以使用默认的包管理器在你的机器上安装 lshw。 上运行以下命令安装 lshw: $ sudo apt install lshw lshw-gtk 要查看处理器信息lshw,只需运行: $ sudo lshw -class processor $ 如果只想显示处理器型号,请使用-short带有lshw命令的选项: $ sudo lshw -short -class processor H/W path Device 通过运行以下命令从应用程序菜单或终端启动 lshw gui: $ sudo lshw-gtk 双击便携式计算机 -> 主板 -> CPU 以获取 CPU 的完整详细信息。
硬件信息收集工具包 """ #os.system('yum -y install make wget gcc* ;wget http://ezix.org/software/files/lshw-B .02.14.tar.gz ; tar -zxvf lshw-B.02.14 .tar.gz ;cd lshw-B.02.14 ; make && make install ; cd .. ; rm -rf lshw-B.02.14* ') netcard=os.popen('lshw -C network ').read( ) print "产品名称: %s" % re.findall
命令:lshw查看 CPU 信息:lscpu查看内存信息:free -m查看硬盘信息:df -h查看系统负载:top2. 3.1 使用 lshw安装 lshw:sudo apt-get install lshw使用 lshw 查看硬件配置:sudo lshw3.2 使用 htop安装 htop:sudo apt-get install
lshw lshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,需要自己安装。 lshw 可以从各个 /proc 文件中提取出硬件信息,比如:CPU、内存、usb 控制器、硬盘等。如果不带选项的话,列出的信息将很长,加上 -short 选项时,将只列出概要信息。 [alvin@VM_0_16_centos ~]$ sudo lshw -short #篇幅关系,以下结果有删减 H/W path Device Class
available lshw; then warning "Unable to detect NVIDIA/AMD GPU. Install lspci or lshw to automatically detect and install GPU dependencies." ) case $2 in nvidia) available lshw && $SUDO lshw -c display -numeric -disable network | grep -q 'vendor : .* \[10DE\]' || return 1 ;; amdgpu) available lshw && $SUDO lshw -c display -numeric -disable network check_gpu lshw nvidia && ! check_gpu lspci amdgpu && !
localhost ~]# dmesg | grep -i hypervisor [ 0.000000] Hypervisor detected: VMware 8.lshw 命令 lshw命令收集关于主机的硬件(比如处理器、磁盘、内存和USB控制器等)和配置大量信息。 使用以下命令: [root@localhost ~]# lshw -class system localhost description: Computer product: VMware
3.1 使用 lshw安装 lshw:sudo apt-get install lshw使用 lshw 查看硬件配置:sudo lshw3.2 使用 htop安装 htop:sudo apt-get install
检查硬件详细信息要检查Linux系统的硬件详细信息,可以使用lshw命令。该命令用于显示系统中所有硬件的详细信息。 打开终端并输入以下命令:sudo lshw图片该命令将显示系统中所有硬件设备的详细信息,包括处理器、内存、主板、硬盘、显卡等。信息将按照层次结构方式显示,您可以使用箭头键和回车键进行导航和展开。 如果您只想显示关于硬盘的信息,请使用以下命令:sudo lshw -class disk图片这将只显示与硬盘相关的信息。4. 检查文件系统类型要检查Linux硬盘上的文件系统类型,可以使用df命令。 通过使用命令行工具如lsblk、hdparm、lshw、df和smartctl,您可以获得有关硬盘的关键信息,包括大小、类型、文件系统、硬件详细信息和SMART数据。
工具收集系统硬件的大量信息,例如:cpu,磁盘,内存,usb控制器等. lshw是一个相对较小的工具,提取信息时可以使用的选项很少。 lshw提供的信息来自不同的/proc文件。 需要注意的是:lshw命令只能由root或者sudo用户执行. 关于linux中su和sudo之前的区别于设置sudo可以参考本博客相关内容. 打印有关linux系统硬件的信息,可以使用此命令: [xiaoqi@study ~]$ lshw WARNING: you should run this program as super-user. [xiaoqi@study ~]$ lshw -short WARNING: you should run this program as super-user. [xiaoqi@study ~]$ lshw -html> lshw.html image.png 3.如何查看linux CPU信息 查看CPU相关信息,可以使用lscpu命令,因为它显示有关CPU体系结构的信息