Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT PNA - 201920.ead-1969.03 Teste ATIVIDADE 2 Iniciado 24/10/19 19:35 Enviado 25/11/19 19:55 Status Completada Resultado da tentativa 2 em 2,5 pontos Tempo decorrido 768 horas, 19 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 0,25 em 0,25 pontos 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? Resposta Selecionada: find /tmp/ -name teste_sis -size +500k Resposta Correta: find /tmp/ -name teste_sis -size +500k Feedback da resposta: 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 2 0,25 em 0,25 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 3 0,25 em 0,25 pontos 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? Resposta Selecionada: apt update Resposta Correta: apt update Feedback da resposta: 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 4 0,25 em 0,25 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 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. Pergunta 5 0,25 em 0,25 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 correta. O comando “find” apresenta todos os locais resposta: 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,25 em 0,25 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 7 0 em 0,25 pontos O comando mais comum utilizado para encontrar ou filtrar arquivos é o comando “find”. O layout básico desse comando é: find <startingdirectory> <opções> <termo de busca> Entretanto, na maioria das vezes, você pode querer procurar por todo o sistema para encontrar o arquivo. Você pode fazer isso trocando o caminho por “/”, que é o sinal para todo o diretório raiz, mas se quiser começar a busca no diretório em que está trabalhando, por exemplo, deve executar o terminal SSH dentro desse diretório. É importante lembrar que é necessário um argumento para diferenciar letras maiúsculas e minúsculas no Linux. Qual é o comando para fazer essa diferenciação de letras maiúsculas e minúsculas? Resposta Selecionada: find . -name "meu-arquivo" Resposta Correta: find . -iname "meu-arquivo" Feedback da resposta: Resposta incorreta. É necessário saber como se usa o comando “find” e suas configurações, pois mesmo com erro em apenas um caractere, o comando não será executado de forma correta. Pergunta 8 0 em 0,25 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. Feedback 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 9 0,25 em 0,25 pontos Todo processo possui um nível de prioridade. Isso quer dizer que, ao ser feita uma requisição de abertura de um programa, ele será inserido em uma tabela em que, dependendo do valor, será executado imediatamente ou aguardará na fila de execução do processador. Em um sistema GNU/Linux, podemos passar o valor antes do processo ser inicializado ou depois de ele já ter sido chamado. Que alternativa contém respectivamente o comando que define e o que modifica a prioridade de um processo? Resposta Selecionada: nice e renice. Resposta Correta: nice e renice. Feedback da resposta: Resposta correta. O comando “nice” e “renice” são responsáveis por controlar a prioridade de um processona fila de execução do processador, sendo o primeiro para um processo inicial e o segundo para um processo já em execução. Pergunta 10 0,25 em 0,25 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 Feedback 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.
Compartilhar