Prévia do material em texto
Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 - 202120.ead-13358.03 Teste ATIVIDADE 2 (A2) Iniciado 02/09/21 14:31 Enviado 02/09/21 14:48 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 16 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á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? 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 Resposta Selecionada: Resposta Correta: Comentário da resposta: Joãzinho está com dois backups do banco da empresa. Ao ver aquela situação, percebeu que osoftware responsável por realizar essa tarefa dividiu o backup em dois arquivos. Ao perceber isso, navegou nos diretórios por meio do comando _____________ até onde estava o arquivo. Ao chegar, ele precisou unir os arquivos em um só por meio do comando _____________. Diante dessa situação-problema, qual é a alternativa que completa as lacunas? Comando A = cd; comando B = cat Comando A = cd; comando B = cat Resposta correta. A funcionalidade para que se possa navegar por meio dos diretórios é o comando “cd”, e sua função é estendida para também unir os arquivos em um só. Pergunta 3 Resposta Selecionada: Resposta Correta: 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? Command line interface Command line interface 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Comentário da resposta: 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 4 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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”? ps -u user38 ps -u user38 Resposta correta. O comando “os” é responsável por exibir as informações dos processos no momento em que foram executados, retornando uma lista estática. Pergunta 5 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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:” fica 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”? 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 6 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 osoftware 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? make install make install Resposta correta. Esse comando irá executar o arquivo “make” antes configurado, procedendo, assim, à compilação e instalação do pacote a partir de seu código- fonte. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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? kill kill 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 8 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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 aflição, pede que ele use o comando “find” na busca do arquivo, e pergunta o tamanho do arquivo de sua apresentação. O aluno responde que sua apresentação tem mais que 500k. Diante dessas informações, surge a opção de verificar no computador se o arquivo tem uma cópia nos temporários. Você, como membro da equipe, percebe a aflição do colega e vai digitar o comando. Qual é a alternativa que corresponde à busca correta? find /tmp/ -name teste_sis -size +500k find /tmp/ -name teste_sis -size +500k Resposta correta. A opção escolhida atende todas as especificidades que o comando exige diante da situação-problema relacionada. Aspectos como tamanho e local de busca foram perfeitamente transcritos. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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? ls -a /home/userx/Downloads ls -a /home/userx/Downloads 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 10 Resposta Selecionada: 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 modificaçõ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 afirmativa? apt update 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Resposta Correta: Comentário da resposta: 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.