Buscar

Exercícios - Comandos de paginação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
Exercícios – Comandos de Paginação 
 
Comandos de paginação (more, zless e less, file, cat, zcat, tac, head, tail, sort, nl, wc, 
cut, sed, uniq, od, split, tr). 
 
1. No diretório pessoal do seu usuário, crie o diretório 
AprendendoNovosComandos. 
2. Para os exercícios de comandos de paginação, no diretório 
“AprendendoNovosComandos” crie a estrutura de arquivos e diretórios 
conforme a imagem abaixo: 
 
 
3. Crie o arquivo arq1 no diretório dir1 e escreva a seguinte frase dentro deste 
arquivo: 
_ Faça sempre os exercícios de Linux e nunca esqueça de procurar ajuda sobre 
os comandos do Linux na Internet. 
Obs: Copie e cole esta linha 40 vezes dentro deste arquivo. 
4. Crie o arquivo oculto “.arq11” dentro do diretório dir11. Escreva “Aula de 
comandos de Linux.” dentro deste arquivo. 
2 
 
5. Crie o arquivo “arq21.txt” dentro do diretório dir21. Escreva “Aprendendo 
comandos Linux” dentro deste arquivo. 
6. No diretório dir1 aplique o comando cat para visualizar o conteúdo do arquivo 
arq1: 
a) Agora use o comando more ao invés do cat. 
b) Qual a diferença em relação ao cat? 
c) Aplique agora o comando less. 
d) Qual a diferença em relação ao comando anterior? 
 
7. Um usuário tem um arquivo compactado com gzip e gostaria de visualizar o seu 
conteúdo sem descompactá-lo através do terminal do Linux. Cite 3 comandos que 
pode usar para executar esta tarefa. 
8. Identifique o tipo do arquivo “/etc/passwd” e “/usr/bin/clear” usando o comando file. 
Que tipo de arquivo é o “passwd” e o “clear”, respectivamente? 
9. Mostre as 5 primeiras linhas do arquivo /etc/passwd, redirecionando a saída para 
um arquivo chamado lista.txt. 
10. Acrescente no final do arquivo lista.txt o conteúdo do arquivo /etc/group. 
11. Copie o arquivo /etc/services para o diretório AprendendoNovosComandos com o 
nome servicos. 
12. Copie o arquivo /etc/protocols para o diretório AprendendoNovosComandos com o 
nome protocolos. 
13. Liste as doze primeiras linhas do arquivo protocolos. (comando: $head -n 
númerodelinhas arquivo) 
14. Liste as quinze últimas linhas do arquivo protocolos. (comando: $ tail -n 
númerodelinhas arquivo) 
15. Liste o conteúdo do arquivo servicos com a numeração de linhas. (comando: $ 
cat -n) 
16. Execute o comando wc servicos, logo em seguida os comandos encadeados cat 
servicos | wc. Qual a diferença entre os comandos? Escreva a diferença entre 
eles em um arquivo com o nome de diferencawccat. 
17. Utilizando comandos encadeados, mostre o conteúdo da linha 100 a 150 do 
arquivo servicos. 
 
 
 
3 
 
18. No LINUX, o comando usado para exibir apenas as primeiras 8 linhas do arquivo 
output.txt é: 
a) tail -n 8 servicos; 
b) vi -8 servicos; 
c) tail servicos ; 
d) head –n 8 servicos; 
e) last 8 servicos. 
 
19. Mostre a linha de comandos que retorna apenas as linhas 50 a 65 do arquivo 
/etc/services. 
20. No LINUX, o comando usado para exibir apenas as últimas vinte linhas do arquivo 
servicos é: 
a) tail -n 20 servicos; 
b) vi servicos; 
c) tail servicos ; 
d) head –n 20 servicos; 
e) last 20 servicos. 
 
21. Liste o conteúdo do arquivo servicos em ordem alfabética. (Utilize o comando 
sort). 
22. Conte quantas linhas cada um dos arquivos do diretório 
AprendendoNovosComandos contém. 
23. Conte o número de linhas e palavras do arquivo passwd. (Use o comando nl ou 
wc.) 
24. Usando pipe determine o número total de vezes que a palavra ssh aparece no 
arquivo /etc/services (cat, grep e wc). 
25. Conte quantas linhas cada um dos arquivos do diretório 
AprendendoNovosComandos contém. 
26. Procurar arquivos com terminação “.conf” no diretório /etc, usando o comando 
find. Junto com o find, usar o pipe com o comando wc (com parâmetro -l para 
contar o número de linhas) a fim de verificar o número de ocorrências dos 
arquivos procurados. 
27. Eliminar a saída de erros do comando anterior. Continuar contando a quantidade 
de linhas, mas agora sem as linhas de erro. 
28. Usar um pipe com cat e wc para determinar quantas linhas existe no arquivo 
/etc/passwd: 
4 
 
29. Repetir o exercício anterior para verificar quantos caracteres contem o arquivo: 
30. Explique o que o comando “ping -c1 8.8.8.8 | grep -i ttl= | cut -d ' ' -f6 | sed 
's/.*ttl=//'” faz. 
31. Liste somente os campos 1 (Nome), 3 (UID) e 4 (GID) do arquivo passwd. 
32. No arquivo “Texto_exercicio_sed_nl_spli.txt”, informe o comando correto para 
substituir a palavra “tempo” por “Pedro”. 
33. Novamente, no arquivo “Texto_exercicio_sed_nl_spli.txt”, informe o comando 
correto para substituir a palavra “tempo” por “Pedro” em todas as vezes que a 
palavra tempo aparece no arquivo. 
34. Mostre as linhas duplicadas do arquivo “Texto_exercicio.txt”. 
35. Mostre as linhas duplicadas do arquivo “Texto_exercicio.txt” e quantas vezes cada 
linha está duplicada neste arquivo. 
36. Mostre somente as linhas não duplicadas do arquivo “Texto_exercicio.txt”. 
37. Faça um split do arquivo “Texto_exercicio_sed_nl_spli.txt” de forma que cada 
parte gerada possua 60KB e cada arquivo deverá ter no nome o prefixo 
“Exercicio_teste”. 
38. Quantos arquivos foram gerados pelo exercício 37? 
39. E Agora? Como fazer para restaurar o arquivo “Texto_exercicio_sed_nl_spli.txt”? 
40. Copie o arquivo “/etc/passwd” para o diretório “AprendendoNovosComandos” e 
salve com o nome “usuarios.txt”. Usando o comando “tr", como podemos substituir 
todas as letras minúsculas por letras maiúsculas no arquivo “usuarios.txt”?

Continue navegando