404 Not Found


nginx
{"id":3399,"date":"2014-05-27T14:41:07","date_gmt":"2014-05-27T17:41:07","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=3399"},"modified":"2015-11-30T15:18:19","modified_gmt":"2015-11-30T17:18:19","slug":"usando-o-comando-vi-no-linux","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2014\/05\/27\/usando-o-comando-vi-no-linux","title":{"rendered":"Usando o comando “vi” no Linux"},"content":{"rendered":"

Como parte dos \u00faltimos artigos sobre Linux, uma das coisas que eu precisava acrescentar \u00e9 o uso do “vi”.
\nO “Vi” \u00e9 um programa de edi\u00e7\u00e3o de texto, assim como o notepad no Windows ou o Gedit no Gnome ou o KWrite do KDE.<\/p>\n

Porem, o Vi \u00e9 usado no terminal do Linux e em outros ambientes baseados em Unix\/Linux. Ou seja, te possibilita editar um arquivo de texto, mesmo que voc\u00ea n\u00e3o possua uma interface gr\u00e1fica no ar, e est\u00e1 usando apenas no modo shell, ou em um terminal do Linux.<\/p>\n

Essencial se voc\u00ea usa Linux e obrigat\u00f3rio se administra algum servidor Linux que n\u00e3o tem interface gr\u00e1fica instalada.<\/p>\n

Bom, vamos l\u00e1!<\/p>\n

Existem dois modos no Vi:<\/p>\n

* Edi\u00e7\u00e3o<\/p>\n

* Comando<\/p>\n

Modo de Edi\u00e7\u00e3o<\/span><\/p>\n

No modo de edi\u00e7\u00e3o, voc\u00ea pode digitar a vontade como se fosse um editor de textos comum. Esse modo \u00e9 iniciado no editor – a partir do shell digitando-se vi entra-se no editor – atrav\u00e9s de um dos seguintes comandos:<\/p>\n

i = insere texto a partir do cursor atual<\/p>\n

a\u00a0= insere texto depois do cursor atual<\/p>\n

I\u00a0= insere texto no in\u00edcio da linha<\/p>\n

A\u00a0= insere texto no final da linha<\/p>\n

s\u00a0= substitui texto no cursor atual<\/p>\n

S\u00a0= substitui texto depois do cursor atual<\/p>\n

o\u00a0= abre uma linha abaixo do cursor atual<\/p>\n

Modo de Comando<\/span><\/p>\n

No modo de comando, voc\u00ea pode executar comandos \ud83d\ude09 . O modo de comando come\u00e7a quando se aperta a tecla ESC<\/span>. Alguns desses comandos s\u00e3o: substitui\u00e7\u00e3o, inser\u00e7\u00e3o e procura de texto, grava\u00e7\u00e3o e abertura de arquivos entre outros, al\u00e9m de recorte, c\u00f3pia e colagem de texto.<\/p>\n

Os comandos mais usados s\u00e3o:<\/p>\n

\/textoquequiser = Procura Express\u00e3o (que pode ser qualquer palavra) no texto<\/p>\n

n\u00a0= Procura pr\u00f3xima ocorr\u00eancia de Express\u00e3o no texto<\/p>\n

N\u00a0= Procura ocorr\u00eancia anterior de Express\u00e3o no texto<\/p>\n

yy\u00a0= Copia linha atual do texto para mem\u00f3ria<\/p>\n

p\u00a0= Cola conte\u00fado da mem\u00f3ria no texto<\/p>\n

dd\u00a0= Apaga linha atual (e coloca na mem\u00f3ria)<\/p>\n

n comando : Um n\u00famero n (1, 2, …) seguido de qualquer comando executa o comando n vezes<\/p>\n

u\u00a0= Desfaz \u00faltima a\u00e7\u00e3o executada<\/p>\n

.\u00a0= Refaz \u00faltima a\u00e7\u00e3o executada<\/p>\n

:n\u00a0= Pula para linha de n\u00famero n<\/p>\n

:w\u00a0= Salva o arquivo atual<\/p>\n

:wq\u00a0= Salva o arquivo atual e sai do Vi<\/p>\n

: x\u00a0= Salva o arquivo atual e sai do Vi (equivalente) a :wq<\/p>\n

:q\u00a0= Sai do Vi<\/p>\n

:q!\u00a0= Sai do Vi , independe de salvar o conte\u00fado atual<\/p>\n

:w arquivo\u00a0= Salva o arquivo atual com o nome arquivo<\/p>\n

Exerc\u00edcio no seu terminal<\/span>:<\/h3>\n

 <\/p>\n

1 – Crie um arquivo chamado telefone<\/p>\n

touch telefone<\/strong><\/p>\n

2 – Acrescente alguns dados dentro dele do tipo “Meu nome – Meu N\u00famero de Telefone”<\/em><\/p>\n

vi telefone<\/strong><\/p>\n

Use a tecla “i<\/strong>” para inserir<\/p>\n

\"vi2\"<\/a><\/p>\n

3 – Salve e feche.<\/p>\n

Pressione Esc do teclado e depois digite :wq<\/strong> e pressione Enter.<\/p>\n

\"vi4\"<\/a><\/p>\n

3 – Verifique.
\nPara ver se deu certo voc\u00ea pode usar o comando cat para exibir o conte\u00fado do arquivo.<\/p>\n

cat telefone<\/strong><\/p>\n

\"vi5\"<\/a><\/p>\n

Pronto, viu como n\u00e3o \u00e9 t\u00e3o dif\u00edcil?<\/p>\n

Agora se quiser filtrar apenas um dado do conte\u00fado deste arquivo, d\u00ea uma olhada no artigo sobre o uso do “Pipe + Grep” clicando AQUI<\/span><\/strong><\/a>.<\/p>\n

Abra\u00e7os,<\/p>\n

Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"

Como parte dos \u00faltimos artigos sobre Linux, uma das coisas que eu precisava acrescentar \u00e9 o uso do “vi”. O “Vi” \u00e9 um programa de edi\u00e7\u00e3o de texto, assim como o notepad no Windows ou o Gedit no Gnome ou o KWrite do KDE. Porem, o Vi \u00e9 usado no terminal do Linux e em …<\/p>\n","protected":false},"author":1,"featured_media":3406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4],"tags":[],"class_list":["post-3399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux"],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3399"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3399\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/3406"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}