Respostas:
Dos comandos do Linux - Uma referência prática :
Mostrar versão do kernel e arquitetura do sistema
uname -a
Mostrar nome e versão da distribuição
head -n1 /etc/issue
Mostrar todas as partições registradas no sistema
cat /proc/partitions
Mostrar o total de RAM visto pelo sistema
grep MemTotal /proc/meminfo
Mostrar informações da CPU
grep "model name" /proc/cpuinfo
Mostrar informações sobre sda disk
hdparm -i /dev/sda
Experimentar lshw
Ele sugerirá que você o execute como root
, então tente
sudo lshw
Aqui está uma lista de comandos para verificar o hardware no Linux. Observe que nem todos os comandos estão disponíveis em todas as distribuições. É melhor iniciar como root (ou via sudo) para obter todas as informações.
Comando: lscpu
Comando: lshal
Comando: lshw
Comando: lspci
Comando: lsusb
Comando: dmidecode
Sou co-desenvolvedor de um utilitário que está entrando em várias distribuições. A ferramenta é chamada inxi . É um script bash que faz o que todas as outras respostas aqui sugerem em um comando fácil. Confira.
Para usá-lo, basta acessar um terminal e digitar 'inxi -F' e ele exibirá uma saída de informações do sistema (-F). 'inxi -h' mostrará mais opções. Ele foi originalmente criado para solução de problemas do IRC, portanto, funciona em quase todos os clientes de IRC (e vem em alguns).
Aqui está um link para vários comandos do Linux para o que você deseja:
http://www.cyberciti.biz/tips/linux-command-to-gathers-up-information-about-a-linux-system.html
Especificamente, você está procurando comandos como:
cat /proc/cpuinfo
free -m
cat /proc/version
E, só para adicionar meus dois centavos, eu também tentaria
hwinfo
Antes de usar o comando completo, você pode tentar a versão curta,
hwinfo --short
que já pode fornecer as informações que você está procurando. A versão fll é muito rica em detalhes, portanto é provavelmente melhor chamada com
hwinfo | more
E, a propósito, uma forma condensada conveniente das informações fornecidas pelo lshw pode ser obtida por meio de
sudo lshw -businfo
com saída facilmente legível:
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family
MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
Há também uma versão gráfica do lshw, chamada lshw-gtk:
sudo lshw-gtk &
Dependendo da distribuição específica em que você está, a maioria desses comandos pode precisar ser instalada (apt-get install, yum, pacman, ...)
Também existe um script não padrão popular (requer instalação) chamado screenFetch :
screenFetch é uma "Ferramenta de Informação do Screenshot do Bash". Esse útil script Bash pode ser usado para gerar uma dessas informações interessantes sobre o tema do terminal + logotipos de distribuição ASCII que você vê nas capturas de tela de todos os dias de hoje. Ele detectará automaticamente sua distribuição e exibirá uma versão ASCII do logotipo dessa distribuição e algumas informações valiosas à direita. Existem opções para não especificar arte, cores ASCII, tirar uma captura de tela ao exibir informações e até mesmo personalizar o comando de captura de tela! Este script é muito fácil de adicionar e pode ser facilmente estendido.
Se você quiser muitas informações sobre todos os dispositivos conectados à sua máquina pelo barramento PCI (ou PCI-Express), digite lspci -vvknnqq
Se você quiser informações sobre o particionamento de disco, digite sudo fdisk -l /dev/sda
Você também pode usar o dmidecode, que fornecerá uma descrição dos componentes de hardware do sistema.
Se você usar marionetes para gerenciar sua infra-estrutura, use facter
facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease
processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5
Você pode até produzir como yaml ou json
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Chef tem uma ferramenta semelhante chamada ohai
A ferramenta hw-probe coleta as saídas de todas as listas relacionadas ao hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode etc.) de uma só vez.