Principais comandos Linux que todo sysadmin deve conhecer (Guia Completo)

Conhecer os principais comandos Linux para sysadmin é fundamental para administrar servidores em produção com segurança, desempenho e estabilidade. Seja em VPS, servidores dedicados ou cloud, dominar esses comandos reduz downtime, acelera diagnósticos e evita erros críticos.

Neste guia, você encontrará os comandos Linux essenciais para administração de servidores, organizados por categoria e com foco em ambientes reais de produção.


📁 Comandos Linux para arquivos e diretórios

ls

Lista arquivos e diretórios do caminho atual ou informado.

ls -lh

Muito usado para verificar permissões, tamanho e estrutura de pastas.


cd

Navega entre diretórios.

cd /var/www/html

pwd

Mostra o caminho completo do diretório atual.
Útil para scripts e troubleshooting.


cp

Copia arquivos ou diretórios.

cp arquivo.txt backup.txt
cp -r pasta1 pasta2

mv

Move ou renomeia arquivos.

mv site_old site_new

rm

Remove arquivos ou diretórios.

rm arquivo.txt
rm -rf pasta

⚠️ Cuidado em produção, não há lixeira.


mkdir

Cria diretórios.

mkdir logs
mkdir -p /var/www/site/public

du -sh

Mostra o tamanho de diretórios.

du -sh *

Essencial para identificar consumo de disco.


df -h

Mostra uso de disco das partições.
Muito usado para evitar disco cheio em produção.


🔍 Comandos Linux para busca e logs

find

Localiza arquivos no sistema.

find /var -name error.log

grep

Busca texto dentro de arquivos.

grep "error" arquivo.log
grep -R "Fatal error" /var/log

tail -f

Acompanha logs em tempo real.

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

head

Mostra as primeiras linhas de um arquivo.

head -n 20 arquivo.log

⚙️ Comandos Linux para processos e desempenho

top

Mostra processos em tempo real.
Útil para identificar CPU alta.


htop

Versão avançada do top (mais amigável).
Permite matar processos facilmente.


ps aux

Lista todos os processos em execução.

ps aux | grep php

uptime

Mostra tempo ligado e load average.
Ajuda a avaliar carga do servidor.


free -h

Mostra uso de memória RAM e swap.
Fundamental para VPS.


vmstat

Exibe estatísticas de memória e CPU.


iostat

Analisa uso de disco (I/O).
Excelente para detectar lentidão em banco de dados.


🔐 Comandos Linux para usuários e permissões

useradd

Cria um novo usuário.

useradd siteuser

usermod

Modifica usuário.

usermod -aG sudo usuario

passwd

Define ou altera senha.


chown

Altera dono e grupo de arquivos.

chown -R www-data:www-data site

chmod

Altera permissões.

chmod 755 pasta
chmod 644 arquivo.php

🌐 Comandos Linux de rede

ip a

Mostra interfaces de rede e IPs.


ip r

Mostra rotas de rede.


ss -tulnp

Lista portas abertas e serviços ativos.
Substitui o netstat.


ping

Testa conectividade.


traceroute

Mostra o caminho até um destino.


curl

Testa respostas HTTP/HTTPS.

curl -I https://site.com

🧱 Comandos Linux para serviços (systemd)

systemctl status

Verifica status de um serviço.

systemctl status nginx

systemctl restart

Reinicia serviços.


systemctl enable

Ativa serviço na inicialização.


journalctl

Consulta logs do systemd.

journalctl -xe
journalctl -u php-fpm

📦 Comandos Linux para pacotes

apt (Debian/Ubuntu)

apt update
apt install nginx

dnf (Alma, Rocky, CloudLinux)

dnf update
dnf install httpd

🧰 Comandos Linux para backup e migração

tar

Compacta arquivos.

tar -czvf backup.tar.gz site/

rsync

Sincroniza dados com eficiência.

rsync -avz site/ servidor:/backup/

Muito usado para migração sem downtime.


🔒 Comandos Linux para segurança

firewall-cmd

Gerencia firewall (firewalld).


iptables

Firewall clássico do Linux.


fail2ban-client

Verifica status do Fail2Ban.


last

Mostra logins recentes.


who

Mostra usuários conectados.


🧠 Comandos Linux avançados

lsof

Mostra arquivos abertos por processos.


strace

Rastreia chamadas de sistema.


tcpdump

Captura pacotes de rede.


watch

Executa comandos repetidamente.

watch free -h

awk e sed

Processamento avançado de texto e logs.

Dominar esses comandos diferencia um sysadmin iniciante de um profissional experiente.


Conclusão

Dominar os principais comandos Linux para sysadmin é indispensável para quem trabalha com servidores em produção, VPS, WordPress e cloud. Esses comandos formam a base para administração eficiente, segura e escalável.

Clique aqui e consulte nossos planos de Gerenciamento de Servidor

Veja Mais: Como testar a velocidade da internet do servidor linux com speedtest-cli
Veja Mais: O que ninguém te conta sobre gerenciar servidores em produção
Veja Mais: Erros comuns ao administrar servidores de hospedagem
Veja Mais: Erros que todo sysadmin iniciante comete
Veja Mais: Erros comuns ao administrar servidores de hospedagem (e como evitar)