Editar e procurar num servidor: nano, grep e find para quem está a começar

A resposta curta: num VPS não há rato nem janelas, mas três ferramentas resolvem quase tudo o que um principiante precisa: o nano para editar um ficheiro, o grep para procurar texto dentro de ficheiros e o find para encontrar ficheiros. Todos vêm com o sistema.

nano: editar um ficheiro

Abra com nano /caminho/do/ficheiro (se o ficheiro é do sistema, preceda de sudo). Escreva normalmente. Os atalhos estão em baixo no ecrã; o símbolo ^ quer dizer a tecla Ctrl.

Para Atalho
Gravar Ctrl+O e depois Enter
Sair Ctrl+X (se houver alterações, pergunta se quer gravar)
Procurar dentro do ficheiro Ctrl+W
Apagar a linha atual Ctrl+K
Ir para uma linha Ctrl+_ e o número

grep: procurar texto

Para Comando
Linhas com uma palavra num ficheiro grep -n "erro" /var/log/app.log
Sem distinguir maiúsculas grep -in "erro" ficheiro
Em todos os ficheiros PHP de uma pasta grep -rn "palavra" /var/www/site --include="*.php"
As linhas que NÃO têm a palavra grep -v "palavra" ficheiro
Seguir um log em direto tail -f /var/log/app.log

O -n mostra o número da linha e o -r entra nas subpastas. Para ver um ficheiro grande aos poucos, use less ficheiro (sai com q).

find: encontrar ficheiros

Para Comando
Um ficheiro pelo nome find /var/www -name "wp-config.php"
Alterados nas últimas 24 horas find /var/www/site -type f -mtime -1
Maiores do que 100 MB find / -type f -size +100M 2>/dev/null

O 2>/dev/null esconde as mensagens de «Permission denied». A segunda linha é útil se o site foi alterado sem você saber; a terceira ajuda quando o disco enche: veja Sem espaço no disco.

Antes de editar um ficheiro de configuração, faça uma cópia: cp -a ficheiro ficheiro.antes. E não use rm com asteriscos num ficheiro encontrado por um find sem antes ver a lista. Veja também Permissões de ficheiros no Linux.
É o seu primeiro VPS? Comece por Primeiros passos com o seu VPS. Para saber onde estão os logs que vai querer procurar: Onde estão os logs num VPS Linux.

Procurou e não encontra a causa de um erro no servidor? Abra um pedido com o ficheiro de log e a linha do erro.

Abrir pedido de suporte

VEJA TAMBÉM

Primeiros passos com o seu VPS

Onde estão os logs num VPS Linux: journalctl e /var/log

Permissões de ficheiros no Linux: chmod, chown e Permission denied

Sem espaço no disco: descobrir o que enche o disco do VPS

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?