SlideShare uma empresa Scribd logo
Instalação e configuração de Sistemas Operacionais de Redes




         Editor de
         Textos : VI


                                               Profª Ivani Nascimento
Apresentação
Todos sabem que sempre existe a necessidade de escrever um texto,
editar um arquivo de configuração, escrever um script... E a melhor
maneira de fazermos isso, é utilizando um editor de texto.

Além de tudo isso, antes de vermos alguns aquivos básicos do Linux,
precisamos aprender a como editar e visualizar esses arquivos.

O VI (Visual Editor) é uma ferramenta que facilita a manipulação de textos
em arquivos, e é encontrada praticamente em todas distribuições.
Utilizando o VI
Para utilizar o vi, basta executar o seguinte comando no terminal:

        # vi



Dessa forma, será aberto um arquivo em branco, sem nome.

Caso execute:

        # vi aluno.txt



Será aberto o arquivo aluno.txt. Caso o arquivo não exista, o mesmo será
   criado.
Modos do VI
O vi possui 3 modos, que são os estados do editor:

   ✔   Comandos: Uma sessão de edição sempre começa nesse modo de
       operação. Quando estamos no modo comandos, podemos caminhar
       pela tela de edição e utilizar os comandos para manipular o texto. .

   ✔   Inserção: Somente nesse modo podemos alterar um texto na tela..

   ✔   Comando de linha: Alguns comandos de edição devem ser digitados na
       última linha da tela.

O caractere “:” é usado para indicar ao editor que vamos usar um comando
de linha.
Modo inserção
É o modo que podemos inserir os caracteres, ou seja, o modo onde
podemos editar as informações (retirando, acrescentando, etc.). As teclas
utilizadas são:
•   i => insere texto antes do cursor.

•   I => insere texto no início da linha atual.

•   a => insere texto após o cursor.

•   A => insere texto no final da linha atual.

•   o => insere texto no início da próxima linha, inserindo uma nova linha.

•   O => insere texto no início da linha anterior, inserindo uma nova linha.
Apagando caracteres
•   Del ou Delete => apaga a letra que está na frente do cursor.

• x => deleta a letra em que o cursor está (nx deleta as próximas n letras).

• dw => deleta o restante da palavra atual (ndw deleta as n próximas
palavras).

• u => undelete (volta o que foi apagado por último ou apaga o que foi
inserido por último).

• dd => deleta a linha atual (ndd deleta n linhas a partir da atual).
Substituindo caracteres
    s => substitui a letra atual (e entra no modo de inserção).

    S => substitui a linha atual (e entra no modo de inserção).

    r => substitui a letra atual (nao entra no modo de inserção).

    R => entra no modo de substituição (sai com <ESC>).

    ~ => substitui maiúsculo/minúsculo.

    :1,$s/palavra1/palavra2/g => substitui a palavra1 pela
palavra2
Recortar, copiar e colar
 nyy => copia as n linhas posteriores (copiar).
 nY => copia as n linhas anteriores (copiar).

 ncc => recorta as n linhas (a partir da atual)

 p => cola as N após a linha atual.

 P => cola as N antes da linha atual.



 Obs: “N”, é a quantidade de linhas ou caracteres que você deseja editar.
Navegando no texto
    j => uma linha para baixo.
    h => uma letra para a esquerda.
    b => volta no início da palavra.
    e => vai para o fim da palavra.
    $ => fim da linha.
    +n => vai n linhas para baixo.
    k => uma linha para cima.
    l => uma letra para a direita.
    w => vai pra a próxima palavra.
    0 => início da linha.
    nG => vai para a linha n.
Realizando buscas com o VI
É possível realizar buscas utilizando o vi. Esse recurso é útil quando você
está editando um arquivo muito extenso e não quer ficar lendo tudo. Para
utilizar essa facilidade do vi, utilize as opções abaixo:
   /palavra => procura palavra a partir Linha da atual.
   ?palavra => procura palavra (voltando no início do arquivo).
   n => procura a próxima ocorrência (na mesma direção de busca).
   :set number => coloca a numeração de linhas
Salvar e sair
  Como todo bom editor de textos, também é possível salvar as alterações
  no arquivo que editamos. Para isso, basta utilizar uma das opções abaixo:

 :w => salva o arquivo.

 :q => sai do arquivo.

 :q! => sai sem salvar as modificações do arquivo.

 :wq => salva e sai do arquivo editado.

 ZZ => em modo de comando, salva e sai do arquivo editado.

 :x => salva e sai do arquivo editado.
Dica
Para alternar entre os modos do VI, basta teclar ESC. Assim, o VI retorna
ao modo de comandos, e você pode decidir se deseja editar o arquivo, ou
entrar no modo de linha de comando.
Referências



MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre:
  Sul Editores, 2009.
FERREIRA, Rubem E.. Linux: guia do administrador do
  sistema. São Paulo: Novatec, 2008.
MOTA FILHO, João Eriberto. Descobrindo o Linux:
  entenda o sistema operacional GNU/linux. São Paulo:
  Novatec, 2007.
Referências



• RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de
    Janeiro, Axcel Books, 2004.
•   Certificação Linux LPI- Nível 1 Exames 101 e 102.
    Vários, 1ª Ed, São Paulo, Alta Books.
•   NORTON, Peter; GRIFFITH, Arthur. Guia Completo do
    Linux. Tradução Sérgio Facchim – Complete Guide to
    Linux. São Paulo, Berkeley, 2000.

Mais conteúdo relacionado

Mais procurados

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
Carlos Quadros
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
lol
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
Aparicio Junior
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Ultima Ratio
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
Ivani Nascimento
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
Virgínia
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
Wagner Oliveira
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
Jorge Ávila Miranda
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
Jorge Ávila Miranda
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Wellington Oliveira
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
portal_Do_estudante
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
PeslPinguim
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
fernandao777
 
Programando em python arquivos
Programando em python   arquivosProgramando em python   arquivos
Programando em python arquivos
samuelthiago
 
Programação em bat
Programação em batProgramação em bat
Programação em bat
hackernoob
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
Wellington Oliveira
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
Danilo Filitto
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
Cid de Andrade
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
portal_Do_estudante
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Wesley Germano Otávio
 

Mais procurados (20)

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Programando em python arquivos
Programando em python   arquivosProgramando em python   arquivos
Programando em python arquivos
 
Programação em bat
Programação em batProgramação em bat
Programação em bat
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 

Destaque

Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Ivani Nascimento
 
Editores de texto
Editores de textoEditores de texto
Editores de texto
Guilherme Teixeira
 
Aprendi Python, e agora?
Aprendi Python, e agora?Aprendi Python, e agora?
Aprendi Python, e agora?
Julio Cesar Eiras Melanda
 
Galileu o julgamento de judas
Galileu o julgamento de judasGalileu o julgamento de judas
Galileu o julgamento de judas
Ignácio Do Carmo Brasil
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
Fernando Benavides Luna
 
diapositivas de informatica procesadores de textos
diapositivas de informatica procesadores de textosdiapositivas de informatica procesadores de textos
diapositivas de informatica procesadores de textos
noemi perez
 
Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do Linux
Ranieri Trecha
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
Frangelys Perez
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Dalton Martins
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Alexandre Duarte
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de Linux
Diego Almada
 
Deus existe! Antony Flew
Deus existe! Antony FlewDeus existe! Antony Flew
Deus existe! Antony Flew
Carlos Alberto Monteiro da Silva
 
Beaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos diasBeaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos dias
Victor Dias
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
Cristian Alexander
 
A era das revoluções - Eric Hobsbawm
A era das revoluções - Eric HobsbawmA era das revoluções - Eric Hobsbawm
A era das revoluções - Eric Hobsbawm
Isah Lopes
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
Giancarlo Silva
 
Editores de texto
Editores de textoEditores de texto
Editores de texto
Guilherme Teixeira
 
A Era das Revoluções
A Era das RevoluçõesA Era das Revoluções
A Era das Revoluções
Paulo Alexandre
 
Diapositivas procesador de textos
Diapositivas procesador de textosDiapositivas procesador de textos
Diapositivas procesador de textos
cecybautistamendez17
 
Editores de textos - Introdução ao Word
Editores de textos - Introdução ao WordEditores de textos - Introdução ao Word
Editores de textos - Introdução ao Word
Clausia Antoneli
 

Destaque (20)

Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Editores de texto
Editores de textoEditores de texto
Editores de texto
 
Aprendi Python, e agora?
Aprendi Python, e agora?Aprendi Python, e agora?
Aprendi Python, e agora?
 
Galileu o julgamento de judas
Galileu o julgamento de judasGalileu o julgamento de judas
Galileu o julgamento de judas
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
 
diapositivas de informatica procesadores de textos
diapositivas de informatica procesadores de textosdiapositivas de informatica procesadores de textos
diapositivas de informatica procesadores de textos
 
Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do Linux
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
 
Gerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de ArquivosGerência de Armazenamento: Implementação do Sistema de Arquivos
Gerência de Armazenamento: Implementação do Sistema de Arquivos
 
Mini curso de Linux
Mini curso de LinuxMini curso de Linux
Mini curso de Linux
 
Deus existe! Antony Flew
Deus existe! Antony FlewDeus existe! Antony Flew
Deus existe! Antony Flew
 
Beaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos diasBeaud, michel. historia do capitalismo de 1500 a nossos dias
Beaud, michel. historia do capitalismo de 1500 a nossos dias
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
A era das revoluções - Eric Hobsbawm
A era das revoluções - Eric HobsbawmA era das revoluções - Eric Hobsbawm
A era das revoluções - Eric Hobsbawm
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Editores de texto
Editores de textoEditores de texto
Editores de texto
 
A Era das Revoluções
A Era das RevoluçõesA Era das Revoluções
A Era das Revoluções
 
Diapositivas procesador de textos
Diapositivas procesador de textosDiapositivas procesador de textos
Diapositivas procesador de textos
 
Editores de textos - Introdução ao Word
Editores de textos - Introdução ao WordEditores de textos - Introdução ao Word
Editores de textos - Introdução ao Word
 

Semelhante a Editor de texto VI

Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
Frederico Madeira
 
Aulas linux
Aulas linuxAulas linux
Aulas linux
Luis Soares
 
Apostila do módulo iii editor de texto
Apostila do módulo iii   editor de textoApostila do módulo iii   editor de texto
Apostila do módulo iii editor de texto
Dirce Cristiane Camilotti
 
O Vim é seu amigo e não seu inimigo!
O Vim é seu amigo e não seu inimigo!O Vim é seu amigo e não seu inimigo!
O Vim é seu amigo e não seu inimigo!
Carlos Henrique Carvalho de Santana
 
Apostila word
Apostila wordApostila word
Apostila word
Fabiano Lima
 
Vim - Um editor onipresente e flexível
Vim - Um editor onipresente e flexívelVim - Um editor onipresente e flexível
Vim - Um editor onipresente e flexível
Gilson Filho
 
Tutorial writer
Tutorial writerTutorial writer
Tutorial writer
Mariangela Santos
 
Apostila de Word
Apostila de WordApostila de Word
Apostila de Word
Leandro Silva
 
Tutorial writer (trabalho de informatica)
Tutorial writer (trabalho de informatica)Tutorial writer (trabalho de informatica)
Tutorial writer (trabalho de informatica)
Ian Giestas Pauli
 
Apostila módulo 3b
Apostila módulo 3bApostila módulo 3b
Apostila módulo 3b
Dirce Cristiane Camilotti
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
Cibele Kanegae
 
Projetoaline
ProjetoalineProjetoaline
Projetoaline
LineRoffe
 
Editor Vi
Editor ViEditor Vi
Editor Vi
Reznov Victor
 
Aula 05_1 - EditorTextoWord.pdf
Aula 05_1 - EditorTextoWord.pdfAula 05_1 - EditorTextoWord.pdf
Aula 05_1 - EditorTextoWord.pdf
Fabio Renato
 
Aula 05_1 - EditorTextoWord - aula basica sobre word
Aula 05_1 - EditorTextoWord - aula basica sobre wordAula 05_1 - EditorTextoWord - aula basica sobre word
Aula 05_1 - EditorTextoWord - aula basica sobre word
natalyagoelzer
 
Apostila dooo curso do IF EditorTextoWord.pdf
Apostila dooo curso do IF EditorTextoWord.pdfApostila dooo curso do IF EditorTextoWord.pdf
Apostila dooo curso do IF EditorTextoWord.pdf
ProfMarcioCiarlySant
 
Aula 2- Editor de textos.pdf
Aula 2- Editor de textos.pdfAula 2- Editor de textos.pdf
Aula 2- Editor de textos.pdf
YeonjunChoi21
 
Apostila word xp
Apostila word xpApostila word xp
Apostila word xp
3455LEMES
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
Erivan Cledson
 
Editor de texto.pptx
Editor de texto.pptxEditor de texto.pptx
Editor de texto.pptx
FlavioMaiaCustodio1
 

Semelhante a Editor de texto VI (20)

Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
 
Aulas linux
Aulas linuxAulas linux
Aulas linux
 
Apostila do módulo iii editor de texto
Apostila do módulo iii   editor de textoApostila do módulo iii   editor de texto
Apostila do módulo iii editor de texto
 
O Vim é seu amigo e não seu inimigo!
O Vim é seu amigo e não seu inimigo!O Vim é seu amigo e não seu inimigo!
O Vim é seu amigo e não seu inimigo!
 
Apostila word
Apostila wordApostila word
Apostila word
 
Vim - Um editor onipresente e flexível
Vim - Um editor onipresente e flexívelVim - Um editor onipresente e flexível
Vim - Um editor onipresente e flexível
 
Tutorial writer
Tutorial writerTutorial writer
Tutorial writer
 
Apostila de Word
Apostila de WordApostila de Word
Apostila de Word
 
Tutorial writer (trabalho de informatica)
Tutorial writer (trabalho de informatica)Tutorial writer (trabalho de informatica)
Tutorial writer (trabalho de informatica)
 
Apostila módulo 3b
Apostila módulo 3bApostila módulo 3b
Apostila módulo 3b
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
 
Projetoaline
ProjetoalineProjetoaline
Projetoaline
 
Editor Vi
Editor ViEditor Vi
Editor Vi
 
Aula 05_1 - EditorTextoWord.pdf
Aula 05_1 - EditorTextoWord.pdfAula 05_1 - EditorTextoWord.pdf
Aula 05_1 - EditorTextoWord.pdf
 
Aula 05_1 - EditorTextoWord - aula basica sobre word
Aula 05_1 - EditorTextoWord - aula basica sobre wordAula 05_1 - EditorTextoWord - aula basica sobre word
Aula 05_1 - EditorTextoWord - aula basica sobre word
 
Apostila dooo curso do IF EditorTextoWord.pdf
Apostila dooo curso do IF EditorTextoWord.pdfApostila dooo curso do IF EditorTextoWord.pdf
Apostila dooo curso do IF EditorTextoWord.pdf
 
Aula 2- Editor de textos.pdf
Aula 2- Editor de textos.pdfAula 2- Editor de textos.pdf
Aula 2- Editor de textos.pdf
 
Apostila word xp
Apostila word xpApostila word xp
Apostila word xp
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 
Editor de texto.pptx
Editor de texto.pptxEditor de texto.pptx
Editor de texto.pptx
 

Último

Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
snerdct
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
zetec10
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 

Último (6)

Apresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimizaçãoApresentação sobre Deep Web e anonimização
Apresentação sobre Deep Web e anonimização
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 
Aula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústriaAula combustiveis mais utilizados na indústria
Aula combustiveis mais utilizados na indústria
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 

Editor de texto VI

  • 1. Instalação e configuração de Sistemas Operacionais de Redes Editor de Textos : VI Profª Ivani Nascimento
  • 2. Apresentação Todos sabem que sempre existe a necessidade de escrever um texto, editar um arquivo de configuração, escrever um script... E a melhor maneira de fazermos isso, é utilizando um editor de texto. Além de tudo isso, antes de vermos alguns aquivos básicos do Linux, precisamos aprender a como editar e visualizar esses arquivos. O VI (Visual Editor) é uma ferramenta que facilita a manipulação de textos em arquivos, e é encontrada praticamente em todas distribuições.
  • 3. Utilizando o VI Para utilizar o vi, basta executar o seguinte comando no terminal: # vi Dessa forma, será aberto um arquivo em branco, sem nome. Caso execute: # vi aluno.txt Será aberto o arquivo aluno.txt. Caso o arquivo não exista, o mesmo será criado.
  • 4. Modos do VI O vi possui 3 modos, que são os estados do editor: ✔ Comandos: Uma sessão de edição sempre começa nesse modo de operação. Quando estamos no modo comandos, podemos caminhar pela tela de edição e utilizar os comandos para manipular o texto. . ✔ Inserção: Somente nesse modo podemos alterar um texto na tela.. ✔ Comando de linha: Alguns comandos de edição devem ser digitados na última linha da tela. O caractere “:” é usado para indicar ao editor que vamos usar um comando de linha.
  • 5. Modo inserção É o modo que podemos inserir os caracteres, ou seja, o modo onde podemos editar as informações (retirando, acrescentando, etc.). As teclas utilizadas são: • i => insere texto antes do cursor. • I => insere texto no início da linha atual. • a => insere texto após o cursor. • A => insere texto no final da linha atual. • o => insere texto no início da próxima linha, inserindo uma nova linha. • O => insere texto no início da linha anterior, inserindo uma nova linha.
  • 6. Apagando caracteres • Del ou Delete => apaga a letra que está na frente do cursor. • x => deleta a letra em que o cursor está (nx deleta as próximas n letras). • dw => deleta o restante da palavra atual (ndw deleta as n próximas palavras). • u => undelete (volta o que foi apagado por último ou apaga o que foi inserido por último). • dd => deleta a linha atual (ndd deleta n linhas a partir da atual).
  • 7. Substituindo caracteres  s => substitui a letra atual (e entra no modo de inserção).  S => substitui a linha atual (e entra no modo de inserção).  r => substitui a letra atual (nao entra no modo de inserção).  R => entra no modo de substituição (sai com <ESC>).  ~ => substitui maiúsculo/minúsculo.  :1,$s/palavra1/palavra2/g => substitui a palavra1 pela palavra2
  • 8. Recortar, copiar e colar  nyy => copia as n linhas posteriores (copiar).  nY => copia as n linhas anteriores (copiar).  ncc => recorta as n linhas (a partir da atual)  p => cola as N após a linha atual.  P => cola as N antes da linha atual.  Obs: “N”, é a quantidade de linhas ou caracteres que você deseja editar.
  • 9. Navegando no texto  j => uma linha para baixo.  h => uma letra para a esquerda.  b => volta no início da palavra.  e => vai para o fim da palavra.  $ => fim da linha.  +n => vai n linhas para baixo.  k => uma linha para cima.  l => uma letra para a direita.  w => vai pra a próxima palavra.  0 => início da linha.  nG => vai para a linha n.
  • 10. Realizando buscas com o VI É possível realizar buscas utilizando o vi. Esse recurso é útil quando você está editando um arquivo muito extenso e não quer ficar lendo tudo. Para utilizar essa facilidade do vi, utilize as opções abaixo:  /palavra => procura palavra a partir Linha da atual.  ?palavra => procura palavra (voltando no início do arquivo).  n => procura a próxima ocorrência (na mesma direção de busca).  :set number => coloca a numeração de linhas
  • 11. Salvar e sair Como todo bom editor de textos, também é possível salvar as alterações no arquivo que editamos. Para isso, basta utilizar uma das opções abaixo:  :w => salva o arquivo.  :q => sai do arquivo.  :q! => sai sem salvar as modificações do arquivo.  :wq => salva e sai do arquivo editado.  ZZ => em modo de comando, salva e sai do arquivo editado.  :x => salva e sai do arquivo editado.
  • 12. Dica Para alternar entre os modos do VI, basta teclar ESC. Assim, o VI retorna ao modo de comandos, e você pode decidir se deseja editar o arquivo, ou entrar no modo de linha de comando.
  • 13. Referências MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre: Sul Editores, 2009. FERREIRA, Rubem E.. Linux: guia do administrador do sistema. São Paulo: Novatec, 2008. MOTA FILHO, João Eriberto. Descobrindo o Linux: entenda o sistema operacional GNU/linux. São Paulo: Novatec, 2007.
  • 14. Referências • RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de Janeiro, Axcel Books, 2004. • Certificação Linux LPI- Nível 1 Exames 101 e 102. Vários, 1ª Ed, São Paulo, Alta Books. • NORTON, Peter; GRIFFITH, Arthur. Guia Completo do Linux. Tradução Sérgio Facchim – Complete Guide to Linux. São Paulo, Berkeley, 2000.