



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Lista 02 - Introdução à Sistemas Abertos
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




1. Crie um diretório com seu nome. 2. Entre no diretório. 3. Em uma única linha de comando, crie dentro do diretório com seu nome, um diretório para cada dia da semana. 4. Dentro de cada diretório criado na questão anterior, crie um arquivo cujo nome deverá ter o seguinte formato: nomedodiretorio_arq.txt (exemplo: segunda_arq.txt). Para criar os arquivos, utilize o redirecionamento de saída de comandos (> ou >>) ou o editor de textos nano. 5. No seu diretório, liste: a. Todos os diretórios que comecem com “s” b. Todos os diretórios que terminem com “ta” c. Todos os diretórios que possuam 6 letras. d. Todos os diretórios que comecem com “se” e terminem com “ta” 6. Liste o conteúdo dos seguintes diretórios, de duas formas: 1 – sem sair do dir atual 2 – movendo-se para o diretório a ser listado a. Diretórios: b. /home c. O pai do /home d. / e. /bin f. /usr/bin g. Seu diretório 7. Modifique as permissões do seu diretório de forma que somente você (dono) tenha permissão de leitura, escrita e execução. 8. Volte para seu diretório. 9. Redirecione a saída do comando ls para um arquivo qualquer. 10. Ordene o arquivo do exercício anterior e direcione a saída para outro arquivo. 11. Utilizando o comando CAT, digite os seguintes textos e salve-os em um arquivo chamado pensamentos.txt Nada vem de graça, nem o pão, nem a cachaça. (Zeca Baleiro) As máquinas, um dia, talvez venham a pensar. Mas nunca terão sonhos. (Theodor Heuss)
12. Utilizando os comandos CAT e SORT, liste o arquivo pensamentos.txt ordenadamente e salve em um outro arquivo chamado pensamentos_ordenados.txt 13. Visualize pensamentos_ordenados.txt 14. Ainda no seu diretório, utilize o comando cat para criar os arquivos solicitados a seguir, cujos conteúdos deverão ser idênticos aos nomes dos arquivos correspondentes. Nome do Arquivo Linha de comando executada
a) Programa1.c b) aventura.txt c) Saída d) Sac e) saci.doc f) programa1.c g) a.c h) b.c i) Crcstatus j) Pe k) Teste l) Zona_dns m) s.c n) td.c o) Veto
15. Observe e descreva os resultados da execução do comando ls , dentro do seu diretório, para cada uma das situações seguintes: Comando + Opção Resultado (arquivos exibidos)
a) ls * b) ls .c c) ls ?.c d) ls ??c e) ls ?e f) ls –l g) ls –a h) ls –t i) ls –la j) ls –lt k) ls e l) ls a
n) Copie todos os arquivos com extensão c, existentes no seu diretório home, para diretorio
18. Utilize o comando mv para mover ou renomear os arquivos criados, segundo as orientações definidas na tabela seguinte. Não esqueça de verificar, se a referida operação foi bem-sucedida. Ação Linha de comando executada
a) Mova o arquivo Pe para diretorio b) Renomeie o arquivo Pe , que está em diretorio01 , para Pe c) No seu diretório home, renomeie o arquivo Teste para Resposta d) No seu diretório home, mova o arquivo crcstatus para diretorio02_2_4 , dando ao arquivo o nome crcinicio e) Mova diretorio01_1 para dentro de diretorio01_ f) Renomeie diretorio01_1 para diretorio_01_2_ g) Mova todos os arquivos cujos nomes contenham o caracter s , existentes no seu diretório home, para diretorio01_ h) Mova os arquivos^ Zona_dns ,^ saci.c^ e^ s.c^ para o seu diretório home. Note que, após a execução de mv no item anterior, os arquivos desejados estão em diretorio01_
19. Utilize o comando cat para realizar as operações solicitadas na tabela a seguir. Não esqueça de verificar, após cada operação, se a mesma foi bem-sucedida. Ação Linha de comando executada
a) Acrescente o conteúdo mais texto para primeiro ao arquivo denominado primeiro , criado na questão 11 b) Concatane os arquivos saci.doc e veto , armazenado o resultado em um novo arquivo denominado novoarq c) Concatene os arquivos saci.doc e veto , acrescentando o novo conteúdo ao arquivo
novoarq , já existente d) Concatene os arquivos Zona_dns , s.c e td.c , armazenando o resultado em um arquivo denominado mistura.txt , dentro de diretorio01_
20. Crie um programa em linguagem C conforme modelo no quadro a seguir e salve-o em um arquivo denominado programa.c #include <stdio.h> #include <conio.h> int main( void) { printf( “Isto é um teste\n” ); getch(); return 0; } Execute o comando grep para cada uma das situações seguintes: a. grep -n main programa.c b. grep main * 21. O que fazem os comandos ls e wc? Quais os resultados gerados pelo uso dos comandos ls e wc em cada uma das situações seguintes, dentro do seu diretório? a. ls |wc –l b. ls |wc –c c. ls |wc –w 22. Utilizando o comando wc, informe a linha de comando para: a. Retornar o número de linha de um arquivo b. Retornar o número de palavras de um arquivo c. Retornar o total de linhas de todos os arquivos de um diretório 23. Informe a linha de comando para: a. Gerar um arquivo chamado todos_arquivos, contendo todos os arquivos de abaixo do diretório /. b. Retornar as linhas do arquivo criado que contêm seu nome. c. Retornar as linhas do arquivo criado que contêm o nome ifpb. d. Retornar as linhas do arquivo criado que não contêm o nome var e que as mesmas sejam exibidas pausadamente. 24. Apague completamente o diretório criado com seu nome.
FIM!