Buscar

Atividade A4 Programação em Shell

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

Pergunta 1
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Geralmente, um processo deve funcionar sem interrupções, mas problemas ocorrem. Sabendo disso, todo sistema operacional possui uma ferramenta para gerenciar e fechar caso os processos não respondam ou parem de executar suas funções. Nas distribuições, Linux isso não é diferente.
	
	
	
	
	Qual é o comando responsável por matar um processo que não responde?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	kill
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	kill
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “kill” é responsável por matar processos inativos, indesejados ou que não respondem, presentes em diversos sistemas baseados em Unix.
	
	
	
	Pergunta 2
	
	
	
	
	
	0 em 1 pontos
	
	
	
	
	
	
	
	
	Em distribuições Linux, a instalação de pacotes se dá principalmente por meio de comandos, como o “apt-get install pacote” no caso do Debian e derivados, ou, ainda, o “yum install pacote” padrão no sistema Red Hat e subjacentes. Em alguns casos, contudo, é necessário compilar o software a partir do código-fonte. Seja por uma atualização ainda não suportada pelo SO, ou por sua falta no repositório padrão, os arquivos de instalação se apresentam no formato *.tar.gz.
	
	
	
	
	Após o código-fonte do software/programa desejado ter sido baixado e configurado, qual dos comandos abaixo permite sua correta instalação?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	apt-get install
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	make install
	
	
	
	
	Feedback da resposta:
	Resposta incorreta. O comando que você assinalou faz a instalação do pacote a partir das bibliotecas listadas no sistema operacional. Reveja o conteúdo e tente novamente.
	
	
	
	Pergunta 3
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Uma distribuição de pacote com código-fonte normalmente se apresenta na forma de um arquivo .tar.gz, .tar.bz2 ou .tar.xz, sendo que você deve desempacotá-lo. Porém, fazer a extração de um arquivo como esse pode provocar uma enorme confusão em seu diretório corrente. Logo depois, o usuário precisa instalar o pacote.
	
	
	
	
	Qual é o comando utilizado para realizar esse processo de instalação?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	apt-get install
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	apt-get install
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “apt-get install” é o comando responsável por realizar o processo de instalação do programa, ou software que se deseja inserir no computador.
	
	
	
	Pergunta 4
	
	
	
	
	
	0 em 1 pontos
	
	
	
	
	
	
	
	
	Em um sistema operacional com uma área de trabalho convencional, é comum acessarmos os arquivos por meio de interfaces gráficas, por ser mais fácil a abstração pelo usuário, as quais são abreviadas apenas como GUI ( Graphical User Interface). Contudo, na maioria dos servidores e outros sistemas corporativos, o acesso se dá por meio de um terminal, pois esse não requer interação com diferentes tipos de utilizadores.
	
	
	
	
	Como se chama o acesso a um sistema por meio de linhas de comando?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	Text user interface
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	Command line interface
	
	
	
	
	Feedback da resposta:
	Resposta incorreta. Reflita sobre o modo correto de nomear um programa que funcione sobre o princípio de interação por meio de sucessivas linhas de texto e tente novamente.
	
	
	
	Pergunta 5
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Ao se deparar com a necessidade de usar um comando no Linux, e não saber para que ele serve, o usuário, por meio do terminal Shell, deve utilizar o comando “whereis” e inserir o nome do comando cujas informações deseja saber. Esse comando vai permitir que o seja feita uma busca dentro dos arquivos de ajuda do sistema Linux e traga o descritivo do que o comando pesquisado faz.
	
	
	
	
	Diante dessa situação, qual é o resultado para a execução do comando “whereis find”?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	Find: /usr/bin/find /usr/share/man/man1/find.1.gz /usr/share/info/find.info.gz
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	Find: /usr/bin/find /usr/share/man/man1/find.1.gz /usr/share/info/find.info.gz
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “find” apresenta todos os locais em que estão as referências do comando pesquisado. Esses locais, caminhos de diretórios, estão separados por espaço.
	
	
	
	Pergunta 6
	
	
	
	
	
	0 em 1 pontos
	
	
	
	
	
	
	
	
	Quando se trabalha com o gerenciamento de processos, é fundamental ter em mãos ferramentas capazes de lidar com o trabalho. Em um sistema convencional, temos processos que foram iniciados tanto pelo root quanto pelo usuário padrão. Nesse contexto, separar tais aplicações é importante, pois não se deve encerrar processos abertos pelo root sem algum motivo especial.
	
	
	
	
	Sabendo disso, qual dos comandos abaixo lista corretamente os processos abertos pelo usuário padrão “user38”?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	killall user38
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	ps -u user38
	
	
	
	
	Feedback da resposta:
	Resposta incorreta. O comando que você assinalou não retorna informações relativas aos processos em execução e seus respectivos usuários no sistema. Reveja o conteúdo e tente novamente.
	
	
	
	Pergunta 7
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Os sistemas operacionais Linux têm diversas distribuições, sendo que cada uma delas apresenta uma particularidade. Nas distribuições Debian e Ubuntu desse sistema operacional, o gerenciamento dos pacotes de softwares disponíveis para a instalação pode ser feito por meio do “apt-get”.
	
	
	
	
	Para atualizar a lista de pacotes de software
	
	
	
	
	disponíveis nos repositórios, o “apt-get” deve ser executado com o parâmetro:
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	update
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	update
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “apt” também pode ser usado da forma “apt-get”, sendo o complemento “update” o responsável por atualizar os pacotes.
	
	
	
	Pergunta 8
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Sem uma interface gráfica, a locomoção entre diretórios fica bastante complexa, pois não podemos ver constantemente as outras pastas presentes dentro do ponto atual. Por isso, é muito importante saber o comando que lista arquivos e pastas dentro do diretório, estando elas ocultas ou não. Imagine que foi pedido a você a listagem de todos os arquivos, inclusive aqueles ocultos, dentro do diretório “Downloads”, sabendo que o caminho absoluto é /home/userx/Downloads.
	
	
	
	
	Qual comando realizará essa operação?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	ls -a /home/userx/Downloads
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	ls -a /home/userx/Downloads
	
	
	
	
	Feedback da resposta:
	Resposta correta. “ls” é o principal comando utilizado para obtermos tanto listas simples quanto complexas de arquivos dentro de um diretório, por meio da passagem de parâmetros como -a, que retorna arquivos visíveis e ocultos.
	
	
	
	Pergunta 9
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Ao navegar entre pastas por meio de um terminal Linux, inicialmente é comum se perder e não saber em que diretório se está ou em que parte do sistema. Isso não é bom, uma vez que, acidentalmente, podemos destruir arquivos importantes por errar o caminho na hora de executar um comando. Imagine que você ficou encarregado de remover os arquivos da pasta “Imagens” do usuário X, mas não sabe se está no diretório certo.
	
	
	
	
	Qual é o comando que apresenta o ponto atual a partir da raiz do sistema?
	
	
	
	
	I. pwd
	
	
	
	
	II. cd
	
	
	
	
	III. ls
	
	
	
	
	IV. mkdir
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	I, apenas.
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	I, apenas.
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “pwd” retorna ao usuário o diretório atual em que ele está, mostrando o caminho absoluto a partir da raiz do sistema.
	
	
	
	Pergunta 10
	
	
	
	
	
	1 em 1 pontos
	
	
	
	
	
	
	
	
	Saber navegar em um sistemaque funcione primariamente sem uma interface gráfica é de extrema importância, pois, em caso de falhas na inicialização da interface, tudo que resta é o terminal. Por exemplo, ___________ é utilizado para acessar o diretório “Documentos” dentro de um sistema Linux, sabendo que o ponto atual é o /home.
	
	
	
	
	Que alternativa completa corretamente a lacuna acima?
	
	
	
	
	Resposta Selecionada:
	
	
	
	
	
	
	cd Documentos
	
	
	
	
	Resposta Correta:
	
	
	
	
	
	
	cd Documentos
	
	
	
	
	Feedback da resposta:
	Resposta correta. O comando “cd” ( change directory) é o único dos listados que faz a mudança entre diretórios em sistemas Unix.

Continue navegando