Você está na página 1de 2

Lista de exercícios II

Utilizando o editor de texto vi


Vamos explorar o uso do ​vi em edições de arquivos de texto. Para isso vamos fazer uma cópia
de um arquivo com dados (não vamos editar o arquivo original).

Esta atividade deve ser realizada em uma máquina de laboratório de estudo,


NOTA
nunca num servidor de produção.

Questões:
Q01) Copiando arquivo de dados​ - Realize as seguintes operações:
1. Criar um diretório chamado ​atividade-vi ​no home de seu usuário (~) ;
2. Copiar para o diretório ​atividade-vi​ o arquivo ​/etc/passwd​;

Toda a atividade será realizada no arquivo ​<seu home>/atividade-vi/passwd

O arquivo ​/etc/passwd ​contém informações sobre os usuários do sistema e será


NOTA
mais estudado nas próximas aulas ;).

Q02) Criando registros no arquivo


A esta altura você já deve ter percebido que o arquivo solicitado contém vários campos
separados por “:”, onde o primeiro campo é o nome do usuário. Sabendo disto, segue a
atividade:
1. Localize o usuário “​nobody”​ (use o “modo de comando” do vi);
2. Assim que o localizá-lo faça ​3 cópias​ da linha deste usuário (logo abaixo dele)
3. Ajustar as cápias para:
a. Cópia 1 - nome: ​nogato​, identificadores (onde tiver números): ​65533
b. Cópia 2 - nome: ​nocachorro​, identificadores (onde tiver números): ​65532
c. Cópia 3 - nome: ​nopato​, identificadores (onde tiver números): ​65531
Q03) Movimentação de dados e ajustes
1. Mova as 4 linhas dos usuários ​nobody​, ​nogato​, ​nocachorro e ​nopato,​ para o final do
documento;
2. Perceba que o último campo de cada linha dos 4 usuários têm o valor
“​/usr/sbin/nologin​”, altere para “​/bin/false​”;

Q04) Movimentação ágil no documento (utilize o modo de comando)


1. Utilizando “modo de comando” vá para o “início do arquivo”;
2. Localize o usuário “root”. “Recorte a linha”;
3. Vá para o “final do documento” e “cole a linha” como a última linha do arquivo;
4. Salve o documento e saia;

Q05) Entendendo a navegação no documento


1. Abra novamente o documento com o ​vi​ de forma que ele já seja aberto na linha 10;
2. Com o documento salvo na atividade anterior, ative a exibição de linhas no vi ( :set
number)
3. Localize novamente o usuário “​nobody”​ e identifique em qual linha ele está (anote o
número);
4. Vá para a linha “5” do documento (utilize o modo de comando de fim de linha);
5. Altere o nome do usuário encontrado para “​papainoel​” (apenas o nome);
6. Você ainda se lembra da linha do usuário do “​nobody​”? Utilizando ​“comando de fim de
linha” copie a linha do usuário “​nobody” e cole abaixo do usuário “​papainoel”​ (na linha
6) e Altere o nome do usuário de “​nobody”​ para “​mamaenoel​”;
7. Salve o documento e saia;

Q06) Operações de modo visual


1. Em modo ​“visual de linha” (V), selecione as 5 primeiras linhas do documento e “copie”
elas;
2. Vá para a 6ª linha (mamaenoel) e cole o conteúdo acima dela (ficando entre “​papainoel”​
e “​mamaenoel”​ ).
3. Salve o arquivo e saia.

Enviar o arquivo final (​<seu home>/atividade-vi/passwd​) para o email ​dcastelob@gmail.com​.

Você também pode gostar