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
$ cat /proc/version
$ 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
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
Verificar utilização de memória virtual
$ vmstat
Verificar espaço em disco
$ df
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
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.