Variante de usuário não raiz
Eu gostaria de sugerir uma variante para os usuários sem privilégios , já que nem sempre é possível executar comandos como root (alguns usuários simplesmente não podem e no entanto é sempre uma boa prática evitar para executar comandos como root quando não é necessário ), ou não há vontade ou possibilidade de instalar um novo programa:
cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
que é uma versão curta, shell expandido , de cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version
e fornece como saída espartana, respectivamente, nome, vendedor e versão:
FUJITSU
D3062-A1
S26361-D3062-A1
Nota:
Dentro do caminho /sys/devices/virtual/dmi/id/
é possível encontrar alguns arquivos com informações relativas ao BIOS, placa (placa-mãe), chassi ... nem todos podem ser lidos por um usuário não privilegiado devido a problemas de segurança ou privacidade.
Variante de usuário privilegiado
É claro que, por exemplo, um sudo cat board_serial
(que geralmente é legível somente pelo root, -r--------
) ou um sudo cat board_*
pode facilmente superar esse limite ...
... mas, talvez, se os privilégios estiverem disponíveis, é mais confortável usar dmidecode
em algum filtro, como dito em outras respostas também.
Abaixo da versão que prefiro, porque compacta e rápida:
sudo dmidecode | grep -A4 '^Base Board Information'
Geralmente, também funciona na versão curta sudo dmidecode | grep -A4 '^Base'
Saída:
Base Board Information
Manufacturer: FUJITSU
Product Name: D3062-A1
Version: S26361-D3062-A1
Serial Number: MySerialNumber(1)
(1) se estiver protegido para usuários sem privilégios, talvez seja melhor evitar postar: -)
Ps > funciona bem também sudo lshw | grep -A5 "Motherboard"
, mas eu acho um pouco lazier então dmidecode