Conheça os comandos Linux mais usados no gerenciamento de uma hospedagem. Com eles você navega, copia, move, edita arquivos e monitora o servidor direto do terminal.
Navegação e arquivos
pwd # mostra o diretório atual ls -la # lista todos os arquivos (incluindo ocultos) cd /home/usuario/public_html # navega para a pasta do site mkdir nova-pasta # cria uma pasta rm arquivo.txt # remove um arquivo rm -rf pasta/ # remove uma pasta e todo o conteúdo cp origem.txt destino.txt # copia um arquivo mv origem.txt /destino/ # move ou renomeia um arquivo
Permissões
chmod 755 pasta/ # define permissão de pasta
chmod 644 arquivo.php # define permissão de arquivo
chown usuario:usuario arquivo.php # muda o dono do arquivo
find . -type f -exec chmod 644 {} ; # 644 em todos os arquivos
find . -type d -exec chmod 755 {} ; # 755 em todas as pastas
Compactação e extração
tar -czf backup.tar.gz pasta/ # compacta uma pasta tar -xzf backup.tar.gz # extrai um .tar.gz zip -r arquivo.zip pasta/ # compacta em .zip unzip arquivo.zip # extrai um .zip
Monitoramento
df -h # espaço em disco disponível du -sh pasta/ # tamanho de uma pasta top # processos em execução (Ctrl+C para sair) tail -f error_log # acompanha o log de erros em tempo real
Editar arquivos no terminal
nano arquivo.php # editor simples (Ctrl+O salva, Ctrl+X sai) vi arquivo.php # editor avançado (i para editar, :wq para salvar)
???? Dica: Use
history para ver os últimos comandos executados e !número para reexecutar um comando específico pelo número do histórico.