我想知道什么是命令,这将显示我的服务器硬件[通过SSH访问],如多less千兆内存安装,CPU速度,等等。
谢谢。
快速和肮脏的方式:
猫/ proc / meminfo
cat / proc / cpuinfo
lshw
我发现lshw是收集硬件信息的宝贵资源,否则如果不破解服务器的情况下(硬件信息,BIOS版本,主板型号,RAM插槽等)
可以在这里findlshw的一个很好的写法/概述
有关硬件的更多具体信息可以由dmidecode命令给出。
尝试以下命令:
free -m cat /proc/cpuinfo | grep -E "(model name|cpu MHz)" lspci less /var/log/dmesg (or just exec dmesg)
这将首先显示您的系统中安装的RAM数量(以MB为单位)。 然后CPU名称和速度 – 它会输出每个(虚拟)核心。 lspci列出所有PCI设备,dmesg日志显示所有内核消息,包括硬件初始化。
这应该涵盖他们构build到系统中的所有内容。
如果你在远程机器上有Python2和SSH访问,可以做Ansible 。
ansible -m setup ${hostname}
这将输出一个很好的JSON,包括CPU / RAM / HDD /networking和软件configuration。 阅读文档以获取更多信息。