Comandos Linux essenciais para administrar um VPS
Não é preciso decorar centenas de comandos para administrar um servidor. Com esta lista, você resolve a grande maioria das tarefas do dia a dia.
Navegação e arquivos
pwd # mostra o diretório atual
ls -lah # lista arquivos, inclusive ocultos, com tamanhos legíveis
cd /var/www # muda de diretório
mkdir -p projetos/site # cria diretórios (e os intermediários)
cp -r origem destino # copia (recursivo para pastas)
mv antigo novo # move ou renomeia
rm arquivo # remove arquivo
rm -r pasta # remove pasta — cuidado!
Visualizar e editar arquivos
cat arquivo.txt # exibe o conteúdo
less arquivo.log # navega em arquivos grandes (q para sair)
head -n 20 arquivo # primeiras 20 linhas
tail -n 50 arquivo # últimas 50 linhas
tail -f /var/log/syslog # acompanha em tempo real
nano arquivo.conf # editor simples
Buscar
grep -rn "texto" /etc/nginx/ # busca texto em arquivos
find / -name "*.log" -size +100M # encontra arquivos grandes
Permissões e donos
chmod 644 arquivo # leitura para todos, escrita para o dono
chmod 755 pasta # padrão para diretórios
chown www-data:www-data -R /var/www/site
Usuários
whoami
sudo adduser nome
sudo usermod -aG sudo nome
sudo passwd nome
Pacotes (Debian/Ubuntu)
sudo apt update # atualiza a lista de pacotes
sudo apt upgrade # atualiza os pacotes instalados
sudo apt install nginx # instala
sudo apt remove nginx # remove
apt search redis # procura
Em AlmaLinux/Rocky, use dnf (dnf install, dnf update...).
Serviços
sudo systemctl status nginx
sudo systemctl start|stop|restart|reload nginx
sudo systemctl enable nginx # iniciar no boot
Processos e recursos
htop # monitor interativo
ps aux | grep php # procura processos
kill PID # encerra processo
free -h # memória
uptime # tempo ligado e carga
Disco
df -h # espaço por partição
du -sh /var/* # tamanho de cada pasta
ncdu / # explorador interativo de uso de disco (instale com apt)
Rede
ip a # interfaces e IPs
ss -tulpn # portas abertas e processos
curl -I https://site.com # testa uma URL e mostra cabeçalhos
ping -c 4 google.com
Logs
journalctl -u nginx --since "1 hour ago"
journalctl -f
sudo tail -f /var/log/nginx/error.log
Compactação
tar -czvf backup.tar.gz pasta/ # compacta
tar -xzvf backup.tar.gz # extrai
Atalhos úteis no terminal
Tab— autocompleta comandos e caminhos;Ctrl + C— interrompe o comando atual;Ctrl + R— busca no histórico;!!— repete o último comando (ex.:sudo !!).
Conclusão
Com esses comandos, você já consegue administrar seu VPS com confiança.Para praticar em um ambiente rápido, conheça os planos VPS-NVME-BR da VittHost e use o cupom SP-VITT20 para ganhar 20% de desconto na primeira fatura enquanto a promoção estiver ativa.