Como um novato no Linux, você pode ficar agradavelmente surpreso ao descobrir que quase todos os recursos do sistema podem ser gerenciados por meio de comandos de terminal simples. Em vez de navegar por vários menus de configurações e painéis de controle, simplesmente inserir um comando pode gerar insights instantâneos sobre o uso de recursos do seu sistema. Abaixo, exploramos comandos essenciais que permitem que você supervisione efetivamente os recursos da sua máquina Linux.
1. Visão geral dos processos em execução
Para monitorar efetivamente os processos em execução, o top
comando serve como um utilitário inestimável. Funcionando de forma similar ao Gerenciador de Tarefas do Windows, top
fornece uma exibição ao vivo do consumo de recursos, incluindo uso de CPU e RAM.
Inicie seu terminal e digite top
para visualizar atualizações em tempo real sobre as métricas de desempenho do seu sistema.
2. Monitoramento de processo aprimorado com htop
Para aqueles que buscam uma opção mais visualmente atraente e amigável ao usuário, htop
é uma escolha fantástica, pré-instalada em muitas distribuições Linux. Diferentemente do básico top
, htop
apresenta o uso de recursos graficamente, com indicadores coloridos e opções de classificação personalizáveis, como priorização de CPU ou memória.
Basta entrar htop
no terminal para acessá-lo. Se htop
não estiver instalado, execute sudo apt install htop
em sistemas Ubuntu ou Debian para começar.
3. Analisar o tráfego de rede
Use o tcpdump
comando para examinar o tráfego de rede associado a programas ou serviços específicos. Este comando permite que você colete dados sobre bytes transferidos, protocolos em ação, bem como endereços IP de origem e destino. tcpdump
é particularmente útil para diagnosticar problemas de rede e identificar atividade de rede não autorizada.
4. Visualizar informações abrangentes da rede
O netstat
comando fornece informações vitais relacionadas à rede, incluindo conexões ativas, portas abertas e os protocolos em uso. Este comando ajuda a diagnosticar problemas de rede e garante que nenhuma porta desnecessária seja deixada aberta, o que pode representar riscos de segurança.
5. Avalie a disponibilidade de memória livre
Para determinar a quantidade de memória livre disponível no seu sistema, utilize o free
comando. Este comando descreve tanto a RAM física quanto a memória virtual (espaço de swap).
Para uma saída mais legível em megabytes ou gigabytes, digite free -h
.
6. Monitorar atividade de E/S
Dado que todas as ações do Linux giram em torno de interações de arquivos em discos, o iostat
comando é crucial para monitorar atividades de E/S juntamente com o uso da CPU para processos específicos.
7. Revise o uso da memória virtual
O Linux utiliza memória virtual para quaisquer processos que não estejam ativos no momento. O vmstat
comando permite que você monitore a RAM virtual em uso, incluindo memória swap, memória livre, cache e buffers, o que é particularmente benéfico para identificar gargalos de desempenho.
8. Monitore o uso de E/S em tempo real
Para rastrear E/S de disco em tempo real, o iotop
comando fornece informações detalhadas sobre seu uso, incluindo consumo de largura de banda e proprietários de threads.
Para visualizações personalizadas, use comandos como iotop -o
para filtrar threads que conduzem ativamente operações de E/S.
9. Verifique a utilização do espaço em disco
No Linux, a verificação do espaço em disco pode ser feita por meio de du
e df
. O du
comando fornece tamanhos de arquivo em um diretório especificado, por exemplo, du /usr/local/bin
.
O df
comando revela o armazenamento disponível em todas as unidades montadas. Para ver o espaço disponível no diretório raiz, use df /
e melhore a legibilidade com -h
.
10. Analise o uso de multiprocessadores
Para avaliar como os processadores do seu sistema estão se saindo, empregue o mpstat
comando. Ele produz estatísticas detalhadas de utilização da CPU e pode mostrar a utilização individual do núcleo adicionando um intervalo de tempo, por exemplo, mpstat -P ALL 5
.
11. Identificar arquivos abertos
Se um arquivo estiver em uso no momento, você pode não conseguir fazer logout. O lsof
comando ajuda a identificar esses arquivos e todos os processos associados. Este comando também pode revelar sockets de rede, auxiliando na identificação de quaisquer conexões não autorizadas.
12. Monitore o desempenho geral do sistema
O nmon
comando totalmente interativo permite o monitoramento abrangente do desempenho do sistema, cobrindo vários recursos, principais processos, sistemas de arquivos, redes e memória. Sua natureza interativa permite acesso rápido a métricas de desempenho específicas, simplesmente pressionando as teclas designadas.
13. Verifique o tempo de atividade
Para verificar há quanto tempo sua máquina está operacional desde a última inicialização, use o uptime
comando, que fornece não apenas a duração do tempo de atividade, mas também a carga atual do usuário e as médias de carga do sistema.
Digite uptime -s
se desejar visualizar a hora exata em que o sistema foi iniciado pela última vez.
Insights essenciais
- Os comandos descritos acima representam apenas uma fração das ferramentas disponíveis para gerenciar seu sistema Linux de forma eficaz; existem inúmeras outras para simplificar ainda mais essa tarefa.
- Embora as interfaces gráficas de usuário possam replicar muitas funcionalidades desses comandos, as operações de linha de comando podem frequentemente ser mais eficientes e rápidas em certos cenários.
Deixe um comentário