Escolar Documentos
Profissional Documentos
Cultura Documentos
Tecnologias Informáticas
Ficha de trabalho
Utilização do editor Vi
Cenário
Nesta actividade de laboratório, irás utilizar uma ferramenta de edição de texto designada Editor Vi.
Este editor de texto é utilizado principalmente para criar e editar ficheiros. Os administradores de
sistemas usam os editores de texto para criar e modificar ficheiros de sistema utilizados para a gestão
da rede, segurança, partilha de aplicações, entre outras utilizações. Para os utilizadores que
pretendem ser administradores de sistemas Unix, é importante conhecer e saber utilizar o editor Vi.
É, por vezes, o único editor disponível para editar ficheiros de sistema cruciais. Exemplos destes
ficheiros são os scripts e ficheiros de controlo do sistema. A utilização de um editor Vi é também
muito importante quando se pretende executar comandos num computador remotamente. Os
administrador acedem, frequentemente, remotamente ou por Telnet a outros computador com
sistemas Linux ou Unix para realizar operações de manutenção e de resolução de problemas usando
o editor Vi.
1 . Faz login no CentOS com nome "root" e password "centos" (ou com outra password
configurada aquando da instalação do sistema).
3 . Revê os assuntos relacionados com os três modos de operação utilizados pelo editor Vi:
comando, editar/inserir e última-linha, e responde às segunites questões.
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
4 . Revê os comandos utilizados pelo editor Vi para alternar entre modos e responde às seguintes
questões.
4.2 . Que tecla possibilita que se mude do modo "última-linha" ou "inserção" para modo
"comando"?
_____________________________________________________________________________
_____________________________________________________________________________
4.3 . Que comando possibilita que se mude do modo "comando" para o modo "última-linha"?
_____________________________________________________________________________
_____________________________________________________________________________
5 . O editor Vi é iniciado a partir da linha de comandos. Sempre que se inicia o editor Vi, um
ficheiro é aberto ou um novo ficheiro é criado. Caso se indique o nome de um ficheiro já
existente, esse ficheiro é aberto; caso o nome do ficheiro não exista, um novo ficheiro é criado.
5.1 . Como foi feito login com a conta root, muda para a conta de outro utilizador (su -). Verifica
que o utilizador está no seu directório home (home directory). Que comando foi usado?
_____________________________________________________________________________
_____________________________________________________________________________
5.2 . Cria um novo ficheiro com o nome meuficheirovi. Qual o comando utilizado? O que é
mostrado neste novo documento?
_____________________________________________________________________________
_____________________________________________________________________________
5.3 . Carrega na tecla i para inserir texto no ficheiro. É mostrada alguma indicação de que o
editor Vi entrou em modo de edição?
_____________________________________________________________________________
_____________________________________________________________________________
5.5 . Sai do modo de edição e volta ao modo de comando. Qual a tecla pressionada?
_____________________________________________________________________________
_____________________________________________________________________________
5.6 . Muda de modo edição para modo de última-linha. Qual a tecla pressionada?
_____________________________________________________________________________
_____________________________________________________________________________
5.7 . Digita o comando necessário para gravar o ficheiro e sair do editor Vi. Qual o comando
utilizado?
_____________________________________________________________________________
_____________________________________________________________________________
5.8 . Lista o conteúdo do directório actual para verifica a criação do ficheiro meuficheirovi. Qual
o comando utilizado?
_____________________________________________________________________________
_____________________________________________________________________________
6 . Nos passos anteriores foi necessário digitar um comando para gravar um ficheiro e sair do editor
Vi. No entanto, não existe apenas um comando capaz de o fazer... Completa a tabela seguinte por
forma a indicares a função dos comando descritos:
Comando Descrição
:w
:w
<nome_do_ficheir
o>
:wq
ZZ (em
maiúsculas)
:q!
:wq!
7.2 . Coloca o cursor no final do texto e carrega na tecla a. Digita três linhas de texto. Qual o
modo do editor Vi activo?
_____________________________________________________________________________
_____________________________________________________________________________
7.3 . Carrega na tecla Esc para voltar para o modo comando. Em modo comando, é possível o
utilizador mover o cursor utilizando as setas?
_____________________________________________________________________________
_____________________________________________________________________________
8 . É possível ao utilizador movimentar o cursor utilizando as setas e sem sair do modo do editor Vi
em utilização. No entanto, é possível utilizar outras teclas para movimentar o cursor. Consulta a
tabela seguinte e coloca-as em práctica:
Comando Função
8.1 . Carrega na tecla : para aceder ao modo última-linha. Guarda o ficheiro e sai do editor Vi.
Caso sejam realizadas alterações e o utilizador não as queira guardar, qual o comando a digitar?
_____________________________________________________________________________
_____________________________________________________________________________
8.2 . O ficheiro meuficheirovi deve estar guardado no disco. Digita o comando necessário para
listar o conteúdo do directório actual e o tamanho em bytes do ficheiro meuficheirovi. Qual é
esse comando?
_____________________________________________________________________________
_____________________________________________________________________________
9 . Existem muitos comandos de edição que podem ser utilizados para alterar o texto de um
ficheiro no editor Vi. Isto inclui comandos para eliminar e alterar texto. A maioria dos comandos
são introduzidos em modo comando.
9.1 . Abre um novo ficheiro com o editor Vi. Qual o nome do ficheiro?
_____________________________________________________________________________
9.2 . Insere algum texto. Adiciona cinco ou mais linhas de texto e carrega Enter no final de cada
linha. Introduz alguns erros durante a introdução do texto.
9.3 . Apaga algum texto. Enquanto estás no modo comando, coloca o cursor no local desejado e
usa as opções listadas na tabela em baixo para eliminar os erros introduzidos.
C Função
o
m
a
n
d
o
x Elimina um caracter
9.4 . Copia e cola texto. Para copiar e colar texto utiliza as seguintes opções:
ComandoFunção
10 . O editor Vi possui opções para personalizar as sessões de edição. Elas são mostradas e
resumidas na tabela em baixo. O comando set em modo última-linha para controlar estas opções.
10.1 . Abre o último ficheiro criado com o editor Vi. Utiliza os comandos listados na tabela em
baixo.
Comando Função
Co Função
man
do
11.1 . Usa os comandos listados na tabela anterior para realizar algumas pesquisas de linhas ou
palavras.