当前位置:首页 > 天道酬勤 > 正文内容

linux系统配置(linux系统如何查看硬盘信息)

张世龙2021年12月20日 23:53天道酬勤810

从命令行获取计算机硬件的详细信息。

-- Howard Fosdick (作者) ) )。

可能有很多理由需要调查计算机硬件的详细信息。 例如,如果需要修改特定问题并在论坛上请求,人们可能会立即询问计算机的具体信息。 或者,如果jqdlt想要升级计算机配置,则需要了解现有的硬件型号和可升级的型号。 所有这些都需要查询你电脑的具体规格信息。

最简单的方法是使用标准的Linux GUI程序之一:

i-nex收集硬件信息,类似于Windows上流行的CPU-Z的显示。 HardInfo提供硬件的具体信息,还包括8个常见的性能基准测试计划,可以评估系统的性能。 KInfoCenter和Lshw也可以显示详细的硬件信息,可以从许多软件仓库获得。 或者,您可以分解计算机的外壳,以查看硬盘、内存和其他设备的标签信息。 或者,在系统启动时按适当的键进入UEFI和BIOS界面,获得信息。 两种方式都会向你显示硬件信息,但省略软件信息。

也可以使用命令行获取硬件信息。 等一下……这个好像有点难。 为什么要做这样的事?

通过使用有针对性的命令,有时可以很容易地找到特定的信息。 没有可用的GUI程序,或者您可能不想安装这样的程序。

使用命令行的主要原因可能是编写脚本。 即使使用Linux shell或其他编程语言编写脚本,通常也需要使用命令行。

许多检测硬件信息的命令行都需要root权限。 所以是切换为root用户,还是使用sudo在适当的镜子状态下发出命令:

指令号

按照提示输入密码。

这篇文章介绍了许多用于发现系统信息的有用命令。 文章最后的快速查询表把它们总结了起来。

硬件概述

以下命令概述了计算机的硬件信息。

inxi命令可以列出处理器、图形、音频、网络、驱动程序、分区、传感器等详细信息。 论坛的人试图解决别人的问题时,他们经常询问这个命令的输出。 这是解决问题的标准诊断程序。

inxi -Fxz

-F参数意味着可以得到完整的输出,x增加详细信息,z参数隐藏MAC和IP等私有身份信息。

hwinfo和lshw命令以不同的格式显示大量相同的信息。

hwinfo--短

或者

短整型短整型

这两个命令的长格式输出非常详细,但很难读取。

hwinfo

或者

lshw

通过

CPU 详细信息

命令可以了解有关你的CPU的所有信息。 使用lscpu命令或与之相近的lshw命令显示CPU的详细信息。

中央处理器

或者

固态硬盘处理器

在这两个示例中,输出的最后几行都列出了所有CPU的功能。 您可以检查处理器是否支持特定的功能。

使用这些命令时,可以使用grep命令过滤复杂的信息,以缩小所需的信息范围。 例如,只看CPU的品牌和型号:

lshw-c处理器组I产品

只看CPU的速度(兆赫兹) :

ls处理器组I兆赫兹

或者其BogoMips额定功率:

ls处理器组- I博客

grep命令的-i参数意味着忽略搜索结果的大小写。

运行

内存

Linux命令可以收集计算机内存的所有可能详细信息。 也可以确定是否可以在不打开计算机外壳的情况下向计算机添加内存。

使用dmidecode命令列出每个内存条及其容量。

didecode-t memory |组- I大小

使用以下命令获取系统内存的详细信息,如类型、容量、速度和电压。

lshw -短内存

你想知道的一件事是你电脑上能安装的最大内存:

didecode-t内存| grep-I max

现在,检查计算机上是否有空插槽,然后插入附加内存。 命令允许您在不打开计算机机箱的情况下运行。

lshw-short-c memory|grep-I空洞

如果输出为空,则意味着所有插槽都在使用中。

要确定计算机中安装的视频内存数量,需要以下命令: 首先使用lspci列出所有设备信息,然后过滤所需显卡的设备信息:

lspci | grep -i vga

视频控制器设备编号的输出信息通常如下所示。

0:02.0 vgacompatiblecontroller :英特尔迅驰

rporation 82Q35 Express Integrated Graphics Controller (rev 02)

现在再加上视频设备号重新运行 lspci 命令:

lspci -v -s 00:02.0

输出信息中 prefetchable 那一行显示了系统中的显卡内存大小:

... Memory at f0100000 (32-bit, non-prefetchable) [size=512K] I/O ports at 1230 [size=8] Memory at e0000000 (32-bit, prefetchable) [size=256M] Memory at f0000000 (32-bit, non-prefetchable) [size=1M] ...

最后使用下面的命令展示当前内存使用量(兆字节):

free -m

这条命令告诉你多少内存是空闲的,多少命令正在使用中以及交换内存的大小和是否正在使用。例如,输出信息如下:

total used free shared buff/cache available Mem: 11891 1326 8877 212 1687 10077 Swap: 1999 0 1999

top 命令为你提供内存使用更加详细的信息。它显示了当前全部内存和 CPU 使用情况并按照进程 ID、用户 ID 及正在运行的命令细分。同时这条命令也是全屏输出:

top

磁盘文件系统和设备

你可以轻松确定有关磁盘、分区、文件系统和其他设备信息。

显示每个磁盘设备的描述信息:

lshw -short -C disk

通过以下命令获取任何指定的 SATA 磁盘详细信息,例如其型号、序列号以及支持的模式和扇区数量等:

hdparm -i /dev/sda

当然,如果需要的话你应该将 sda 替换成 sdb 或者其他设备号。

要列出所有磁盘及其分区和大小,请使用以下命令:

lsblk

使用以下命令获取更多有关扇区数量、大小、文件系统 ID 和 类型以及分区开始和结束扇区:

fdisk -l

要启动 Linux,你需要确定 GRUB 引导程序的可挂载分区。你可以使用 blkid 命令找到此信息。它列出了每个分区的唯一标识符(UUID)及其文件系统类型(例如 ext3 或 ext4):

blkid

使用以下命令列出已挂载的文件系统和它们的挂载点,以及已用的空间和可用的空间(兆字节为单位):

df -m

最后,你可以列出所有的 USB 和 PCI 总线以及其他设备的详细信息:

lsusb

lspci

网络

Linux 提供大量的网络相关命令,下面只是几个例子。

查看你的网卡硬件详细信息:

lshw -C network

ifconfig 是显示网络接口的传统命令:

ifconfig -a

但是现在很多人们使用:

ip link show

netstat -i

在阅读输出时,了解常见的网络缩写十分有用:

表中的星号是通配符,代表不同系统的任意字符。

使用以下命令显示默认网关和路由表:

ip route | column -t

netstat -r

软件

让我们以显示最底层软件详细信息的两条命令来结束。例如,如果你想知道是否安装了最新的固件该怎么办?这条命令显示了 UEFI 或 BIOS 的日期和版本:

dmidecode -t bios

内核版本是多少,以及它是 64 位的吗?网络主机名是什么?使用下面的命令查出结果:

uname -a

快速查询表

你有喜欢的命令被我忽略掉的吗?请添加评论分享给大家。


via: https://opensource.com/article/19/9/linux-commands-hardware-information

作者: Howard Fosdick 选题: lujun9972 译者: way-ww 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25949.html

分享给朋友:
返回列表

上一篇:()

下一篇:linux 轻量级桌面(linux)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。