Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso Teste Iniciado Enviado Status GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 - 202120.ead-17733.01 ATIVIDADE 2 (A2) 24/08/21 25/08/21 Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 53 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: Saber navegar em um sistema que funcione primariamente sem uma interface grá�ca é 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? cd Documentos cd Documentos Resposta correta. O comando “cd” ( change directory) é o único dos listados que faz a mudança entre diretórios em sistemas Unix. Pergunta 2 Imagine a seguinte situação: na hora da apresentação, um aluno alega ter perdido seu arquivo denominado “teste_sis”, que continha seus códigos. O professor, ao ver sua a�ição, pede que ele use o comando “�nd” na busca do arquivo, e pergunta o tamanho do arquivo de sua apresentação. O aluno 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: responde que sua apresentação tem mais que 500k. Diante dessas informações, surge a opção de veri�car no computador se o arquivo tem uma cópia nos temporários. Você, como membro da equipe, percebe a a�ição do colega e vai digitar o comando. Qual é a alternativa que corresponde à busca correta? �nd /tmp/ -name teste_sis -size +500k find /tmp/ -name teste_sis -size +500k Resposta correta. A opção escolhida atende todas as especi�cidades que o comando exige diante da situação-problema relacionada. Aspectos como tamanho e local de busca foram perfeitamente transcritos. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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 con�gurado, qual dos comandos abaixo permite sua correta instalação? make install make install Resposta correta. Esse comando irá executar o arquivo “make” antes con�gurado, procedendo, assim, à compilação e instalação do pacote a partir de seu código-fonte. Pergunta 4 Cada sistema operacional tem seu próprio modo de organizar e padronizar tanto diretórios quanto arquivos. Por exemplo, no Windows, a divisão se dá por meio de partições em que o “C:” �ca encarregado de armazenar todo o “SO”, já no Linux, a divisão é feita por meio de hierarquia, em que temos o diretório raiz “/”, que guarda todos os componentes para o sistema iniciar. Sobre os diretórios Linux, qual é a diferença entre “ caminho absoluto” e “ caminho relativo”? 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: Absoluto é quando o caminho se dá pelo diretório raiz “/”, e relativo é o caminho a partir do ponto atual em que o usuário está. Absoluto é quando o caminho se dá pelo diretório raiz “/”, e relativo é o caminho a partir do ponto atual em que o usuário está. Resposta correta. Em um sistema Linux, o caminho de um diretório pode ser passado tanto de maneira absoluta quanto relativa, dependendo do caso, sendo a forma absoluta aquela menos suscetível a erro. Pergunta 5 Resposta Selecionada: Resposta Correta: Comentário da resposta: Em um sistema operacional com uma área de trabalho convencional, é comum acessarmos os arquivos por meio de interfaces grá�cas, 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? Command line interface Command line interface Resposta correta. CLI, ou Command Line Interface, é o nome dado ao meio de interação com um sistema que utiliza apenas linhas de comando em um terminal. Pergunta 6 É comum haver, em versões mais recentes das distribuições Linux, tanto Debian quanto Ubuntu, os comandos “apt-get”, “apt-cache” e “apt”, sendo este último incluído recentemente com o intuito de mesclar os comandos mais utilizados dos outros dois. Assim, o comando __________________ faz parte do comando “apt-get” e/ou “apt-cache”. Quais das proposições a seguir completam corretamente a lacuna acima? 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: I. apt list II. apt search III. apt install IV. apt upar Assinale a alternativa que traz apenas as proposições corretas. II e III. II e III. Resposta correta. O comando “apt list” faz uma listagem completa com critérios sobre os programas instalados, atualizáveis etc. em uma distribuição Linux. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Os pacotes no sistema operacional Linux são de extrema importância para o contexto de atualização e instalação de softwares. Eles funcionam como um controle de todas as modi�cações inseridas no sistema operacional. O “apt” ____________ é um gerenciador de pacotes presente no Ubuntu. Quando o usuário for atualizar os pacotes nessa distribuição, qual comando poderá ser utilizado para completar a a�rmativa? apt update apt update Resposta correta. O comando responsável pela atualização dos pacotes, e sua forma de escrita, tem duas variações nos sistemas que usam “apt”, podendo ter “-get” ou não. Pergunta 8 O sistema operacional Linux tem diversos comandos que permitem ao seu usuário utilizar de forma rápida todas as funcionalidades por meio do terminal Shell. Para a realização desse ato, é necessário digitar o comando desejado e apertar a tecla “enter”. Qual é o comando que, digitado na linha de comandos do Linux, mostra o nome do diretório atual em que o usuário está trabalhando? I. pwd 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: II. cat III. cd IV. ls Assinale a alternativa que traz apenas o(s) comando(s) correto(s). IV, apenas. IV, apenas. Resposta correta. O comando “ls” é o responsável por apresentar ao usuário a lista de pastas e arquivos que estão presentes no diretório em que ele se encontra. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: É bem frequente um processo parar de responder adequadamente ou simplesmente travar, por isso, toda distribuição deve ser capaz de lidar com tal imprevisto. Em sistemas Unix, não é diferente: há uma série de ferramentas somente para o tratamento de processos em execução. Supomos que um programa travou e precisa ser extinto. Diante dessa situação-problema, o comando __________ se encarregará de matar o processo de PID 42. Assinale a alternativa cujo comando completa corretamente a lacuna acima. kill -9 42 kill -9 42 Resposta correta. “Kill” é o principal e mais conhecido comando na arquitetura Unix, sendo sua função lidar com a interrupção de processos dentro do sistema. Pergunta 10 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 dentrodos 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 �nd”? 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: Find: /usr/bin/�nd /usr/share/man/man1/�nd.1.gz /usr/share/info/�nd.info.gz Find: /usr/bin/find /usr/share/man/man1/find.1.gz /usr/share/info/find.info.gz Resposta correta. O comando “�nd” 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.
Compartilhar