Editor nano: como editar arquivos na VPS pelo terminal
Aprenda a usar o editor nano na VPS: abrir e salvar arquivos, atalhos de recorte, busca e substituição, números de linha e configuração no nanorc.
Por Redação Eleven Host · @robson.direitodigital · 30 de outubro de 2026 · 8 min de leitura

Capa da Redação Eleven Host para o guia: Editor nano: como editar arquivos na VPS pelo terminal Arte: Eleven Host
O editor nano é um editor de texto que roda no terminal: nano arquivo abre o arquivo, ^O salva e ^X sai. Os comandos são atalhos de teclado.
Este guia mostra como abrir e criar arquivos, ler a tela do nano, salvar e sair, recortar, colar e desfazer, buscar e substituir texto, ir para uma linha e deixar suas opções fixas no arquivo de configuração. Se você ainda está conhecendo o servidor, veja o guia de servidor VPS para iniciantes.
Uma nota sobre versões, dita uma vez só: os atalhos mudam entre versões do nano, e o ^G abre a ajuda do nano. Este guia segue o nano 7.2, que as páginas de manual do Ubuntu indicam para o Ubuntu 24.04. Se a sua VPS usa essa versão do Ubuntu, os atalhos abaixo valem para ela. Os nomes de arquivo dos exemplos são fictícios.
Abrir e criar um arquivo
A forma de uso, segundo a página de manual, é nano [opções] [[+linha[,coluna]] arquivo]. Para abrir um arquivo, escreva o nome depois do comando:
nano notas.txt
Arquivos do sistema, como o /etc/hosts, pedem sudo. A razão é a permissão do arquivo, não uma regra do nano. Se o nano não deixar gravar por falta de permissão, o guia de chmod para mudar permissões de arquivos na VPS explica como elas funcionam.
sudo nano /etc/hosts
Para abrir já numa linha, ponha o número depois de um sinal de mais, antes do nome do arquivo. A página de manual também aceita a coluna, no formato +LINHA,COLUNA. O manual do nano mostra ainda o +/TEXTO, que abre o arquivo na primeira ocorrência de um texto:
nano +25 /etc/nginx/sites-available/example.com
Se o nano travar ou cair, ele tenta salvar o que estava aberto num arquivo de emergência com final .save. Quando o buffer não tem nome, o arquivo se chama nano.save.
Como ler a tela e os atalhos
No topo fica a barra de título. As duas linhas de baixo, segundo o manual, mostram algumas das funções mais essenciais do editor: são a cola de atalhos. A barra de status, a terceira linha de baixo para cima, é onde o nano faz perguntas e dá avisos.
Os atalhos usam duas notações:
^é a tecla Ctrl:^Osignifica Ctrl+O.M-é a tecla Alt (Meta):M-Usignifica Alt+U.
Se o seu terminal não manda o Alt para o nano, como acontece em alguns terminais do Mac, aperte Esc uma vez e depois a tecla. O manual também diz que apertar Esc duas vezes e depois a tecla gera o Ctrl.
Para abrir a ajuda do nano, aperte ^G.
Salvar e sair
Três atalhos cobrem o salvar e o sair:
^O: oferece gravar o arquivo (o "Salvar como"). O nano mostra o nome do arquivo e você confirma com Enter.^S: salva o arquivo atual direto.^X: fecha o buffer e sai do nano. Se o arquivo foi alterado, o nano pergunta se você quer salvar, e a resposta é uma letra (S ou Y para sim, N para não). As letras dependem do idioma do sistema.
Um roteiro para editar uma configuração: abrir, mudar, apertar ^O, confirmar o nome com Enter e sair com ^X. Para saber em que ponto do arquivo você está, o ^C mostra a posição do cursor.
Uma opção de linha de comando ajuda a se proteger de erros: a -B (--backup) guarda a versão anterior do arquivo com o mesmo nome terminado em til (~) a cada gravação. A fonte fala só da versão anterior, então não conte com um histórico de versões.
nano -B /etc/ssh/sshd_config
Quer conhecer a VPS da Eleven Host? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Conhecer a VPS
Recortar, colar e desfazer
O nano trabalha com um "buffer de recorte" para mover texto:
^K: recorta a linha atual.M-6: copia a linha atual.^U: cola o conteúdo do buffer onde o cursor estiver.
Para recortar ou copiar várias linhas, marque o começo com M-A, mova o cursor até o fim do trecho e use ^K ou M-6. Segundo o manual, a seleção pode então ser recortada ou copiada inteira com um único atalho.
Para desfazer, use M-U. Para refazer o que foi desfeito, M-E. Dois atalhos extras: M-3 comenta ou descomenta a linha ou o trecho, e M-D conta linhas, palavras e caracteres.
Buscar e substituir
A busca fica em quatro atalhos:
^W: inicia a busca para frente.^Q: inicia a busca para trás.M-W: vai à próxima ocorrência para frente.M-Q: vai à próxima ocorrência para trás.
Para substituir texto, M-R inicia uma sessão de substituição. O manual da 7.2 informa que o ^\ também faz isso.
Aqui a versão pesa. Na 7.2, o ^F anda um caractere para frente e o ^B anda um para trás. A partir do nano 8.0 (maio de 2024), segundo as notas de versão, o ^F inicia a busca para frente, o ^B a busca para trás, e M-F e M-B repetem a busca. Um tutorial mais novo que manda buscar com ^F pode estar descrevendo uma versão diferente da sua. A 8.0 também trouxe a opção --modernbindings, que troca atalhos (por exemplo, ^Q sai e ^X recorta), mas ela não é o padrão.
A busca do nano procura dentro do arquivo aberto. Para buscar um texto em vários arquivos, o guia do comando grep para buscar texto em arquivos na VPS cobre esse caso.
Ir para uma linha e ver os números de linha
O atalho M-G vai para a linha que você indicar. Para ligar e desligar a numeração na tela, use M-N. Esse é o atalho a partir da versão 4.1; antes dela era M-#. Também dá para abrir o arquivo com a numeração ligada:
nano -l /etc/ssh/sshd_config
A opção -l (--linenumbers) mostra os números à esquerda do texto. Isso combina com mensagens de erro que citam o número de uma linha do arquivo: abra com nano +LINHA arquivo ou use M-G dentro do nano. Para achar essas mensagens, o guia do journalctl para ver os logs do sistema na VPS mostra como ler os registros.
Outros atalhos de movimento: ^A vai ao início da linha, ^E ao fim, ^Y sobe uma página e ^V desce uma página.
Deixar as opções fixas no nanorc
Em vez de repetir -l a cada uso, você pode gravar as opções no arquivo de configuração do nano, o nanorc. Segundo a página de manual do nanorc, o nano lê primeiro as configurações do sistema, em /etc/nanorc, e depois as do usuário, em ~/.nanorc, em $XDG_CONFIG_HOME/nano/nanorc ou em ~/.config/nano/nanorc, o que ele encontrar primeiro.
Abra o seu arquivo com nano ~/.nanorc e escreva as opções, uma por linha:
set linenumbers
set constantshow
set tabsize 4
set tabstospaces
Cada linha faz o seguinte:
set linenumbers: mostra os números de linha.set constantshow: exibe de forma constante a posição do cursor na barra de status.set tabsize 4: define o tamanho do Tab, aqui 4.set tabstospaces: troca o Tab por espaços.
A mesma página lista outras opções: set autoindent (nova linha com o mesmo recuo da anterior), set backup (cópia com ~), set mouse (ativa o mouse, se disponível) e set softwrap (quebra visual de linhas longas). Na linha de comando, -i faz o recuo automático e -m ativa o mouse. Para ver o resumo das opções de linha de comando, use nano -h.
Atalhos para guardar
nano arquivoabre ou cria;sudo nanopara arquivo do sistema;nano +LINHA arquivoabre numa linha.^Osalva com nome;^Ssalva direto;^Xsai.^Krecorta a linha;M-6copia;^Ucola;M-Amarca um trecho.M-Udesfaz;M-Erefaz.^Wbusca;M-Wpróxima ocorrência;M-Rsubstitui.M-Gvai para a linha;M-Nliga ou desliga os números;^Cmostra a posição.^Gabre a ajuda do nano.^é Ctrl;M-é Alt, ou Esc seguido da tecla.
Quer ver os planos de VPS da Eleven Host? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Ver planos de VPS
Perguntas frequentes
Como salvar e sair do nano?
Aperte ^O (Ctrl+O), confirme o nome do arquivo com Enter e depois aperte ^X (Ctrl+X). Se você sair com alterações não salvas, o nano pergunta se quer salvar.
Como abrir um arquivo do sistema no nano?
Use sudo nano seguido do caminho, por exemplo sudo nano /etc/hosts. O sudo é necessário por causa da permissão do arquivo, não por uma regra do nano.
Como buscar texto no nano?
Na versão 7.2, aperte ^W e digite o texto; M-W vai à próxima ocorrência. Do nano 8.0 em diante, a busca passou para ^F. A ajuda do nano abre com ^G.
Como desfazer uma alteração no nano?
Use M-U (Alt+U) para desfazer e M-E para refazer. Se o seu terminal não manda o Alt, aperte Esc e depois a tecla.
Como mostrar os números de linha no nano?
Dentro do nano, aperte M-N para ligar ou desligar. Para deixar ligado a cada abertura, escreva set linenumbers no seu ~/.nanorc.