Existem vários comandos para essas informações.
-
lspci
: mostrará qualquer informação relacionada ao PCI. Não é necessário que seja executado como root. -
lscpu
: mostrará informações relacionadas à CPU. Não é necessário que seja executado como root. -
lsscsi
: mostrará qualquer informação relacionada ao scsi / sata. Não é necessário que seja executado como root. -
lsusb
: mostrará qualquer informação relacionada ao USB. Não é necessário que seja executado como root. -
lsblk
: mostrará informações relacionadas a dispositivos de bloco. Não é necessário que seja executado como root. -
dmidecode
: Exibe informações de DMI mostradas em uma saída legível por humanos. Este comando requerroot
privileges, no entanto. -
lshw
: Irá mostrar informações gerais sobre hardware: CPU, memória, discos rígidos, PCI, interfaces de rede ... provavelmente o comando mais completo que você encontrará. Pode ser executado como não-raiz, no entanto, pode truncar algumas informações (e um aviso será mostrado). -
free
: Informações sobre memória: total, usado, cache ... -
cat /proc/meminfo
também fornecerá informações sobre memória. Pode ser executado como não raiz. -
cat /proc/cpuinfo
também fornecerá informações sobre a CPU da máquina. Pode ser executado como não raiz.
No que diz respeito ao software e ao SO, duvido que exista um comando "padrão" para todas as distribuições. Por exemplo, em sistemas baseados em RHEL (como o CentOS), a distribuição pode estar executando cat /etc/redhat_release
. Em sistemas baseados em Debian (como o Ubuntu), você pode executar lsb_release -a
.
Para informações de software, você pode executar rpm -q
em sistemas baseados em RHEL
(como o CentOS) e dpkg -l
em sistemas baseados no Debian (como o Ubuntu).