hardware
BIOS ou EFI
Antes do carregamento do sistema operacional, os sistemas baseados em Linux executam rotinas BIOS(Basic Input/Output System) /UEFI, estabelecem o ambiente inicial de configuração, frequentemente denominado POST. A partir de 2010, o UEFI se tornou padrão no Linux. São executados testes de memória e CPU.
Para acessar o menu de configuração da sua UEFI, digite DEL, ao ligar o computador.
Kernel
Para obter informações sobre o kernel
uname
A opção -r imprime a versão do kernel
uname -r

Para compreender o resultado de uname -r
| 5 | 4 | 0 | 216 | generic |
|---|---|---|---|---|
| kernel | Major | Minor | patch release | distro |
5 representa a versão do kernel |
||||
4 representa Major version |
||||
0 representa Minor Version |
||||
216 representa patch release |
||||
generic representa distro specific info |
Para ver a versão do sistema operacional instalado
cat /etc/os-release

Para exibir mensagens do kernel com log dos dispositivos de hardware:
dmesg

dmesg |grep -u usb

-->
Dispositivos PCI
Para inspecionar dispositivos PCI:
lspci
-s filtra por endereço PCI
-v modo detalhado
-k drivers do kernel
USB
Para dispositivos USB:
lsusb # todos USB
lsusb -v # detalhado
lsusb -t # árvore USB
lsusb -d <vendor:product> # filtro ID
lsusb -s <bus>:<dev> # filtro bus
-v modo detalhado
-t topologia USB
-d filtrar por ID
-s selecionar bus/device
Módulos
Para listar módulos carregados:
lsmod # módulos
O comando lsmod mostra nome, tamanho, dependências e quantidade de módulos que dependem dele.
Para remover um módulo:
sudo modprobe -r <modulo> # remover
-r remove módulo
Para informações sobre módulos:
modinfo <modulo> # info geral
modinfo -p <modulo> # parâmetros
-p mostra apenas parâmetros
spci, lsusb e lsmod obtêm dados dos pseudo-sistemas /proc e /sys.
/proc e /sys existem na RAM e expõem informações em tempo real sobre hardware, kernel e processos. Para listar a configuração de sua cpu:
cat /proc/cpuinfo