Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 comandos Linux essenciais para administrar servidores

Conhecer os comandos Linux certos para administrar servidores facilita as tarefas do dia a dia. Seja para monitorar um VPS, investigar a lentidão de um site ou gerenciar serviços de aplicações, alguns comandos podem ajudar você a identificar problemas rapidamente.

Este guia apresenta 25 comandos práticos, com exemplos curtos, para Ubuntu, Debian e outras distribuições Linux comuns.

comandos Linux para administração

1. Verifique a CPU, a memória e os processos

Estes comandos ajudam você a entender o desempenho do seu servidor.

1. top — Monitore a atividade do servidor

top

Exibe os processos em execução, o uso da CPU, o consumo de memória e a carga do sistema. Pressione q para sair.

2. free — Verifique a memória disponível

free -h

Mostra a RAM total, em uso e disponível em um formato fácil de ler.

3. uptime — Verifique a carga do sistema

uptime

Exibe há quanto tempo o servidor está em execução, o número de usuários ativos e as médias de carga dos últimos 1, 5 e 15 minutos.

4. ps — Encontre processos em execução

ps aux

Lista os processos em execução com seus usuários, IDs de processo (PIDs) e uso de recursos.

5. kill — Encerre um processo

kill 1234

Envia um sinal de encerramento ao processo com ID 1234. Substitua esse número pelo PID real. Verifique o processo antes, pois interromper um serviço essencial pode causar indisponibilidade.

2. Verifique o espaço em disco e os arquivos

Problemas de espaço em disco podem interromper aplicações, bancos de dados e atualizações do sistema.

6. df — Verifique o espaço nos sistemas de arquivos

df -h

Exibe o espaço usado e disponível nos sistemas de arquivos montados.

7. du — Encontre diretórios grandes

du -sh /var/log

Mostra o tamanho total do diretório /var/log.

8. find — Localize arquivos

find /var/log -name "*.log"

Procura arquivos com a extensão .log dentro de /var/log.

9. cp — Copie arquivos

cp config.conf config.conf.bak

Cria uma cópia de segurança de um arquivo de configuração antes de editá-lo.

10. mv — Mova ou renomeie arquivos

mv old.conf new.conf

Renomeia um arquivo. Tenha cuidado se o destino já existir.

11. rm — Remova arquivos

rm -i old-backup.txt

Exclui um arquivo após solicitar confirmação.

Atenção: a exclusão de arquivos no Linux geralmente não passa pela lixeira do ambiente gráfico. Sempre confira o caminho antes de remover arquivos importantes.

3. Gerencie serviços e logs do Linux

Em distribuições Linux que usam systemd, você pode consultar e gerenciar os serviços do sistema.

12. systemctl — Verifique o status de um serviço

sudo systemctl status nginx

Mostra se o Nginx está em execução e exibe informações recentes sobre seu status.

Para reiniciá-lo após revisar sua configuração:

sudo systemctl restart nginx

Substitua nginx pelo nome do serviço correspondente.

13. journalctl — Leia os logs de um serviço

sudo journalctl -u nginx -n 50

Mostra as 50 entradas mais recentes do journal referentes ao Nginx.

14. tail — Acompanhe arquivos de log

sudo tail -f /var/log/nginx/error.log

Exibe novas entradas à medida que são gravadas. Pressione Ctrl+C para parar.

15. grep — Procure erros

grep -i "error" application.log

Procura em um arquivo de log linhas que contenham “error”, sem diferenciar maiúsculas de minúsculas.

16. less — Leia arquivos longos

less application.log

Abre um arquivo longo para navegação e pesquisa. Pressione / para pesquisar e q para sair.

4. Verifique a conectividade de rede

Estes comandos ajudam a diagnosticar problemas de conectividade e DNS.

17. ip — Veja os endereços de rede

ip addr show

Exibe as interfaces de rede e os endereços IP atribuídos a elas.

18. ping — Teste a conectividade

ping -c 4 1.1.1.1

Envia quatro solicitações de eco ICMP. Algumas redes bloqueiam essas solicitações, portanto uma falha no ping nem sempre significa que o destino está indisponível.

19. ss — Verifique as portas em escuta

sudo ss -tuln

Mostra os sockets TCP e UDP em escuta, com endereços e portas em formato numérico.

20. curl — Verifique as respostas HTTP

curl -I https://example.com

Solicita os cabeçalhos HTTP, o que é útil para verificar se um site está respondendo.

Substitua example.com pelo seu domínio.

5. Gerencie permissões e usuários

As permissões determinam quem pode acessar ou modificar os arquivos do servidor.

21. chmod — Altere as permissões de arquivos

chmod 640 config.conf

Define acesso de leitura e gravação para o proprietário, acesso de leitura para o grupo e nenhum acesso para os demais usuários.

22. chown — Altere o proprietário de arquivos

sudo chown admin:admin config.conf

Altera o proprietário e o grupo do arquivo para admin. Substitua esses nomes pela conta e pelo grupo corretos.

23. id — Verifique a identidade do usuário

id

Exibe seu ID de usuário, grupo principal e outros grupos dos quais você faz parte.

6. Verifique atualizações e informações do servidor

Estes últimos comandos são úteis na manutenção rotineira do servidor.

24. apt — Consulte as atualizações disponíveis

No Ubuntu ou Debian:

sudo apt update
apt list --upgradable

Atualiza as informações dos pacotes e lista as atualizações disponíveis. Revise as alterações antes de aplicar as atualizações, especialmente em servidores de produção.

25. uname — Verifique as informações do kernel

uname -r

Exibe a versão do kernel Linux em execução, o que é útil ao investigar problemas de compatibilidade e relacionados ao kernel.

Comandos para servidores Linux: referência rápida

TarefaComando
Monitorar a CPU e os processostop
Verificar a RAMfree -h
Verificar o espaço em discodf -h
Verificar o tamanho de um diretóriodu -sh /path
Verificar um serviçosystemctl status service
Ler os logs de um serviçojournalctl -u service
Ver as portas em escutass -tuln
Testar a resposta HTTPcurl -I URL
Verificar a versão do kerneluname -r

Dicas para executar comandos Linux com segurança

Antes de executar comandos desconhecidos em um servidor de produção:

  • Verifique o diretório atual e confira os caminhos dos arquivos.
  • Faça cópias de segurança dos arquivos de configuração antes de editá-los.
  • Use sudo somente quando forem necessárias permissões elevadas.
  • Evite copiar comandos destrutivos sem entender o que eles fazem.
  • Revise a configuração dos serviços antes de reiniciar aplicações essenciais.

Se você trabalha em um VPS de produção, considere testar as alterações primeiro em um ambiente de homologação.

Perguntas frequentes

Quais são os comandos Linux mais úteis para administradores de servidores?

top, free, df, systemctl, journalctl, ss e curl são especialmente úteis para monitorar os recursos do servidor e investigar problemas comuns.

Esses comandos funcionam em todas as distribuições Linux?

Muitos funcionam, mas alguns dependem dos pacotes instalados ou de componentes do sistema. Por exemplo, apt é usado em sistemas baseados em Debian, enquanto systemctl requer systemd.

Preciso de acesso root?

Não para todos os comandos. Geralmente é possível consultar informações básicas do sistema como usuário comum, enquanto gerenciar serviços e acessar logs protegidos pode exigir sudo.

Posso usar esses comandos em um VPS?

Sim. Esses comandos são úteis em servidores VPS Linux e servidores dedicados, desde que sua conta tenha as permissões necessárias.

Conclusão

Aprender comandos Linux para administrar servidores ajuda você a diagnosticar problemas de desempenho, gerenciar serviços, examinar logs e manter seu servidor com mais confiança.

Comece monitorando os recursos e examinando os logs. Depois, aprenda gradualmente a administrar serviços, redes e permissões. Você não precisa memorizar todos os comandos — o importante é saber qual usar.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

Um servidor MCP é um programa que permite que aplicativos de IA se conectem a

Você precisa de hospedagem VPS? Provavelmente não, se o seu site funciona bem em uma

Escolher a melhor hospedagem WordPress pode ser confuso quando todos os provedores prometem alta velocidade,

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Rolar para cima