|
Alguns dias atrás, vimos como instalar Debian 6. Agora que temos nosso sistema instalado, vamos conhecê-lo um pouco mais a fundo, explicando alguns comandos básicos que, na realidade, são usados para qualquer distribuição. |
Introdução
Um equipamento de computador consiste em dispositivos físicos chamados globalmente de hardware e componentes lógicos chamados de software. Existem ferramentas que permitem identificar ambas as partes, seja para conhecer as características do equipamento, seja para medir o seu desempenho e / ou diagnosticar possíveis falhas.
Quando houver necessidade de solicitar suporte na resolução de problemas, é importante poder fornecer todas as informações possíveis e necessárias sobre o hardware e software que compõem o equipamento. Nesse sentido, este artigo pode ser visto como uma expansão de outro anterior em que explicamos onde os arquivos de log do sistema estão localizados.
Justificação
Ao buscar respostas para os problemas que você pode encontrar ao usar o Linux, é necessário fornecer todas as informações necessárias sobre o problema em questão, tais como: o tipo de computador que você possui, versão do Debian, versão do kernel, sistema desktop etc. Isso ajudará a descrever as etapas executadas para causar ou corrigir o problema.
É mais fácil solicitar e obter suporte quando você sabe como fornecer essas informações, e este artigo tem como objetivo fornecer uma lista de comandos para atingir esse objetivo. Muitos usuários novos no Debian GNU / Linux não sabem como fornecer o máximo de informações possível e podem não receber ajuda adequada, simplesmente porque não sabem como fornecer as informações apropriadas.
Convenções
Em alguns comandos a informação resultante ultrapassa a altura da tela, portanto, para facilitar a leitura desta informação, menos pager é utilizado e desta forma é possível rolar para cima e para baixo, exibindo todas as informações. Para sair do pager, simplesmente pressione a tecla Q (sair). Aqui estão 2 exemplos de como este pager será usado:
dmesg | Menos
y
menos /etc/apt/sources.list
Informações do fabricante e modelo
Fabricante do equipamento:
sudo dmidecode -s fabricante do sistema
Número do produto:
sudo dmidecode -s nome do produto do sistema
Versão do produto:
sudo dmidecode -s versão do sistema
Número de série do equipamento:
sudo dmidecode -s número de série do sistema
SKU (unidade de manutenção de estoque) ou P / N (número da peça) do produto:
sudo dmidecode | grep -i sku
Informações mais detalhadas:
sudo dmidecode
Informação do processador
Mostre o nome do fabricante, modelo e velocidade:
grep 'vendor_id' / proc / cpuinfo; grep 'nome do modelo' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo
Mostrar arquitetura (32 ou 64 bits):
sudo lshw -C CPU | largura grep
Mostrar tipo de máquina:
junte-se a mim -m
Mostre se o processador suporta "Extensões de virtualização" (Intel-VT ou AMD-V), que são ativadas na configuração do BIOS do computador:
Se o processador for Intel, você precisa saber se o valor "vmx" aparece:
grep -i vmx / proc / cpuinfo
Se o processador for AMD, você precisa saber se o valor "svm" aparece:
grep -i svm / proc / cpuinfo
Informação da bateria
acpi-bi
ó
acpitool -B
Memória RAM e partição SWAP
Mostrar RAM total e partição de troca (alterar o último parâmetro para: -b = Bytes, -k = Kilobytes, -m = Megabytes, -g = Gigabytes, conforme apropriado):
livre -o -m
e outra maneira de fazer isso é assim:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Para mostrar em qual partição (e tamanho) o swap está:
sudo swapon -s
Núcleo
Mostrar nome e versão do kernel:
junte-se a mim -sr
concha
Mostrar o shell em uso:
echo $ SHELL
distribuição
Mostre o nome, a versão e o nome da chave da distribuição:
lsb_release -idc
Ambiente do usuário
Nome de usuário atual:
echo $ USER
Nome da equipe:
echo $ HOSTNAME
Diretório base de usuário atual:
echo $ HOME
Diretório de trabalho atual:
echo $ PWD
o
pwd
Hardware
Listar dispositivos PCI / PCIe
lspci
Liste todos os dispositivos PCMCIA
/ sbin / lspcmcia
Liste todos os dispositivos USB:
lsusb
Liste todos os dispositivos detectados como SCSI:
lsscsi
Módulos que foram instruídos para o kernel carregar durante a inicialização:
cat / etc / modules
Liste todos os módulos que o sistema carregou:
lsmod | Menos
Liste o hardware (informações resumidas):
sudo lshw -curto
Liste o hardware (informações extensas):
sudo lshw | Menos
Armazenamento e mídia de inicialização
Liste as partições na mídia de armazenamento:
sudo fdisk-l
Conheça o espaço utilizado e disponível nas partições:
df -h
Saiba em qual partição (e tamanho) está a troca:
sudo swapon -s
Mostra as entradas registradas para o bootloader GRUB "Legacy" (até a versão 0.97):
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
Mostre as entradas registradas para o carregador de inicialização GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Mostre a tabela de partição (File System TABle) que o sistema monta automaticamente durante a inicialização:
menos / etc / fstab
Mostre o valor UUID (Universally Unique IDentifier) de todas as partições:
sudo blkid
Redes
Liste os dispositivos de rede PCI com fio:
lspci | grep -i ethernet
Liste os dispositivos de rede sem fio PCI:
lspci | grep -i rede
Lista de dispositivos de rede USB:
lsusb | grep -i ethernet; lsusb | grep -i network
Mostra os módulos carregados pelo sistema, para controlar placas de rede wireless:
lsmod | grep iwl
Mostra informações sobre o driver usado por um dispositivo de rede específico (a palavra interface deve ser substituída pelo nome lógico da placa de rede, por exemplo, eth0, wlan0, ath0, etc.):
interface sudo ethtool -i
Configuração das placas de rede e seus endereços IP atribuídos:
cat / etc / network / interfaces
Resolução de nome de domínio:
gato /etc/resolv.conf
Mostre o conteúdo do arquivo HOSTS:
cat / etc / hosts
Nome do computador, como será visto na rede local:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Endereços IP locais das placas de rede com fio (resumo):
/ sbin / ifconfig | grep -i direc | grep -i bcast
se o sistema estiver em inglês, use:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Endereços IP locais das placas de rede com fio (detalhes):
/ sbin / ifconfig
Endereços IP locais de placas de rede sem fio (resumo):
/ sbin / iwconfig | grep -i direc | grep -i bcast
se o sistema estiver em inglês, use:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Endereços IP locais das placas de rede sem fio (detalhe):
/ sbin / iwconfig
Mostre a tabela de roteamento:
rota sudo -n
Para descobrir o endereço IP público (externo):
curl ip.appspot.com
Repositórios / atualização do sistema
Veja o conteúdo do arquivo sources.list, que contém os endereços dos repositórios:
menos /etc/apt/sources.list
Vídeo
Liste as placas de vídeo (PCI / PCIe):
lspci | grep -i vga
Para determinar se o computador suporta aceleração gráfica, o pacote de ferramentas mesa-utils deve ser instalado. Este pacote contém o comando glxinfo:
GlxInfo | grep -i render
Para calcular o FPS (quadros por segundo), execute o seguinte comando:
tempo limite 60 glxgears
Que irá mostrar por 60 segundos (com a ajuda do comando timeout) uma pequena janela com uma animação de 3 marchas, enquanto ao mesmo tempo na janela do terminal serão mostrados os valores médios de frames por segundo (FPS, frames por segundo). ):
Exemplo de desempenho gráfico de um sistema:
338 quadros em 5.4 segundos = 62.225 FPS
280 quadros em 5.1 segundos = 55.343 FPS
280 quadros em 5.2 segundos = 54.179 FPS
280 quadros em 5.2 segundos = 53.830 FPS
280 quadros em 5.3 segundos = 53.211 FPS
338 quadros em 5.4 segundos = 62.225 FPS
280 quadros em 5.1 segundos = 55.343 FPS
280 quadros em 5.2 segundos = 54.179 FPS
280 quadros em 5.2 segundos = 53.830 FPS
280 quadros em 5.3 segundos = 53.211 FPS
Exemplo de melhor desempenho gráfico em outro sistema:
2340 quadros em 5.0 segundos = 467.986 FPS
2400 quadros em 5.0 segundos = 479.886 FPS
2080 quadros em 5.0 segundos = 415.981 FPS
2142 quadros em 5.0 segundos = 428.346 FPS
2442 quadros em 5.0 segundos = 488.181 FPS
2295 quadros em 5.0 segundos = 458.847 FPS
2298 quadros em 5.0 segundos = 459.481 FPS
2416 quadros em 5.0 segundos = 483.141 FPS
2209 quadros em 5.0 segundos = 441.624 FPS
2437 quadros em 5.0 segundos = 487.332 FPS
Para exibir a configuração atual do servidor X (Sistema X Window):
menos /etc/X11/xorg.conf
Para encontrar a resolução atual (largura x altura) e frequência de varredura (MHz):
xrandr | grep '*'
Para saber todas as resoluções que a configuração atual suporta:
xrandr
Para exibir as webcams (USB):
lsusb | câmera grep -i
O exemplo a seguir mostra o resultado de 2 webcams conectadas ao mesmo computador:
Dispositivo Bus 001 003: ID 0c45: 62c0 Câmera Microdia Sonix USB 2.0
Dispositivo Bus 002 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Câmera Venus USB 2.0
As webcams são "montadas" em ordem consecutiva no caminho / dev /:
Barramento 001 -> / dev / video0
Barramento 002 -> / dev / video1
Barramento 003 -> / dev / video2
[…] Para verificar se as webcams foram "montadas" em seus caminhos correspondentes:
ls / dev / video * -lh
em áudio
Lista de hardware de áudio:
lspci | grep -i áudio
ó
sudo lshw | grep -i audio | produto grep
Liste os dispositivos de reprodução de áudio:
aplay -l | cartão grep -i
se o sistema estiver em inglês, será usado:
aplay -l | cartão grep -i
Liste todos os módulos que o sistema carregou, para serem usados pelos dispositivos de som:
lsmod | grep -i snd
A seguir estão os testes para verificar se os alto-falantes estão corretamente conectados e distribuídos. Os alto-falantes devem estar ligados e durante o teste o volume, os cabos e o layout podem ser ajustados. Cada teste emite um som em um ciclo e é repetido mais 2 vezes:
Se o sistema de som for de 1 canal (mono):
alto-falante-teste -l 3 -t seno -c 1
Se o sistema de som for de 2 canais (estéreo):
alto-falante-teste -l 3 -t seno -c 2
Se o sistema de som for 5.1 canais (surround):
alto-falante-teste -l 3 -t seno -c 6
Histórico
Exibir as últimas 30 linhas do buffer do kernel:
dmesg | cauda -30
Veja todo o buffer do kernel:
dmesg | Menos
Os logs do servidor X fornecem informações úteis sobre a configuração atual do servidor e sobre a placa de vídeo:
cd / var / log / ls Xorg * -hl
isso exibirá todos os arquivos de log do servidor X, com o arquivo Xorg.0.log sendo o mais recente.
Para visualizar as mensagens de erro (erros) e mensagens de aviso (avisos):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v desconhecido
Se você quiser ver todas as informações do registro:
menos Xorg.0.log
Se você quiser ver o conteúdo de um registro anterior ao atual, basta substituir o nome do arquivo Xorg.0.log pelo nome do arquivo que deseja visualizar.
Para visualizar o registro de inicialização, é necessário ativá-lo primeiro. Você deve abrir o arquivo / etc / default / bootlogd e substituir o valor no por yes, parecido com este:
# Executar bootlogd na inicialização? BOOTLOGD_ENABLE = sim
Durante a próxima inicialização do sistema, o arquivo / var / log / boot será gerado, que agora pode ser revisado:
sudo less / var / log / boot
Os registros de inicialização anteriores podem ser vistos com:
sudo ls / var / log / boot * -hl
e ser consultado conforme já mostrado.
Para ver outros logs: A maioria dos logs do sistema se encontra no diretório / var / log /, bem como em vários subdiretórios, portanto, basta entrar nesse diretório e fazer uma lista para conhecê-los:
cd / var / log / ls -hl
Outras maneiras de conhecer o sistema
Embora também existam ferramentas gráficas que nos permitem conhecer o sistema, é possível que o ambiente gráfico não funcione, por isso a utilização do terminal é essencial. Algumas das ferramentas gráficas mais populares são hardinfo e sysinfo, e para instalá-las a partir do terminal, basta executar:
sudo aptitude instalar hardinfo sysinfo