Prévia do material em texto
Usuário BRUNO SILVA FIORAVANTE PRADAL Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT GR2592-212-9 - 202120.ead-17733.01 Teste ATIVIDADE 2 (A2) Iniciado 12/09/21 09:03 Enviado 12/09/21 09:49 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 46 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários · Pergunta 1 1 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: Command line interface Resposta Correta: Command line interface 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 2 0 em 1 pontos 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 II. cat III. cd IV. ls Assinale a alternativa que traz apenas o(s) comando(s) correto(s). Resposta Selecionada: I, apenas. Resposta Correta: IV, apenas. Comentário da resposta: Resposta incorreta. Os comandos apresentados não realizam a apresentação do conteúdo do diretório. Reveja o conteúdo e tente novamente. · Pergunta 3 0 em 1 pontos 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? Resposta Selecionada: cd /Documentos Resposta Correta: cd Documentos Comentário da resposta: Resposta incorreta. A resposta que você assinalou não fará a mudança do diretório atual /home para o diretório “Documentos”. Reveja o conteúdo e tente novamente. · Pergunta 4 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 Comentário 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 5 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 Comentário 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 6 1 em 1 pontos Processos em sistemas Linux nada mais são do que programas e aplicações em execução, tendo sido eles iniciados pelo root usuário, ou pelo próprio sistema, automaticamente. Independentemente do meio no qual foram iniciadas, as distribuições GNU/Linux são munidas de várias ferramentas para gerenciar tais processos. O comando ___________________ faz parte do gerenciamento de processos em sistemas Linux. Quais das proposições a seguir complementam corretamente a lacuna? I. kill II. psi -aux III. pstree -a IV. process list Agora, assinale a alternativa que traz apenas as proposições corretas. Resposta Selecionada: I e III. Resposta Correta: I e III. Comentário da resposta: Resposta correta. Esse comando não existe no “coreutils” das distribuições GNU/Linux, sendo inválido no gerenciamento de processos. · Pergunta 7 1 em 1 pontos Joãzinho está com dois backups do banco da empresa. Ao ver aquela situação, percebeu que o software 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? Resposta Selecionada: Comando A = cd; comando B = cat Resposta Correta: Comando A = cd; comando B = cat Comentário da resposta: 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 8 1 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: make install Resposta Correta: make install Comentário da resposta: 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. · Pergunta 9 1 em 1 pontos É 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. Resposta Selecionada: kill -9 42 Resposta Correta: kill -9 42 Comentário da resposta: 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 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 comandoutilizado para realizar esse processo de instalação? Resposta Selecionada: apt-get install Resposta Correta: apt-get install Comentário 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.