如何在 Linux 中查看系统硬件制造商、型号和序列号

等一下,昨天我帮邻居老王重装了系统。
使用较旧的 ThinkPad T6 1 机器启动缓慢,他怀疑硬盘有问题。
我打开命令行并输入 sudo dmidecode -t memory。
我立刻看到该内存条的生产商是Hynix,型号是HMA8 1 GS6 AFR-6 N-HN,序列号是ABC1 2 3 老王瞪大了眼睛,道:“你怎么知道?” Ho sorriso e ho detto:“Linux,posso spiegarti tutto chiaramente。

Aspetta,ancora una cosa,l'ultima volta ho usato inxi -C per controllare le informazioni sulla CPU and elencava direttamente Intel Core 2 Duo T7 6 00,时钟频率为 2 .3 3 GHz,步骤 B7 二级缓存也是 4 MB,但这并不能说明超频潜力。
不过确实很方便,一行就可以看到所有的命令。

我突然想到,我曾经尝试过lshw -C 处理器命令,但结果太长了。
一行几十个字,从CPU到主板的描述都给你列出来了。
令人头晕目眩。
但它真的很详细,就像内存的频率和时序都为你安排好了。
只是有点慢。
当您在旧机器上运行此程序时,进度条将需要很长时间才能旋转。

/sys 文件系统,在我看来,主要是关于内核参数的,对于查看硬件来说不是很有用。
但实际上有一些文件,比如/sys/class/net/eth0,你可以在其中看到网卡的状态。
但一般人确实用不了,水平太低了。

dmesg命令,我常用。
启动时,系统打印所有硬件自检信息。
上次添加一块内存时,我只是检查一下dmesg中是否有“内存测试通过”这一行。
然而,这些信息太复杂,你需要了解一些正则表达式才能获得有用的信息。

我们将提供完整的硬件信息和可视化信息,并提供鼠标音频和电池电量。
它比 dmidecode 详细得多,但界面有点混乱,命令行返回很多。
老王说他以前用过openSUSE,觉得很舒服。

话虽如此,为什么从 Linux 命令行控制硬件如此困难?与 Windows 不同,它只需点击几下鼠标即可打开。
是因为Linux注重权限管理还是因为硬件厂商不配合?或者也许我只是没有做广泛的研究?算了,下次我再考虑一下。

linux系统下查看服务器的型号等信息

说实话,刚开始接手一堆老机器的时候,说到Linux下的服务器数据,我也是摸着石头过河。
我现在给你这些命令。
这些都是我遇到困难后发现的实用方法。

例如,要检查CPU的数量,具体是cat /proc/cpuinfo | grep 物理 |类型 -n |优衣库 | WC-L。
这个伎俩很熟悉。
我记得有一次设置集群时,我意识到后台虚拟机实际上是由物理核心的数量组成的。
额外的数字让我觉得机器爆炸了。
经过检查,发现问题是虚拟化环境造成的。
当谈论服务器型号时,命令 dmidecode -s system-product-name 是最可靠的。
有一次我给客户看一台旧机器时,命令行直接报错说“未知机器”,就知道是旧机器了。
后来发现Sun Ultra 1 0还能工作,当时很激动。
但是,此命令需要安装 Demidcode 工具,并非所有发行版默认都包含该工具。

当我检查CPU核心数时,cat /proc/cpuinfo |我更喜欢。
grep 核心 | Cut -f2 -d 我记得在 ARM 服务器上使用过它,但出现错误“没有这样的文件”。
后来发现ARM系统上的朋友把proc文件系统做得和x8 6 不一样,我就很困惑的地方。

确定系统位数?我经常使用getconf LONG_BIT,如果结果是6 4 ,我就完成了。
但是当我在旧机器上尝试它时,我收到一条错误消息,说找不到该命令。
查了资料才知道需要先安装glibc库。
所以现在我教新手先用echo $(($(getconf LONG_BIT)))。
这个方法是合适的。

记忆信息压力很大。
为了检查插槽的数量,我使用了 dmidecode -s memory-device-count,但是当我在 DLL R7 4 0 上运行它时,我意识到该命令包含内存模块本身,必须手动减少。
后来,我dmidecode -t内存| grep“内存设备”| WC-L。
关于内存速度,dmidecode -s memory-speed是最直接的命令,但记得安装最新版本的dmidecode。
旧版本可能仅支持 DDR3
最后,很酷的工作:使用 dmidecode -schassis-serial-number 检查服务器序列号。
有一次我的运维兄弟发现了一台丢失的机器。
在机房的2 00台机器中,我用这个命令在1 0分钟内就找到了一台假账户的机器。
当时对方老板还以为我开发了黑科技。

如果你过多地使用这些命令,你会发现Linux真是一个宝藏。
关键是你怎么挖。
但缺点是不同厂家之间转换硬件数据的方法差别很大。
例如,HP机器的BIOS版本可能隐藏在多个DemDecode命令中,而Dell则直接通过单个命令提取它。
这个时候就得靠经验了。
例如,当您看到“HP”时,您会认为它是 HP,当您看到“DELL”时,您知道它是 Dell。
当然,这种伎俩可能会误导人们。
毕竟现在谁用纯品牌机呢?
我记得该信息在该地区。

LINUX怎么查看系统是32位还是64位_LINUX系统架构版本查询方法

直接说:uname -m 最靠谱,一条命令行就可以搞定。

坦率地说,这意味着查看输出。
x8 6 _6 4 是 6 4 位。
i3 8 6 和 i6 8 6 是 3 2 位。

armv7 larm是3 2 位的,arm6 4 是6 4 位的。

gateway命令也可以工作,其功能与uname -m类似。

lscpu 查看详细信息,非常适合那些想查看CPU核心数的人。

你需要自己搜索/proc/cpuinfo,看看型号名称或标志中是否有lm。

我个人偏好是uname -m,简单明了。
其他命令只是为了好玩。

你想尝试哪一个?

查看linux操作系统版本:Ubuntu?Centos?还是其他?