Se voce acabou de contratar um VPS Linux e nunca usou terminal antes, pode parecer intimidador. Mas com alguns comandos basicos, voce ja consegue navegar, instalar software e gerenciar o servidor. Aqui esta o essencial.
Navegacao e arquivos
ls: lista arquivos no diretorio atual. Usels -lapara ver arquivos ocultos e permissoes.cd /caminho: entra em um diretorio.pwd: mostra o diretorio atual.mkdir pasta: cria um diretorio.rm arquivo: remove um arquivo. Userm -r pastapara remover diretorios.cp origem destino: copia arquivos.mv origem destino: move ou renomeia arquivos.
Editando arquivos
O editor mais simples e o nano:
nano arquivo.txt: abre o arquivo para edicao.- Ctrl+O: salva.
- Ctrl+X: sai do editor.
Para arquivos de configuracao, nano e suficiente. Se voce quiser algo mais avancado, aprenda vim.
Gerenciamento de pacotes (Ubuntu/Debian)
apt update: atualiza a lista de pacotes disponiveis.apt upgrade: instala atualizacoes de pacotes.apt install pacote: instala um pacote.apt remove pacote: remove um pacote.apt search termo: procura pacotes por nome.
Monitoramento do sistema
htop: monitoramento interativo de CPU, RAM e processos.df -h: espaco em disco em formato legivel.free -h: uso de memoria RAM.uptime: tempo de atividade e carga do sistema.top: similar ao htop mas disponivel em qualquer sistema.
Gerenciamento de servicos
O systemd controla servicos no Linux moderno:
systemctl status servico: verifica o status.systemctl start servico: inicia o servico.systemctl stop servico: para o servico.systemctl restart servico: reinicia.systemctl enable servico: inicia automaticamente no boot.
Rede
ip addr: mostra os enderecos IP do servidor.ss -tlnp: mostra portas abertas e quais processos as usam.ping host: testa conectividade.curl url: faz requisicoes HTTP pelo terminal.
Permissoes
chmod 755 arquivo: define permissoes (leitura/escrita/execucao).chown usuario:grupo arquivo: muda o proprietario do arquivo.sudo comando: executa um comando como administrador.
Logs
Os logs do sistema ficam em /var/log/. Os mais importantes:
/var/log/syslog: log geral do sistema./var/log/auth.log: tentativas de login.- Use
tail -f /var/log/syslogpara ver logs em tempo real.