quarta-feira, 30 de outubro de 2013

Linux - Comandos Básicos - Verificação de Status do Sistema


Neste post estão relacionados os comandos básicos em Linux necessários para a verificação de status do sistema operacional. São comandos utilizados para visualização de processos, identificação de serviços, verificação do tempo de atividade do sistema, consumo de memória, entre outros.


IDENTIFICAÇÃO DO SISTEMA

Visualizar o nome do computador / estação de trabalho

 $ hostname


Verificar data e hora do sistema

 $ date


Verificar tempo de atividade do sistema

 $ uptime


Verificar a versão do Kernel Linux

 $ uname -a

ou

 $ cat /proc/version

ou

 $ cat /etc/os-release



Verificar informações do processador

 $ lscpu


Verificar arquitetura da máquina

 $ arch


Visualizar lista de periféricos instalados

 $ lspci


Visualizar tabela de partições do disco

 # sfdisk -l




DESEMPENHO / PERFORMANCE

Verificar utilização do Processador / CPU

 $ top

O comando top permite ver um relatório em tempo real do status dos processos no sistema. É possível verificar o consumo de CPU e memória, o tempo de execução, entre outros.

Comandos auxiliares:
Shift+M : ordenar a visualização de acordo com o percentual de memória utilizada.
F            : mostra opções para serem acrescentadas na visualização do relatório.

Verificar utilização de memória

 $ free

Comando mostra a quantidade de memória total, disponível e utilizada tanto na RAM quanto na Swap.

Verificar utilização de memória virtual

 $ vmstat


Verificar espaço em disco

 $ df

Comando mostra a quantidade de espaço disponível, o tipo de sistema de arquivos e as partições do disco.

Opções mais comuns
-a: Mostra todos os sistemas de arquivos disponíveis na máquina.
-h: Permite visualizar o tamanho dos arquivos de uma forma mais fácil de ler (valores convertidos em Kb, Mb, Gb)



PROCESSOS

Visualizar status dos processos

 $ ps

Mostra todos os processos que estão sendo executados na sessão/terminal do usuário atual.

Visualizar status dos processos por usuários

 $ ps -au [nome do usuário]


Opções mais comuns
-a: Mostra todos os processos, porém não mostra os processos chamados de líder de sessão (bash) e também não listará os processos não vinculados a um terminal (sessão de usuário).
-d: Listar todos os processos com exceção aos vinculados ao líder de sessão (bash)
-e: Visualização de todos os processos
-ef: Visualização de todos os processos de forma mais detalhada.
-u: Informa o nome do usuário que iniciou o processo.
-aux: Lista/Exibe todos os processos em execução no formado BSD. Informa o nome do usuário que iniciou o processo, o ID do processo, status, a hora inicial, etc.
--forest: Mostra a cadeia de pai e filho do processo.
-ef --forest: Podemos combinar as duas opções e obter uma maior número de detalhes.



SERVIÇOS

Verificar status dos serviços

 # service --status-all


Verificar status de um serviço específico

 # service [nome do serviço] status


_______________________________________________

Todos os comandos shell relacionados neste post são baseados na distribuição Linux Debian. As informações contidas acima tem como referência o próprio sistema operacional através de seus guias de ajuda e informações obtidas através do site GNU.org.

Nenhum comentário:

Postar um comentário