Buscar

PROVA DE 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 5 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

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

Curso GRA0946 PROGRAMAÇÃO EM SHELL SCRIPT PNA - 201920.ead-1969.03 
Teste 20192 - CLIQUE AQUI PARA ACESSAR A PROVA N2 
Iniciado 03/12/19 19:36 
Enviado 03/12/19 19:51 
Status Completada 
Resultado da tentativa 8 em 10 pontos 
Tempo decorrido 15 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
1 em 1 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 processo na fila de execução do 
processador, sendo o primeiro para um processo inicial e o 
segundo para um processo já em execução. 
 
 
 Pergunta 2 
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 3 
1 em 1 pontos 
 Em relação ao sistema Windows, o Linux tem um formato de diretórios disposto em outro 
modelo. A primeira diferença que existe é como os diretórios são dispostos para o usuário. 
Outras diferenças são os formatos dos arquivos, programas para exibir o conteúdo dos 
arquivos e até mesmo a forma de se instalar um software no sistema operacional. 
Que comando em Linux deve ser utilizado para visualizarmos os arquivos em um 
determinado diretório? 
 
Resposta Selecionada: 
ls 
Resposta Correta: 
ls 
Feedback da 
resposta: 
Resposta correta. O comando “ls” é necessário para saber o que 
há em um diretório no sistema Linux. É ele que possibilita 
vermos quais as permissões dos arquivos e pastas dentro 
daquele diretório. 
 
 
 Pergunta 4 
1 em 1 pontos 
 Um analista, trabalhando no suporte de sistemas operacionais de rede, está utilizando Linux 
Red Hat. Neste sistema, o Red Hat Network Daemon (rhnsd) conecta-se periodicamente ao 
Red Hat Network para verificar atualizações e notificações, as quais devem ser registradas e 
homologadas pelo fabricante do sistema operacional. Em condições ideais, o daemon que 
executa em segundo plano é tipicamente inicializado a partir do script de inicialização: 
 
Resposta Selecionada: 
/etc/init.d/rhnsd 
Resposta Correta: 
/etc/init.d/rhnsd 
Feedback da 
resposta: 
Resposta correta. Todos os scripts daemon são executados a 
partir desse diretório, porém eles funcionam em segundo 
plano. 
 
 
 Pergunta 5 
1 em 1 pontos 
 Um comando é uma representação de uma ação, que pode ser solicitada pelo usuário, 
aplicativo ou programa. Um comando serve para alterar o fluxo de execução, baseado no 
valor verdadeiro ou falso de uma expressão lógica. 
Dessa forma, observe o exemplo em Shell Script a seguir. Dica: você precisará definir a 
tarefa a ser executada para saber qual o comando deve ser usado. 
 
 
 
 
 
 
 
 
Fonte: Elaborado pela autora, 2019. 
 
Esse exemplo serve para ilustrar uma aplicação do comando: 
 
Resposta Selecionada: 
IF. 
Resposta Correta: 
 
IF. 
Feedback 
da resposta: 
Resposta correta. No inglês, o termo “if” significa “se”. Esse 
comando, portanto, cria condições. A “condição” verificada será 
executada caso o teste seja verdadeiro, passando, então, o 
controle para o bloco “ then”, dentro do qual as ações serão 
executadas a partir do comando. 
 
 Pergunta 6 
1 em 1 pontos 
 Variáveis servem para armazenar valores que serão manipulados 
posteriormente, em outras parte e momentos de execução dos programas 
escritos por intermédio de uma linguagem de programação, ou dos próprios 
scripts Shell. Sabemos que, em Shell Script, não há a possibilidade de 
passar parâmetros diretamente para as funções por intermédio de sua 
interface. Devemos passar os valores por meio de variáveis instanciadas em 
outras partes do script. 
Analise as afirmativas a seguir, identificando com “V” a(s) verdadeira(s) e 
com “F”, a(s) falsa(s). 
( ) A palavra “ export” tem por finalidade somente exportar uma variável para 
fora do escopo da função na qual ela foi definida. 
( ) O nome de uma variável não deve começar com número e nem deve 
conter caracteres especiais, com exceção do underline. 
( ) Para acessar o conteúdo de variáveis previamente criadas, deve-se usar 
o símbolo “ $” precedendo o nome. Esse símbolo não é utilizado no 
momento da criação da variável. 
( ) O valor de uma variável é interpretado independentemente de ela 
aparecer entre aspas, apóstrofos ou crases. 
Assinale a alternativa com traz a sequência correta. 
 
Resposta Selecionada: 
F; V; V; F. 
Resposta Correta: 
F; V; V; F. 
Feedback 
da resposta: 
Parabéns! Sua resposta está correta. As variáveis de Shell Script 
seguem praticamente as regras de criação de variáveis das 
linguagens de programação em relação ao seu nome (por 
exemplo, não deve iniciar com número e nem deve conter 
caracteres especiais, excetuando-se o underline). O símbolo “ $” 
é usado somente na manipulação de variáveis previamente 
criadas, ou seja, para a criação, não se utiliza o símbolo “ $”. O 
“ export” serve para criar variáveis globais que poderão ser 
acessadas por scripts chamados a partir do script responsável 
pela criação da variável. 
 
 
 Pergunta 7 
0 em 1 pontos 
 É um elemento utilizado nas linguagens de programação, aplicado a um ou mais operandos, 
em uma operação ou instrução. Podem ser operadores unários, que interagem sobre um 
elemento, mas também podem ser binários, interagindo sobre dois elementos. Nesse caso, 
eles são representados da seguinte forma: 
 
 
 
A descrição e o quadro acima referem-se aos operadores: 
Resposta Selecionada: 
textuais. 
Resposta Correta: 
aritméticos. 
Feedback da 
resposta: 
Sua resposta está incorreta. Reveja o conceito de operador e 
suas categorias. Também fica a sugestão de relembrar as aulas 
de Matemática do Ensino Básico. A partir disso, certamente você 
conseguirá traçar um raciocínio assertivo. 
 
 
 Pergunta 8 
1 em 1 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 . -iname "meu-arquivo" 
Resposta Correta: 
find . -iname "meu-arquivo"Feedback da 
resposta: 
Resposta correta. Você conhece a forma de utilizar o comando 
“find” e suas particularidades para a realização de tarefas 
específicas nas buscas. 
 
 
 Pergunta 9 
0 em 1 pontos 
 ArchBang é uma distribuição GNU/Linux apreciada por sua simplicidade. Essa característica 
vem do sistema Arch Linux, que, ao ser combinado com o gerenciador de janelas Openbox, 
permite um sistema enxuto e funcional. Seu funcionamento é apreciado tanto para desktop 
quanto para sistemas portáteis. Sua rapidez e constante atualização são fatores que 
garantem credibilidade junto aos usuários, e a personalização no processo de instalação 
visa atender às necessidades de todos os que desejam aproveitar os vastos recursos e os 
conhecimentos da comunidade Arch Linux. 
Diante dessas afirmativas, sobre as distribuições Linux, a memória virtual é uma partição 
denominada: 
 
Resposta Selecionada: 
EPROM. 
Resposta Correta: 
 
SWAP. 
Feedback da 
resposta: 
Resposta incorreta. Esse recurso não faz parte da memória 
virtual do sistema; representando outras funcionalidades, porém, 
não necessariamente de um sistema Linux. 
 
 Pergunta 10 
1 em 1 pontos 
 Os sistemas operacionais de hoje, incluindo o Linux, são todos (ou quase todos) baseados 
em interface gráfica, com o uso de janelas e do mouse. Isso faz com que a interação com o 
usuário seja fácil e rápida, pois é visual. O que faz com que mesmo no primeiro contato com 
um computador, a pessoa já consiga usá-lo sem grandes problemas. 
Qual é o comando utilizado para apagar arquivos ou diretórios em um ambiente Linux? 
 
Resposta Selecionada: 
rm 
Resposta Correta: 
rm 
Feedback da 
resposta: 
Resposta correta. Os comandos para manipulação de diretórios 
são muito utilizados. Eles nos permitem criar, apagar e editar um 
novo diretório em modo Shell. Esse recurso é crucial quando se 
trabalha apenas em modo texto.

Mais conteúdos dessa disciplina