Comandos básicos para trabalhar em um servidor VPS Linux
3 мин. чтения
🔄 Reiniciar e desligar o servidor #
sudo reboot — Reiniciar o servidor
sudo shutdown -h now — Desligar o servidor imediatamente
sudo shutdown -r +5 — Reiniciar em 5 minutos
sudo poweroff — Desligar o servidor
📂 Navegação no sistema de arquivos #
pwd — Mostrar o diretório atual
ls — Listar arquivos e pastas no diretório atual
ls -la — Listar todos os arquivos, incluindo ocultos, com detalhes
cd /caminho/para/pasta — Navegar para o diretório especificado
cd .. — Voltar para o diretório pai
cd ~ ou cd — Ir para a pasta home do usuário
🗂️ Operações com arquivos e pastas #
cp origem destino — Copiar arquivo ou pasta
mv origem destino — Mover ou renomear arquivo/pasta
rm arquivo — Remover arquivo
rm -r pasta — Remover pasta e seu conteúdo
mkdir nome_da_pasta — Criar uma nova pasta
touch nome_do_arquivo — Criar um arquivo vazio
cat arquivo — Mostrar conteúdo do arquivo no terminal
nano arquivo — Abrir arquivo no editor nano
⚙️ Gerenciamento de processos e serviços #
🧠 Visualizar e gerenciar processos: #
top — Mostrar processos ativos em tempo real
htop — Alternativa avançada ao top (se instalado)
ps aux — Lista detalhada de todos os processos
kill PID — Finalizar processo pelo ID
kill -9 PID — Forçar finalização do processo
🔧 Gerenciar serviços systemd: #
sudo systemctl start nome_do_serviço — Iniciar serviço
sudo systemctl stop nome_do_serviço — Parar serviço
sudo systemctl restart nome_do_serviço — Reiniciar serviço
sudo systemctl status nome_do_serviço — Verificar status do serviço
sudo systemctl enable nome_do_serviço — Ativar serviço para iniciar automaticamente
sudo systemctl disable nome_do_serviço — Desativar serviço para não iniciar automaticamente
sudo journalctl -u nome_do_serviço — Mostrar logs do serviço
sudo journalctl -u nome_do_serviço -f — Acompanhar logs do serviço em tempo real
💾 Informações de disco e memória #
df -h — Mostrar uso do disco em formato legível
du -sh /caminho/para/pasta — Tamanho da pasta especificada
free -h — Mostrar uso da memória RAM
vmstat — Mostrar estatísticas de memória e CPU
🌐 Rede e conexões #
ip a — Mostrar todas as interfaces de rede
ping google.com — Testar conexão com o site
netstat -tulnp — Mostrar todas as portas e serviços escutando
ss -tulw — Alternativa moderna para netstat
curl ifconfig.me — Mostrar IP externo do servidor
ssh usuario@endereco_IP — Conectar a outro servidor via SSH
👥 Gerenciamento de usuários #
whoami — Mostrar usuário atual
adduser nome_do_usuario — Criar novo usuário
passwd nome_do_usuario — Alterar senha do usuário
usermod -aG sudo nome_do_usuario — Adicionar usuário ao grupo sudo
deluser nome_do_usuario — Remover usuário
📦 Gerenciamento de pacotes (Debian/Ubuntu) #
sudo apt update — Atualizar lista de pacotes
sudo apt upgrade — Atualizar pacotes instalados
sudo apt install nome_do_pacote — Instalar pacote
sudo apt remove nome_do_pacote — Remover pacote
sudo apt autoremove — Remover pacotes não usados
🛠️ Comandos úteis adicionais #
history — Mostrar histórico de comandos
clear — Limpar tela do terminal
who — Mostrar usuários conectados no momento
uptime — Mostrar tempo de atividade do servidor
date — Mostrar data e hora atual
chmod +x arquivo — Tornar arquivo executável
scp arquivo usuario@host:/caminho/ — Copiar arquivo para servidor remoto
🔒 Dicas de segurança #
- Não use
rootdiretamente a menos que necessário, usesudo. - Mantenha o sistema e pacotes sempre atualizados.
- Use chaves SSH em vez de senhas para acessar o servidor.
- Faça backups regulares dos dados importantes.