Eu usei um utilitário de informações do sistema para obter o número do modelo de um sistema e também da placa-mãe.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Existe uma maneira de obter o número do modelo, neste caso 2306CTO
, no Linux?
Respostas:
usando o
dmidecode | grep -A3 '^System Information'
comando Lá você encontrará todas as informações do BIOS e do hardware. Estes são exemplos em três máquinas diferentes (este é um trecho da saída completa):fonte
grep
. Para o modelo geral de hardware que seriadmidecode -t1
. Dessa forma, você tem uma maneira simplista de extrair dados do dmidecode e só precisa se lembrar dos tipos comuns de DMI. O hábito se torna realmente útil ao examinar as instalações de RAM (dmidecode -t17
) quando o grep pode gerar uma saída realmente feia se você digitar os dados errados. Além disso, a saída-t
é mais completocat /sys/devices/virtual/dmi/id/*
(e ele permite que você obtenha o nome do modelo e a classificação usando um usuário normal)dmidecode
, nem mesmo uma página de manual. A resposta acima é a resposta mais portátil para Linux aqui, eu acho. Os sinalizadores-t
e-s
são úteis em sistemas mais recentes, com certeza.Tente
sudo dmidecode -t baseboard
para informações completas sobre os DMI t conteúdos capazes relevantes para o seu rodapé, em um formato legível. Apenas para o Nome do produto do sistema , você pode usar um (digitedmidecode -s
para obter uma lista de palavras-chave de s trings):Outras opções relevantes para informações da placa-mãe são
Tente
sudo dmidecode -s
obter uma lista completa das seqüências DMI do sistema disponíveis.fonte
Para o registro, muitas dessas informações estão disponíveis em / sys / devices / virtual / dmi / id no Linuces moderno (ou seja, desde pelo menos 2011), e muito se - principalmente, sem incluir números de série - é legível para usuários regulares . Para responder à pergunta do pôster original,
product_name
é o arquivo que contém o nome do modelo do sistema.E aqui estaria um script prático que qualquer usuário poderia executar, para exibir a bondade:
Nenhum nome de arquivo possui espaços; portanto, essas informações são facilmente manipuladas por utilitários como o awk, para seus próprios fins nefastos!
fonte
/sys
ou/proc
. ObrigadoNos sistemas Linux modernos, você pode fazer coisas facilmente como qualquer usuário:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Isso também funciona bem para o CoreOS, que não é fornecido com
dmidecode
.Nota : Isso foi mencionado em outras respostas / comentários, mas espero que seja mais visível aqui, pois esse é um método muito mais fácil do que usar
dmidecode
.fonte
Experimentar:
fonte
Todo mundo aqui fala sobre o ótimo
dmidecode
comando e o-t
parâmetro, mas comsudo lshw -short
você também é fácil obter o nome e o modelo do produto:Outros ótimos comandos para obter informações de hardware:
lscpu
# Melhor que / proc / cpuinfolsusb
[-v]lsblk
[-a] # Melhor que df -h. Bloquear informações do dispositivo.sudo hdparm /dev/sda1
fonte
A ferramenta de informações do sistema inxi mostra as informações de forma limpa e sem a necessidade de fazer todas as verificações do dmidecode / / sys manualmente. Consulte a página do manual para obter a lista completa de recursos.
Ele suporta sistemas com e sem / sys, embora com dados / sys, você não precise ser root para obter a saída completa do hardware, com o dmidecode.
Como raiz, você também pode forçar os dados a serem provenientes do dmidecode:
O inxi está disponível nos repositórios da maioria das distribuições GNU / Linux ou é instalável diretamente, basta pegar o script e instalá-lo.
Amostra do modo de saída básico (-b)
Novo formato de saída no inxi 3.x
fonte
Você pode usar:
Que gera algo como:
fonte
se suportado pelo fabricante, fornecerá as informações.
O dmidecode é uma ferramenta para descarregar o conteúdo da tabela DMI de um computador (alguns dizem SMBIOS) em um formato legível por humanos. Esta tabela contém uma descrição dos componentes de hardware do sistema, além de outras informações úteis, como números de série e revisão do BIOS. Graças a esta tabela, você pode recuperar essas informações sem precisar pesquisar o hardware real. Embora esse seja um bom ponto em termos de velocidade e segurança do relatório, isso também torna as informações apresentadas possivelmente não confiáveis.
fonte
grep
precisa de aspas.Ou isto
fonte