Obtendo informações do sistema Linux
Processos do Sistema
O comando ps aux exibe uma lista dos procesoss atuais do sistema, incluindo procesoss possuidos por outros usuarios.
ps aux
A saida de ps pode ser longa, para evitar que ela role para fora da tela, você pode direciona-la com less:
ps aux | less
Você pode utilizar o camando ps em combinação com o comando grep para ver se um processo encontra-se em execução. Por exemplo, para determinar se gedit esta em executando, utilize o seguinte comando:
ps ax | grep gedit
O comado top exibe processo atualmente em execução e informações importantes sobre eles, incluindo memoria e uso de CPU. A listagem é tanto de tempo real como interativa.
Par sair do top, digite q.
Comandos interativos para o top:
Espaço – Imediatamente atualiza a exibição.
h – Exibe uma tela de ajuda.
k - Elimina um processo (Um prompt solicitará o ID do processo e o sinal a ser enviado a ele).
n - Altera o némero de processo exibidos (Será solicitada a entrada dp nero).
u – Classifica por usuário.
M – Classifica por uso de memoria.
P – Classifica por uso de CPU.
Para uma interface mais interativa e informações mais detalhadas, utilize o htop.
Para isso, em sistemas Debian digite:
apt-get install htop
Apos instalado digite no terminal:
htop
O funcionamento e os comandos são praticamente os mesmos do top, mas bem mais interativo e completo.
Uso de memória
O comendo free exibe a quantidade total de memória fisica e o espaço de troca para o sistema, bem como a quantidade de memoria que está em uso, disponivel, compartilhada, em buffers de kernel e em cache.
Utilizando o parametro m, mostra as mesmas informações em megabytes, que são bem mais faceis de se ler.
free -m
Sistemas de arquivos
O comando df informa a utilização do espaço de disco do sistema.
Para receber as informações em megabytes utilize:
df -h
O comando du exibe a quantidade estimada de espaço a ser utilizada por arquivos em um diretorio.
O uso de disco para cada um dos subdiretórios será exibido em uma lista . A soma total do diretório será mostrada no final da listagem.
Para utilizar o comando du com uma saida mais legivel, e sem o total para cada subdiretório utilize o parametro hs
du -hs
Hardware
Para uma listagem total de seu hardware assim como informações sobre os mesmos utilize o comando lshw. Caso queira um relatorio em formato html utilize o parametro html.
lshw -html
Você pode também utilizar o comando lspci a fim de listar todos os dispositivos pci.
lspci – para saida simples.
lspci -vv – para informações completas sobre os dispositivos.
(lspci é muito útil para identificar as placas de rede no sistema).
Modulos(Drivers)
Para receber informações dos modulos que estão sendo utilizados pelo sistema, utilize o comando lsmod.
Interfaces de rede
Para receber informações sobre suas interfaces de rede, utilize o comando ifconfig -a
Para mais informações sobre os comandos utilize as paginas de manual de cada comando.
man (comando)
Caso conheça mais comandos uteis para estes fins e que sejam “genericos” a todas as distros poste no blog para adicionarmos a lista.
Boa sorte
Abril 6, 2009 às 8:26 am |
Muito boa suas dicas, valeu!