Prévia do material em texto
Para se gerar um código objeto a partir um código script shell é necessário: Assinale a afirmativa verdadeira Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN (alunos.txt) DO mkdir %%i PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A1_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Fazer uma compilação, uma vez que é interpretado linha a linha. Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha. É preciso compilar o código e depois traduzir a codificação. É preciso gerar um arquivo executável. É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez. 2. No Shell Script os programas são compilados entes de serem executados Programas com Shell Script não devem ser reaproveitados Os programas executáveis podem ser executados diretamente pelo hardware do computador A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados. Programas Script são úteis para realizar tarefas uma única vez 3. Lista todo o conteúdo do arquivo alunos.txt. javascript:voltar(); javascript:voltar(); javascript:duvidas('602076','7174','1','3543043','1'); javascript:duvidas('1008741','7174','2','3543043','2'); javascript:duvidas('756266','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483'); Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts: Sobre Shell Script é correto afirmar: Assinale a opção que NÃO descreve característica do Shell Script No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado: Apaga todos os arquivos da pasta correte. Cria arquivos de acordo com o conteúdo do arquivo aluno.txt. Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause. Cria diretorios de acordo com o conteúdo do arquivo aluno.txt. 4. Portabilidade. Por ser universal entre sistemas Unix, existe uma grande chace de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações; Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento Facilidade de desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo; Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais; Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples; 5. Os arquivos de um shell script possuem extensão .EXE Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo. Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais. O comando ¿echo teste¿ produz um som no alto falante do sistema Os programas em Shell Script necessitam ser compilados. 6. Simplicidade Portabilidade Facilidade de desenvolvimento Controle Compilação 7. na linha de comando, após o nome do arquivo que contém o script. na última linha do script. em um arquivo à parte. na primeira linha do script. em qualquer linha do script. javascript:duvidas('1008754','7174','4','3543043','4'); javascript:duvidas('1008749','7174','5','3543043','5'); javascript:duvidas('1008735','7174','6','3543043','6'); javascript:duvidas('676540','7174','7','3543043','7'); Com relação à programação shell script, assinale a alternativa INCORRETA: 8. Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado. O comando echo pode ser usado para imprimir dados na tela ou em arquivos. Argumentos podem ser passados para os scripts através da linha de comando. Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela. Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:07:30. javascript:duvidas('674642','7174','8','3543043','8'); javascript:abre_colabore('36380','189344145','3777529766'); Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo meu_shell.sh possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o comando chmod, dentre outras possibilidades, para: O script a seguir é um exemplo bem comum em Servidores de Aplicação, em que é possível iniciar, parar e reiniciar serviços. Marque a alterna�va CORRETA sobre ele: #!/bin/bash if [ "$#" -eq "0" ] then echo "Nao foram inseridos parametros!" echo "Modo de uso: $0 {start|stop|restart}" fi if [ "$1" == "start" ] then echo "Iniciando . . ." [...] PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A1_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. +x +z 444 772 666 2. Na linha 5 do script, o valor $0 será substituído pelo primeiro parâmetro digitado pelo usuário. Na linha 5 do script, o valor $0 será substituído pelo nome do script. Isso aconteceria mesmo se a mensagem estivesse em aspas simples. É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas. É possível substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa. É possível verificar que o script exige que seja inserido pelo menos um parâmetro. javascript:voltar(); javascript:voltar(); javascript:duvidas('1098022','7174','1','3543043','1'); javascript:duvidas('634155','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483'); Assinale a opção que NÃO descreve característica do Shell Script Analise as afirmativas abaixo relacionadas com a utilização de variáveis: I - É um Local da ¿memória¿, referenciado por um nome identificador, onde são armazenados valores a serem manipulados pelo script. II - Por definição podem incluir em seu nome qualquer caractere, incluindo espaços em branco, acentos letras e números. III - Os nomes de variáveis devem ter como primeiro caractere uma letra ou sublinhado (¿_¿). Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3 Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. Selecione a característica que descreve que por ser universal entre sistemas Unix, existeuma grande chance de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações. 3. Simplicidade Portabilidade Complexidade Facilidade de desenvolvimento Controle 4. Somente a afirmativa I esta correta Somente a afirmativa III esta correta As afirmativas I e III estão corretas. As afirmativas I, II e III estão corretas As afirmativas II e III estão corretas 5. Mostrará na tela o número 5. Mostrará na tela o número 8. Retornará um erro. Mostrará na tela o número 13. Mostrará na tela o número 21. 6. Simplicidade Portabilidade Controle Facilidade Recursos javascript:duvidas('995316','7174','3','3543043','3'); javascript:duvidas('1184558','7174','4','3543043','4'); javascript:duvidas('674635','7174','5','3543043','5'); javascript:duvidas('835192','7174','6','3543043','6'); Assinale a opção que NÃO descreve característica do Shell Script Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do SO que faz a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts estão a simplicidade e o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar qualquer editor de arquivos de textos simples (plain text). IV - O pipe (representado pelo símbolo @) transforma a saída de um comando na entrada do próximo. 7. Simplicidade Facilidade de desenvolvimento Portabilidade Controle Complexidade 8. Somente as alternativas I e II são verdadeiras. Somente a alternativa I é verdadeira. Somente a alternativa III é verdadeira. Somente as alternativas I e III são verdadeiras. Somente as alternativas III e IV são verdadeiras. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:09:54. javascript:duvidas('1008732','7174','7','3543043','7'); javascript:duvidas('674646','7174','8','3543043','8'); javascript:abre_colabore('36380','189344735','3777544292'); São blocos de comandos que podem ser definidos para uso posterior em qualquer parte do código. Dentre os aprendidos em sala de aula, destaca-se um com o nome de ZZ. Marque a opção que NÃO corresponde a uma vantagem da linguagem script em relação à linguagem compilada A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa execução tenha sucesso: prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A1_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Procedimentos Echo Sprint Programa Funções 2. É uma linguagem sem possibilidade de acesso ao código fonte Permite edição com um editor de textos simples Pode ser testada em qualquer sistema semelhante antes de ser usada em produção Pode ser reaproveitada Seu código-fonte contém todas as bibliotecas necessárias ao seu funcionamento 3. javascript:voltar(); javascript:voltar(); javascript:duvidas('784001','7174','1','3543043','1'); javascript:duvidas('1008727','7174','2','3543043','2'); javascript:duvidas('593268','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483'); prova@estacio:~$ echo $v1 /home/prova Entende-se por linguagem interpretada aquela cujo: Assinale a afirmativa INCORRETA: Assinale a opção que NÃO descreve característica do Shell Script Sobre Shell Script é correto afirmar: (pwd) 'cd ~' `pwd` `cd ~` 'pwd' 4. as bibliotecas são executadas juntamente com o código executável. código executável é executado. as instruções são buscadas no programa todas de uma vez, a fim de serem executadas. as instruções são buscadas no programa uma após outra a fim de serem executadas. as instruções são compiladas a fim de serem executadas. 5. Linguagens script geralmente são interpretadas Gerenciar tarefas simples e repetitivas é característica da administração de sistemas Uma grande vantagem na utilização de scripts é sua simplicidade O Shell Script não pode ser reutilizado em outro servidor Com Shell Script as instruções são buscadas uma após outra a fim de serem executadas 6. Facilidade de desenvolvimento Compilação Controle Portabilidade Simplicidade 7. Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo. Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais. O comando ¿echo teste¿ produz um som no alto falante do sistema Os programas em Shell Script necessitam ser compilados. Os arquivos de um shell script possuem extensão .EXE javascript:duvidas('52107','7174','4','3543043','4'); javascript:duvidas('1008758','7174','5','3543043','5'); javascript:duvidas('1008735','7174','6','3543043','6'); javascript:duvidas('1008749','7174','7','3543043','7'); Assinale a afirmativa verdadeira 8. Os programas executáveis podem ser executados diretamente pelo hardware do computador A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados. Programas com Shell Script não devem ser reaproveitados No Shell Script os programas são compilados entes de serem executados Programas Script são úteis para realizar tarefas uma única vez Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:11:10. javascript:duvidas('1008741','7174','8','3543043','8'); javascript:abre_colabore('36380','189345094','3777552745'); Para se gerar um código objeto a partir um código script shell é necessário: Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN (alunos.txt) DO mkdir %%i Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A1_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha. É preciso gerar um arquivo executável. Fazer uma compilação, uma vez que é interpretado linha a linha. É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez. É preciso compilar o código e depois traduzir a codificação. 2. Lista todo o conteúdo do arquivo alunos.txt. Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause. Apaga todos os arquivos da pasta correte. Cria arquivos de acordo com o conteúdo do arquivo aluno.txt. Cria diretorios de acordo com o conteúdo do arquivo aluno.txt. 3. Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento javascript:voltar(); javascript:voltar(); javascript:duvidas('602076','7174','1','3543043','1'); javascript:duvidas('756266','7174','2','3543043','2'); javascript:duvidas('1008754','7174','3','3543043','3');javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483'); Com relação à programação shell script, assinale a alternativa INCORRETA: No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado: O script a seguir é um exemplo bem comum em Servidores de Aplicação, em que é possível iniciar, parar e reiniciar serviços. Marque a alterna�va CORRETA sobre ele: #!/bin/bash if [ "$#" -eq "0" ] then echo "Nao foram inseridos parametros!" echo "Modo de uso: $0 {start|stop|restart}" fi if [ "$1" == "start" ] then echo "Iniciando . . ." [...] Analise as afirmativas abaixo relacionadas com a utilização de variáveis: Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples; Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais; Portabilidade. Por ser universal entre sistemas Unix, existe uma grande chace de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações; Facilidade de desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo; 4. Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela. O comando echo pode ser usado para imprimir dados na tela ou em arquivos. Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc. Argumentos podem ser passados para os scripts através da linha de comando. Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado. 5. na última linha do script. na primeira linha do script. em qualquer linha do script. em um arquivo à parte. na linha de comando, após o nome do arquivo que contém o script. 6. É possível substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa. Na linha 5 do script, o valor $0 será substituído pelo nome do script. Isso aconteceria mesmo se a mensagem estivesse em aspas simples. Na linha 5 do script, o valor $0 será substituído pelo primeiro parâmetro digitado pelo usuário. É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas. É possível verificar que o script exige que seja inserido pelo menos um parâmetro. 7. javascript:duvidas('674642','7174','4','3543043','4'); javascript:duvidas('676540','7174','5','3543043','5'); javascript:duvidas('634155','7174','6','3543043','6'); javascript:duvidas('1184558','7174','7','3543043','7'); I - É um Local da ¿memória¿, referenciado por um nome identificador, onde são armazenados valores a serem manipulados pelo script. II - Por definição podem incluir em seu nome qualquer caractere, incluindo espaços em branco, acentos letras e números. III - Os nomes de variáveis devem ter como primeiro caractere uma letra ou sublinhado (¿_¿). Assinale a opção que NÃO descreve característica do Shell Script As afirmativas I, II e III estão corretas As afirmativas I e III estão corretas. As afirmativas II e III estão corretas Somente a afirmativa I esta correta Somente a afirmativa III esta correta 8. Simplicidade Portabilidade Controle Facilidade de desenvolvimento Complexidade Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:12:12. javascript:duvidas('995316','7174','8','3543043','8'); javascript:abre_colabore('36380','189345437','3777561461'); Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do SO que faz a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts estão a simplicidade e o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar qualquer editor de arquivos de textos simples (plain text). IV - O pipe (representado pelo símbolo @) transforma a saída de um comando na entrada do próximo. Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo meu_shell.sh possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o comando chmod, dentre outras possibilidades, para: Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A1_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Somente a alternativa I é verdadeira. Somente a alternativa III é verdadeira. Somente as alternativas I e III são verdadeiras. Somente as alternativas III e IV são verdadeiras. Somente as alternativas I e II são verdadeiras. 2. +z 772 666 444 +x 3. javascript:voltar(); javascript:voltar(); javascript:duvidas('674646','7174','1','3543043','1'); javascript:duvidas('1098022','7174','2','3543043','2'); javascript:duvidas('674635','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483'); javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483'); n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3 Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. Selecione a característica que descreve que por ser universal entre sistemas Unix, existe uma grande chance de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações. Assinale a opção que NÃO descreve característica do Shell Script Sobre Shell Script é correto afirmar: A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa execução tenha sucesso: prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ prova@estacio:~$ echo $v1 /home/prova Retornará um erro. Mostrará na tela o número 13. Mostrará na tela o número 8. Mostrará na tela o número 21. Mostrará na tela o número 5. 4. Simplicidade Recursos Controle Facilidade Portabilidade 5. Portabilidade Controle Complexidade Facilidade de desenvolvimento Simplicidade 6. Os arquivos de um shell script possuem extensão .EXE Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo. Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais. O comando ¿echo teste¿ produz um som no alto falante do sistema Os programas em Shell Script necessitam ser compilados. 7. 'cd ~' javascript:duvidas('835192','7174','4','3543043','4'); javascript:duvidas('1008732','7174','5','3543043','5'); javascript:duvidas('1008749','7174','6','3543043','6'); javascript:duvidas('593268','7174','7','3543043','7'); Assinale a opção que NÃO descreve característica do Shell Script 'pwd' `cd ~` (pwd) `pwd` 8. Simplicidade Portabilidade Compilação Controle Facilidade de desenvolvimento Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:13:19. javascript:duvidas('1008735','7174','8','3543043','8'); javascript:abre_colabore('36380','189345740','3777568691');O script1.sh tem o conteúdo: #!/bin/bash ./script2.sh Vasco script2.sh tem o conteúdo: clube=$1 echo $clube case "$clube" in Botafogo ) echo "Preto e Branco";; Flamengo ) echo "Rubro-Negro";; Fluminense ) echo "Tricolor";; Vasco ) echo "Campeão";; * ) echo "Nenhuma resposta";; esac O comando ./script1.sh apresenta como resposta na tela: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A2_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Nenhuma resposta Fluminense Tricolor Vasco Campeão Preto e Branco Rubro-Negro javascript:voltar(); javascript:voltar(); javascript:duvidas('1008812','7174','1','3543043','1'); javascript:duvidas('784012','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120'); Em shellscript, há a possibilidade de utilizar variáveis especials na linha de comando. Neste sentido, ao se utilizar a variável $0 no script.sh, o que será apresentado em tela como resultante de um comando echo $0? As variáveis incorporadas são variáveis especiais fornecidas pelo Linux, que podem ser usadas para se obter informações importantes dentro do script. Qual o simbolo representa o nome do script ? Qual variavel incorporada que representa o status do último comando executado? Sobre as operações matemáticas em Shell Script escolha a opção INCORRETA: Qual dos comandos abaixo faz parte da estrutura IF e é utilizado para fazer uma comparação de igualdade entre duas variáveis (nun1 e nun2), na plataforma Linux? 2. $0 script.sh 1 $ 0 3. $$ $n $* $0 4. $n $$ $0 $? 5. Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e o módulo. O comando let permite fazer operações aritméticas com números inteiros A expansão aritmética, através dos operadores (()) ou $(()), pode ser empregada para realizar operações aritméticas com números inteiros. As operações ((n=n+10)) e n=$((n+10)) são equivalentes, isto é, para um determinado valor de n produzem o mesmo resultado. Não é possível realizar operações com números reais. 6. IF [$nun1 -et $nun2 ] IF [$nun1 -ig $nun2 ] IF [$nun1 -rt $nun2 ] IF [$nun1 -eg $nun2 ] javascript:duvidas('784012','7174','2','3543043','2'); javascript:duvidas('671061','7174','3','3543043','3'); javascript:duvidas('671065','7174','4','3543043','4'); javascript:duvidas('869216','7174','5','3543043','5'); javascript:duvidas('756298','7174','6','3543043','6'); Qual será o resultado após a execução do script a seguir? No Script abaixo: #!/bin/bash a=5 b=3 let c=$a+$b echo "c" O que seria apresentado na tela? IF [$nun1 -gt $nun2 ] 7. 34 $1 a=12+22 12+22 $a 8. mensagem de erro 5 + 3 8 $c c Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:14:32. javascript:duvidas('634158','7174','7','3543043','7'); javascript:duvidas('1008827','7174','8','3543043','8'); javascript:abre_colabore('36380','189346071','3777577636'); Para realizar uma comparação entre valores numéricos numa estutura if qual a forma correta para se a variável a é maior ou igual a b? Qual o trecho de código adequado para verificar se o arquivo /etc/teste existe ? Qual o resultado do script abaixo? #!/bin/bash PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A2_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. [ a>=b ] [ a -eq b ] [ $a -ge $b ] [ $a > $b or $a=$b ] [ $a -lt $b ] 2. if [ -x /etc/teste ] if [ -c /etc/teste ] if [ -f /etc/teste ] if [ -n /etc/teste ] if [ -e /etc/teste ] 3. javascript:voltar(); javascript:voltar(); javascript:duvidas('1008784','7174','1','3543043','1'); javascript:duvidas('1008788','7174','2','3543043','2'); javascript:duvidas('1017742','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120'); for (( var=1; var<5; var++)); do x=$var done case $x in 5) x=0 ;; 4) x=1 ;; 3) x=2 ;; 2) x=3 ;; 1) x=4 ;; esac echo $var$x Qual variavel incorporada que representa todos os argumentos da linha de comando? Shell script utiliza as mesmas construções para controle de fluxo ou desvios que linguagens de programação de alto nível. Qual das alternativas abaixo caracteriza a sintaxe de um desvio que verifique se a variável nota é maior ou igual a seis? No Script abaixo: #!/bin/bash a=5 b=3 c=$a+$b echo $c O que seria apresentado na tela? 53 54 55 51 52 4. $# $n $* $$ 5. if [ $nota -gt 6 ]; if [ $nota -ge 6 ]; if [ $nota > 6 ]; if [ $nota -gc 6 ]; if [ $nota >= 6 ]; 6. 5+3 8 $c javascript:duvidas('671070','7174','4','3543043','4'); javascript:duvidas('1071075','7174','5','3543043','5'); javascript:duvidas('1008818','7174','6','3543043','6'); Sobre o uso de variáveis assinale a alternativa INCORRETA: Qual dos comandos abaixo faz parte da estrutura IF e equivale ao operador ¿maior que¿ se estiver fazendo uma comparação entre duas variáveis (nun1 e nun2), na plataforma Linux? mensagem de erro c 7. Para atribuir o valor a uma variável basta colocar o valor após o símbolo de igual (=) O conteúdo de uma variável não indica seu tipo ou operação a ser realizada. Como exemplo, um número no seu conteúdo não indica que a variável é do tipo numérica, nem que operações aritméticas possam ser realizadas com o seu valor. Para obter o valor de uma variável é necessário incluir o caractere cifrão ($) antes do nome da variável Uma variável pode começar por uma letra ou sublinhado Nomes de variáveis podem conter qualquer quantidade de letras, dígitos e sublinhados 8. IF [$nun1 -rt $nun2 ] IF [$nun1 -gt $nun2 ] IF [$nun1 -ig $nun2 ] IF [$nun1 -eg $nun2 ] IF [$nun1 -et $nun2 ] Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:15:57. javascript:duvidas('1089995','7174','7','3543043','7'); javascript:duvidas('756297','7174','8','3543043','8'); javascript:abre_colabore('36380','189346459','3777588883'); Sobre uma variável em Shell Script podemos afirmar: De que forma, dentro de um script, podemos acessar os parâmetros passados ao mesmo? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A2_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentadoe/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Tem seu valor atribuído diretamente como em 'x=5' As variáveis sempre recebem $ na frente, seja na atribuição de valores seja nas operações com a variável Deve ser ter seu tipo declarado, como 'int a' Tem seu valor atribuído como em '$x=5' Não pode ser redefinida ao longo do Script 2. #N, onde N é o número do argumento @N, onde N é o número do argumento $N, onde N é o número do argumento $ARGS{N}, onde N é o número do argumento Não é possível Explicação: Cada argumento é numerado e pode ser acessado através da varável $N, sendo N o número do argumento recebido pelo script. javascript:voltar(); javascript:voltar(); javascript:duvidas('1008795','7174','1','3543043','1'); javascript:duvidas('1092929','7174','2','3543043','2'); javascript:duvidas('869177','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120'); Em Shell Script argumentos, também chamados de parâmetros posicionais, são acessados com base na sua posição, através de variáveis especiais como $1, $2, $3 etc. Sobre essas variáveis é correto afirmar, EXCETO: O que acontecerá na execução do script abaixo? a="ESTACIO" b="estacio" if [ $a -ne $b ] then echo $a nao e igual a $b else echo $a e igual a $b fi Qual o trecho de script que verifica se existe o arquivo /temp/script.log e se existir apaga o arquivo? Em shell script, a expressão "quadrado=4**2": Qual o resultado do script abaixo? 3. O número total de parâmetros é limitado a quinze O número conhecido como $0 representa o nome do próprio script Os números podem ser colocados entre chaves. Sendo obrigatória a sua colocação do décimo em diante. Exemplo ${10}, ${11} etc. O comando Shift permite eliminar parâmetros recebidos Funções em Shell Script também fazem uso de parâmetros 4. Não será executado em função do erro no operador de comparação Será exibido "Estacio nao e igual a estacio" Não será executado em função do erro de utilização das aspas nos nomes das variáveis Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas. Será exibido "Estacio e igual a estacio" 5. if [ -f /temp/script.log ]; then; rm -f /temp/script.log ; fi if [ -e /temp/script.log ]; then; rm -f /temp/script.log ; fi if [ -la /temp/script.log ]; then; rm -f /temp/script.log ; fi if [ -x script.log ]; then; rm -f /temp/script.log ; fi if [ -f /temp/script.log ]; then; rmdir -f script.log ; fi 6. Armazena na variável quadrado o valor 16. Armazena na variável quadrado a string "4**2". Compara o valor da variável quadrado com o valor 8. Compara o valor da variável quadrado com o valor 16. Armazena na variável quadrado o valor 8. 7. javascript:duvidas('91196','7174','4','3543043','4'); javascript:duvidas('1073987','7174','5','3543043','5'); javascript:duvidas('674644','7174','6','3543043','6'); javascript:duvidas('1017749','7174','7','3543043','7'); #!/bin/bash Idade=28 idade=29 echo "$Idade" '$Idade' "$idade" Para verificar se um determinado arquivo existe, dentro de um script bash, podemos utilizar: 28 Idade 29 28 $idade 29 28 28 29 28 $Idade 29 $Idade" '$Idade' "$idade 8. if [ arquivo ] then test_file(arquivo) exists arquivo if [ -e arquivo ] then case arquivo Explicação: A opção -e testa pela existência de um arquivo (independente de ser um arquivo regular ou diretório). Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:17:38. javascript:duvidas('1092898','7174','8','3543043','8'); javascript:abre_colabore('36380','189346848','3777600216'); Qual será o valor que será exibido ao executar o script abaixo: #!/bin/bash x=26 let y=x%13 echo $y Qual das opções a seguir indica um nome válido de uma variável? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A2_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 1 13 2 26 0 2. nome*usuario 21brasil @teste cor #teste javascript:voltar(); javascript:voltar(); javascript:duvidas('835219','7174','1','3543043','1'); javascript:duvidas('869156','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120'); Considerando-se o código em shell script, denominado teste, no trecho a seguir: #!/bin/bash # Teste de Variáveis echo "escrever: $0" echo "escrever: $#" echo "escrever: $1" echo "escrever: $2" Caso seja executada a linha de comando ./teste 34 20 10, os valores das Variáveis especiais $0 e $# serão, respectivamente: O que é exibido com a squencia de comandos abaixo? #!/bin/bash x= echo "$x" Em muitos sistemas Linux, o shell padrão é o bash shell. Para descobrir qual o shell padrão do sistema Linux, deve-se digitar um comando no terminal. Assinale-o. O script abaixo contém um erro que faz com que o loop fique em execução indefinidamente. As linhas do script estão numeradas e não devem ser consideradas como parte do conteúdo. Indique a linha que contém o erro e a sua redação correta para que o script conclua a sua execução: 3. 34 e 10 34 e 3 ./teste e 10 20 e ./teste ./teste e 3 4. Os caracteres $x O valor do primeiro argumento O caracter x O código fonte do script Uma mensagem de erro 5. $ echo $SHELL $ echo $Shell $ print echo $ ECHO $SHELL $ ECHO $Shell 6. cat$0 javascript:duvidas('1098018','7174','3','3543043','3'); javascript:duvidas('1008917','7174','4','3543043','4'); javascript:duvidas('1184644','7174','5','3543043','5'); javascript:duvidas('1008836','7174','6','3543043','6'); 1 #!/bin/bash 2 x=0 3 while [ $x -lt 5 ] 4 do 5 echo $x 6 x=x+1 7 done Muitas vezes, queremos elaborar um script que efetue a soma de n números, possibilitando deixar o usuário livre para por quantos números deseja somar em linha de execução. Para tanto devemos utilizar uma variável especial para identificar o número de parametros passados. Esta variável é: Qual símbolo deve ser utilizado para obter o retorno de uma função? linha 7, endwhile linha 3, while [ $x -lt -5 ] linha 6, let x=x+1 linha 4, start linha 5, echo $x+1 7. $0 $2 $? $# $$ 8. $# # $* $? $@ Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:19:48. javascript:duvidas('784014','7174','7','3543043','7'); javascript:duvidas('674685','7174','8','3543043','8'); javascript:abre_colabore('36380','189347411','3777614693'); Complete a lacuna no Script abaixo para que ele exiba os inteiros entre 10 e 1: while [ $n -gt 0 ] do echo $n _____________________________ sleep 1 done O comando ./script.sh 4 5 Enviado a script.sh cujo código está abaixo: #!/bin/bash a=$1 PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A2_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercícioé opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. $n = gt + 1 let n=n-1 n=n+1 gt+=1 gt=gt+1 2. javascript:voltar(); javascript:voltar(); javascript:duvidas('1008848','7174','1','3543043','1'); javascript:duvidas('1008802','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120'); javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120'); b=$2 if [ $a -gt $b ] then echo "a é maior que b" else echo "b é maior que a" fi Apresenta como resultado: A chamada a um script foi feita com o comando: ./script.sh nome telefone 7 matricula Assinale a opção INCORRETA referente aos argumentos dentro do script: Analise o script seguinte e marque a alternativa CORRETA. erro pois $1 não foi definido b é maior que a a é menor que b a é maior que b b é menor que a 3. $3 retorna 7 $0 retorna nome $1 retorna nome $4 retorna matrícula $2 retorna telefone 4. A primeira linha não será executada pois está comentada O script cria uma variavel e coloca o resultado em tela O script soma dois valores o coloca o resultado na tela O script possui um erro, já que o resultado não será somado Nenhuma das anteriores javascript:duvidas('1008766','7174','3','3543043','3'); javascript:duvidas('634162','7174','4','3543043','4'); Durante o processo de desenvolvimento de um script é necessário atribuir valores às variáveis. Existem diversas formas de se fazer isto. Abaixo seguem alguns exemplos: I - var1="este texto" II - var1=5 III - var=$1 Para os exemplo apresentados é correto dizer: O exemplo II esta correto. No Script abaixo: #!/bin/bash a=5 b=3 let c=$a+$b echo $c O que seria apresentado na tela? No Script: #!/bin/bash a=5 b=3 c=$a+$b echo "Soma = "$c O que aparece como resposta na tela? 5. Os exemplos II e III estão corretos. Os exemplos I, II e III estão corretos. O exemplo III esta correto. Os exemplos I e III estão corretos. 6. mensagem de erro $c 5 + 3 8 c 7. "Soma = "$a +$b Soma = 5+ 3 8 Soma = 8 "Soma =" $c javascript:duvidas('1184563','7174','5','3543043','5'); javascript:duvidas('1008822','7174','6','3543043','6'); javascript:duvidas('1008839','7174','7','3543043','7'); Sobre estruturas condicionais em Shell Script assinale a alternativa INCORRETA. 8. Testes condicionais podem ser realizados através dos operadores (()) Em Shell os comandos, quando terminam, retornam um valor inteiro para o programa que o invocou e esse valor pode ser testado para saber se o comando executou corretamente Testes condicionais podem incluir operadores lógicos and (&&) e or (||) Entre os operadores de comparação de inteiros podem ser citados o -eq, -ne, -gt, -ge, -lt e -le Comparações relacionais podem ser realizadas através do comando test Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:21:33. javascript:duvidas('869263','7174','8','3543043','8'); javascript:abre_colabore('36380','189347854','3777625635'); Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto: Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? Quais os valores que o script abaixo vai exibir? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A3_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. while ( x <= 0) while [ $x -le 0 ] while [ $x -gt 0 ] while [ $x <= 0 ] while ( $x > 0 ) 2. if [ $# > 1 ] if [ $# -gt 0 ] if [ $? = 1 ] if [ $? >= 0 ] if [ $? -gt 0 ] 3. javascript:voltar(); javascript:voltar(); javascript:duvidas('97084','7174','1','3543043','1'); javascript:duvidas('66226','7174','2','3543043','2'); javascript:duvidas('1008830','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821'); max=5 for (( i=2; i <= $max; ++i )) do echo "$i" done Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os caracteres não sejam exibidos na tela. Qual o comando mais adequado para realizar esta tarefa? Qual é o valor da variável x se o comando for executado: let x=14-8/4+3*3 Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc? #!/bin/bash for COMANDO do echo $i done 3, 4 1, 2, 3 e 4 1, 2, 3 , 4 e 5 2, 3, 4 e 5 2, 3, 4 4. echo "digite a senha"; read $senha read -p "digite a senha: " -n'?' senha echo "digite a senha"; read -s "senha" echo "digite a senha"; read senha read -p "digite a senha: " -d'?' senha 5. 18 22 21 17 34 Explicação: Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. 6. javascript:duvidas('1008876','7174','4','3543043','4'); javascript:duvidas('261454','7174','5','3543043','5'); javascript:duvidas('1008835','7174','6','3543043','6'); Qual será o resultado do script abaixo? #!/bin/bash minimo=0; maximo=10 while [ $minimo -lt $maximo ]; do if [ $minimo -eq 6 ]; then echo $maximo fi let minimo=$minimo+2 done No script abaixo o que será exibido na tela: LIMIT=10 a=1 until [ "$a" -le $LIMIT ] do echo -n "$a " let a+=1 done ls /etc/conf ls ¿la /etc/*.conf *.conf in /etc cat /etc/conf i in /etc/*.conf 7. 8 10 6 12 7 8. $a 10 9 8 7 6 5 4 3 2 1 0 10 9 8 7 6 5 4 3 2 1 a Nenhuma resposta na tela Legenda: Questão não respondida Questão não gravada Questão gravada javascript:duvidas('1105852','7174','7','3543043','7'); javascript:duvidas('1008853','7174','8','3543043','8'); javascript:abre_colabore('36380','189349393','3777666655'); Exercício inciado em 30/04/2020 17:27:35. qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A3_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done for arq in $(ls -1 /home/usuario) begin; gzip $arq; end for arq in $(ls -1 /home/usuario); compress $arq; fi for arq in $(ls -1 /home/usuario); do gzip $arq; done for file in $(ls -1 /home/usuario); do gzip $arq; done Explicação: Para cada aquivodo diretório: for arq in $(ls -1 /home/usuario); Faça a compactação do arquivo: do gzip $arq; Final das ações: done 2. if [ $? >= 0 ] if [ $# > 1 ] if [ $? -gt 0 ] if [ $# -gt 0 ] if [ $? = 1 ] javascript:voltar(); javascript:voltar(); javascript:duvidas('259991','7174','1','3543043','1'); javascript:duvidas('66226','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821'); Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto: Quais os valores que o script abaixo vai exibir? max=5 for (( i=2; i <= $max; ++i )) do echo "$i" done No script abaixo o que será exibido na tela: LIMIT=10 a=1 until [ "$a" -le $LIMIT ] do echo -n "$a " let a+=1 done 3. while [ $x -le 0 ] while ( $x > 0 ) while [ $x -gt 0 ] while ( x <= 0) while [ $x <= 0 ] 4. 1, 2, 3 , 4 e 5 2, 3, 4 1, 2, 3 e 4 2, 3, 4 e 5 3, 4 5. a 10 9 8 7 6 5 4 3 2 1 $a Nenhuma resposta na tela 10 9 8 7 6 5 4 3 2 1 0 javascript:duvidas('97084','7174','3','3543043','3'); javascript:duvidas('1008830','7174','4','3543043','4'); javascript:duvidas('1008853','7174','5','3543043','5'); Qual será o resultado do script abaixo? #!/bin/bash minimo=0; maximo=10 while [ $minimo -lt $maximo ]; do if [ $minimo -eq 6 ]; then echo $maximo fi let minimo=$minimo+2 done Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc? #!/bin/bash for COMANDO do echo $i done Qual é o valor da variável x se o comando for executado: let x=14-8/4+3*3 6. 10 6 12 8 7 7. ls ¿la /etc/*.conf cat /etc/conf *.conf in /etc ls /etc/conf i in /etc/*.conf 8. 22 17 34 21 18 Explicação: Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. javascript:duvidas('1105852','7174','6','3543043','6'); javascript:duvidas('1008835','7174','7','3543043','7'); javascript:duvidas('261454','7174','8','3543043','8'); javascript:abre_colabore('36380','189349793','3777676847'); Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:28:52. javascript:abre_colabore('36380','189349793','3777676847'); Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os caracteres não sejam exibidos na tela. Qual o comando mais adequado para realizar esta tarefa? qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A3_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. echo "digite a senha"; read senha read -p "digite a senha: " -n'?' senha read -p "digite a senha: " -d'?' senha echo "digite a senha"; read -s "senha" echo "digite a senha"; read $senha 2. for arq in $(ls -1 /home/usuario); compress $arq; fi for arq in $(ls -1 /home/usuario) begin; gzip $arq; end cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done for arq in $(ls -1 /home/usuario); do gzip $arq; done for file in $(ls -1 /home/usuario); do gzip $arq; done Explicação: Para cada aquivo do diretório: for arq in $(ls -1 /home/usuario); Faça a compactação do arquivo: do gzip $arq; Final das ações: done javascript:voltar(); javascript:voltar(); javascript:duvidas('1008876','7174','1','3543043','1'); javascript:duvidas('259991','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821'); Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto: Quais os valores que o script abaixo vai exibir? max=5 for (( i=2; i <= $max; ++i )) do echo "$i" done No script abaixo o que será exibido na tela: LIMIT=10 a=1 until [ "$a" -le $LIMIT ] do echo -n "$a " 3. if [ $? >= 0 ] if [ $? -gt 0 ] if [ $# -gt 0 ] if [ $? = 1 ] if [ $# > 1 ] 4. while [ $x -le 0 ] while ( x <= 0) while [ $x -gt 0 ] while [ $x <= 0 ] while ( $x > 0 ) 5. 2, 3, 4 e 5 1, 2, 3 e 4 3, 4 1, 2, 3 , 4 e 5 2, 3, 4 6. javascript:duvidas('66226','7174','3','3543043','3'); javascript:duvidas('97084','7174','4','3543043','4'); javascript:duvidas('1008830','7174','5','3543043','5'); javascript:duvidas('1008853','7174','6','3543043','6'); let a+=1 done Qual será o resultado do script abaixo? #!/bin/bash minimo=0; maximo=10 while [ $minimo -lt $maximo ]; do if [ $minimo -eq 6 ]; then echo $maximo fi let minimo=$minimo+2 done Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc? #!/bin/bash for COMANDO do echo $i done 10 9 8 7 6 5 4 3 2 1 0 Nenhuma resposta na tela 10 9 8 7 6 5 4 3 2 1 $a a 7. 6 7 10 8 12 8. i in /etc/*.conf *.conf in /etc cat /etc/conf ls /etc/conf ls ¿la /etc/*.conf Legenda: Questão não respondida Questão não gravada Questão gravada javascript:duvidas('1105852','7174','7','3543043','7'); javascript:duvidas('1008835','7174','8','3543043','8'); javascript:abre_colabore('36380','189350226','3777686897'); Exercício inciado em 30/04/2020 17:30:32. Qual é o valor da variável x se o comando for executado: let x=14-8/4+3*3 Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A3_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 17 22 21 34 18 Explicação: Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. 2. if [ $# > 1 ] if [ $? >= 0 ] if [ $? -gt 0 ] if [ $? = 1 ] if [ $# -gt 0 ] javascript:voltar(); javascript:voltar(); javascript:duvidas('261454','7174','1','3543043','1'); javascript:duvidas('66226','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821'); Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto: Quais os valores que o script abaixo vai exibir? max=5 for (( i=2; i <= $max; ++i )) doecho "$i" done No script abaixo o que será exibido na tela: LIMIT=10 a=1 until [ "$a" -le $LIMIT ] do echo -n "$a " let a+=1 done 3. while ( $x > 0 ) while [ $x <= 0 ] while ( x <= 0) while [ $x -le 0 ] while [ $x -gt 0 ] 4. 2, 3, 4 e 5 1, 2, 3 , 4 e 5 3, 4 2, 3, 4 1, 2, 3 e 4 5. 10 9 8 7 6 5 4 3 2 1 0 $a 10 9 8 7 6 5 4 3 2 1 Nenhuma resposta na tela a javascript:duvidas('97084','7174','3','3543043','3'); javascript:duvidas('1008830','7174','4','3543043','4'); javascript:duvidas('1008853','7174','5','3543043','5'); Qual será o resultado do script abaixo? #!/bin/bash minimo=0; maximo=10 while [ $minimo -lt $maximo ]; do if [ $minimo -eq 6 ]; then echo $maximo fi let minimo=$minimo+2 done Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam exibidos os arquivos com extensão .conf no diretório /etc? #!/bin/bash for COMANDO do echo $i done qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? 6. 8 12 6 10 7 7. ls /etc/conf cat /etc/conf ls ¿la /etc/*.conf i in /etc/*.conf *.conf in /etc 8. cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done for arq in $(ls -1 /home/usuario); compress $arq; fi for file in $(ls -1 /home/usuario); do gzip $arq; done for arq in $(ls -1 /home/usuario); do gzip $arq; done for arq in $(ls -1 /home/usuario) begin; gzip $arq; end Explicação: Para cada aquivo do diretório: for arq in $(ls -1 /home/usuario); Faça a compactação do arquivo: do gzip $arq; Final das ações: done javascript:duvidas('1105852','7174','6','3543043','6'); javascript:duvidas('1008835','7174','7','3543043','7'); javascript:duvidas('259991','7174','8','3543043','8'); Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:35:37. javascript:abre_colabore('36380','189351478','3777717791'); Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os caracteres não sejam exibidos na tela. Qual o comando mais adequado para realizar esta tarefa? Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? Quais os valores que o script abaixo vai exibir? max=5 PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A3_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. read -p "digite a senha: " -n'?' senha echo "digite a senha"; read senha echo "digite a senha"; read -s "senha" read -p "digite a senha: " -d'?' senha echo "digite a senha"; read $senha 2. if [ $? -gt 0 ] if [ $# -gt 0 ] if [ $# > 1 ] if [ $? >= 0 ] if [ $? = 1 ] 3. javascript:voltar(); javascript:voltar(); javascript:duvidas('1008876','7174','1','3543043','1'); javascript:duvidas('66226','7174','2','3543043','2'); javascript:duvidas('1008830','7174','3','3543043','3'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821'); javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821'); for (( i=2; i <= $max; ++i )) do echo "$i" done Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que 0, está correto: qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? No script abaixo o que será exibido na tela: LIMIT=10 a=1 until [ "$a" -le $LIMIT ] do echo -n "$a " 2, 3, 4 e 5 1, 2, 3 e 4 3, 4 2, 3, 4 1, 2, 3 , 4 e 5 4. while [ $x <= 0 ] while [ $x -gt 0 ] while ( x <= 0) while [ $x -le 0 ] while ( $x > 0 ) 5. for arq in $(ls -1 /home/usuario); do gzip $arq; done for file in $(ls -1 /home/usuario); do gzip $arq; done cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done for arq in $(ls -1 /home/usuario) begin; gzip $arq; end for arq in $(ls -1 /home/usuario); compress $arq; fi Explicação: Para cada aquivo do diretório: for arq in $(ls -1 /home/usuario); Faça a compactação do arquivo: do gzip $arq; Final das ações: done 6. javascript:duvidas('97084','7174','4','3543043','4'); javascript:duvidas('259991','7174','5','3543043','5'); javascript:duvidas('1008853','7174','6','3543043','6'); let a+=1 done Qual será o resultado do script abaixo? #!/bin/bash minimo=0; maximo=10 while [ $minimo -lt $maximo ]; do if [ $minimo -eq 6 ]; then echo $maximo fi let minimo=$minimo+2 done Qual é o valor da variável x se o comando for executado: let x=14-8/4+3*3 Nenhuma resposta na tela 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4 3 2 1 0 $a a 7. 7 6 12 10 8 8. 22 34 18 21 17 Explicação: Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:37:44. javascript:duvidas('1105852','7174','7','3543043','7'); javascript:duvidas('261454','7174','8','3543043','8'); javascript:abre_colabore('36380','189351943','3777730606'); Qual a linha de comando que representa quantos usuários eu tenho no meu sistema? Qual o comando para renomear script.sh para script.old Qual comando abaixo mostra o conteúdo do arquivo? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A4_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. cat /etc/passwd |wc -l count users adduser total cat /etc/passwd |grep total tail /etc/passwd 2. chmod script.sh script.old ren script.sh script.old ls ¿n script.sh script.old cp script.sh script.old mv script.sh script.old 3. cat grep mv ls javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700'); Para renomear um arquivo no shell bash utilizamos o comando: Qual será o valor de [AAAAA] e [BBBBB] após a sequência de comandos digitadas a seguir? Sobre comandos básicos, marque a opção incorreta: Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando: 4. mv rename rm cp mount 5. [AAAAA] = / [BBBBB] = /home/aluno Nenhuma das anteriores [AAAAA] = / [BBBBB] = /home/~ [AAAAA] = /home [BBBBB] = / [AAAAA] = /home [BBBBB] = /home/aluno 6. O comando mv tanto move quanto renomeia um arquivo. mkdir é responsável por criar diretório. O comando env mostra as variáveis de ambiente do seu terminal. O comando chmd modifica permissão de um arquivo. O comando pwd é responsável por acessar um diretório. 7. Ao executar o script.sh compostopelas 2 linhas abaixo: #!/bin/bash echo "AV" O usuário recebeu a mensagem #bash:./script.sh: Permissão negada. Qual o comando que evitaria que este erro ocorresse? mkdir diretório | echo temp mkdir diretório | temp mkdir diretório 2>temp mkdir diretório >> temp echo temp | mkdir diretório 8. ls ¿la touch script.sh chmod 777 script.sh pwd mv script.sh script1.sh Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:39:16. javascript:abre_colabore('36380','189352366','3777740849'); Qual o comando para listar todos os arquivos e diretórios de /etc e que exiba todas as propriedades de cada item? Qual o comando que retorna o diretório de trabalho corrente Qual comando abaixo lista arquivos e diretórios ? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A4_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. tail cat ls -d ls ls -la 2. pwd mkdir where whoami cd / 3. grep cat nenhuma das opções de resposta. ls javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700'); Qual o comando para criar o arquivo script.sh dentro de /home Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema? Qual a função do comando grep? Os comandos mv e cp são utilizados respectivamente para: Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é: cp 4. read /home/script.sh new /home/script.sh touch /home/script.sh write /home/script.sh ls /home/script.sh 5. help cat cat command command -cat cat - - help manual cat 6. Localizar arquivos pelo nome Identificar permissões de um arquivo Procur um texto em um conjunto fornecido de entradas Identificar usuários logados Localizar conteúdo apenas em arquivos 7. Renomear um arquivo e copiar um arquivo Renomear um arquivo e apagar um arquivo Renomear um arquivo e mover um arquivo Mover um arquivo e renomear um arquivo Mover um arquivo e apagar um arquivo 8. ls *.conf ls -i /etc/.conf ls -l /etc/conf ls -ax /etc/conf* ls -la /etc/*.conf Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:41:00. javascript:abre_colabore('36380','189352830','3777753229'); O comando "chmod u+x" tem a função de: Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes comecem com "arq", o comando utilizado é: Qual o comando adequado para que o script exiba a mensagem DIGITE UM VALOR e aguarde a digitação da resposta? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A4_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Permitir copiar um script. Negar a execução de um script. Permitir a execução de um script shell. Permitir mover um script. Permitir recortar um script. 2. ls *arq ls arq/ ls *arq* ls /arq ls arq* 3. read -f DIGITE UM VALOR $valor read -t "DIGITE UM VALOR" $valor read -f DIGITE UM VALOR $$valor read -t "DIGITE UM VALOR" valor javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700'); Selecione a opção que define o que é executado com o comando touch prova.txt Ao executar o script.sh composto pelas 2 linhas abaixo: #!/bin/bash echo "AV" O usuário recebeu a mensagem #bash:./script.sh: Permissão negada. Qual o comando que evitaria que este erro ocorresse? Qual será o valor de [AAAAA] e [BBBBB] após a sequência de comandos digitadas a seguir? read -p "DIGITE UM VALOR " valor 4. Exibe o conteúdo de prova.txt Edita prova.txt Verifica se existe prova.txt Cria um novo arquivo prova.txt Exclui prova.txt 5. chmod 777 script.sh pwd ls ¿la touch script.sh mv script.sh script1.sh 6. [AAAAA] = /home [BBBBB] = /home/aluno Nenhuma das anteriores [AAAAA] = / [BBBBB] = /home/~ Sobre comandos básicos, marque a opção incorreta: Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando: [AAAAA] = /home [BBBBB] = / [AAAAA] = / [BBBBB] = /home/aluno 7. O comando pwd é responsável por acessar um diretório. O comando env mostra as variáveis de ambiente do seu terminal. O comando chmd modifica permissão de um arquivo. mkdir é responsável por criar diretório. O comando mv tanto move quanto renomeia um arquivo. 8. echo temp | mkdir diretório mkdir diretório | temp mkdir diretório | echo temp mkdir diretório >> temp mkdir diretório 2>temp Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:47:00. javascript:abre_colabore('36380','189354239','3777794284'); Qual a linha de comando que representa quantos usuários eu tenho no meu sistema? Qual comando abaixo mostra o conteúdo do arquivo? Para renomear um arquivo no shell bash utilizamos o comando: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A4_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. cat /etc/passwd |grep total adduser total cat /etc/passwd |wc -l tail /etc/passwd count users 2. grep mv cat ls 3. mv cp rm rename mount javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700'); Qual o comando para renomear script.sh para script.old Qual a função do comando grep? Os comandos mv e cp são utilizados respectivamente para: Qual o comando para listar todos os arquivos e diretórios de /etc e que exiba todas as propriedades de cada item? Qual o comando que retorna o diretório de trabalho corrente 4. mv script.sh script.old ls ¿n script.sh script.old cp script.sh script.old chmod script.sh script.old ren script.sh script.old5. Identificar permissões de um arquivo Identificar usuários logados Localizar arquivos pelo nome Procur um texto em um conjunto fornecido de entradas Localizar conteúdo apenas em arquivos 6. Mover um arquivo e apagar um arquivo Renomear um arquivo e mover um arquivo Mover um arquivo e renomear um arquivo Renomear um arquivo e copiar um arquivo Renomear um arquivo e apagar um arquivo 7. cat ls -la ls -d tail ls 8. pwd whoami mkdir cd / where Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:48:31. javascript:abre_colabore('36380','189354678','3777808530'); Qual comando abaixo lista arquivos e diretórios ? Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é: Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A4_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. cat nenhuma das opções de resposta. ls cp grep 2. ls *.conf ls -la /etc/*.conf ls -i /etc/.conf ls -l /etc/conf ls -ax /etc/conf* 3. cat command manual cat command -cat help cat javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700'); javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700'); Qual o comando para criar o arquivo script.sh dentro de /home Qual o comando adequado para que o script exiba a mensagem DIGITE UM VALOR e aguarde a digitação da resposta? O comando "chmod u+x" tem a função de: Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes comecem com "arq", o comando utilizado é: Ao executar o script.sh composto pelas 2 linhas abaixo: #!/bin/bash echo "AV" cat - - help 4. new /home/script.sh read /home/script.sh touch /home/script.sh write /home/script.sh ls /home/script.sh 5. read -t "DIGITE UM VALOR" valor read -f DIGITE UM VALOR $valor read -t "DIGITE UM VALOR" $valor read -p "DIGITE UM VALOR " valor read -f DIGITE UM VALOR $$valor 6. Permitir copiar um script. Permitir a execução de um script shell. Permitir recortar um script. Negar a execução de um script. Permitir mover um script. 7. ls arq* ls arq/ ls /arq ls *arq* ls *arq 8. O usuário recebeu a mensagem #bash:./script.sh: Permissão negada. Qual o comando que evitaria que este erro ocorresse? ls ¿la chmod 777 script.sh mv script.sh script1.sh touch script.sh pwd Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 17:51:12. javascript:abre_colabore('36380','189355284','3777826283'); Qual o comando que exibe o conteúdo de um arquivo texto e numera as linhas exibidas? Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56? O comando que exibe a versão do kernel da estação é: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A5_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. ls -n arquivo cat -n arquivo read -n arquivo touch -n arquivo show -n arquivo 2. print teste.sh dir teste.sh read teste.sh cat n teste.sh view teste.sh 3. type -x uname -a kernel -al sys -t javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407'); Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd O comando wc arquivo Gerou a resposta 83 187 1590 arquivo Esta resposta significa que: O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é: O comando que exibe a ocupação do disco é: Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l ver -ax 4. Nenhuma das alternativas. Exibe o conteúdo do arquivo passwd com um indicador do número da linha. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Exibe o conteúdo do arquivo passwd. 5. O arquivo possui 83.187,1590 Bytes O um arquivo executável O arquivo possui 83 linhas, 187 palavras e 1590 caracteres O arquivo está em execução com PID 83 187 1590 O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes 6. du free dmesg df su 7. dmesg su free df du 8. Apaga o arquivo passwd. Nenhuma das alternativas. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo passwd. Exibe o conteúdo do arquivo passwd. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/04/2020 22:07:54. javascript:abre_colabore('36380','189417963','3779729195'); Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56? Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd Qual comando utilizado para listar informações sobre todos os processos em execução? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A5_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. dir teste.sh view teste.sh read teste.sh print teste.sh cat n teste.sh 2. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o conteúdo do arquivo passwd. Nenhuma das alternativas. Exibe o conteúdo do arquivo passwd com um indicador do número da linha. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. 3. df -h pwd -ax ls -alR ps -aux javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407');Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd O comando que exibe a ocupação do disco é: O comando wc arquivo Gerou a resposta 83 187 1590 arquivo Esta resposta significa que: Qual o comando que conta a quantidade de linhas, palavras e caracteres em um arquivo? O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é: ls -al 4. Nenhuma das alternativas. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Exibe o número de linhas do arquivo passwd. Exibe o conteúdo do arquivo passwd. 5. dmesg du free df su 6. O arquivo está em execução com PID 83 187 1590 O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes O arquivo possui 83 linhas, 187 palavras e 1590 caracteres O arquivo possui 83.187,1590 Bytes O um arquivo executável 7. df free wc space count 8. free df dmesg su du Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:07:13. javascript:abre_colabore('34425','189554779','3782950004'); Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l O comando que exibe a versão do kernel da estação é: Qual o comando que exibe o conteúdo de um arquivo texto e numera as linhas exibidas? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A5_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Nenhuma das alternativas. Apaga o arquivo passwd. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o conteúdo do arquivo passwd. Exibe o número de linhas do arquivo passwd. 2. type -x kernel -al sys -t uname -a ver -ax 3. read -n arquivo touch -n arquivo show -n arquivo cat -n arquivo javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407'); Qual comando utilizado para listar informações sobre todos os processos em execução? Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd O comando que exibe a ocupação do disco é: Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd O comando wc arquivo Gerou a resposta 83 187 1590 arquivo Esta resposta significa que: ls -n arquivo 4. df -h pwd -ax ls -al ps -aux ls -alR 5. Nenhuma das alternativas. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo passwd. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Exibe o conteúdo do arquivo passwd. 6. su du dmesg free df 7. Nenhuma das alternativas. Exibe o conteúdo do arquivo passwd. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Exibe o conteúdo do arquivo passwd com um indicador do número da linha. 8. O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes O arquivo está em execução com PID 83 187 1590 O arquivo possui 83 linhas, 187 palavras e 1590 caracteres O um arquivo executável O arquivo possui 83.187,1590 Bytes Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:08:45. javascript:abre_colabore('34425','189555222','3782961288'); Qual o comando que conta a quantidade de linhas, palavras e caracteres em um arquivo? Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56. Qual o comando mais adequado para visualizar o script e localizar a linha 56? O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A5_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. wc count free df space 2. cat n teste.sh read teste.sh view teste.sh print teste.sh dir teste.sh 3. du free df su javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407'); Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd O comando que exibe a ocupação do disco é: Qual comando utilizado para listar informações sobre todos os processos em execução? O comando que exibe a versão do kernel da estação é: Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd dmesg 4. Exibe o número de linhas do arquivo passwd. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Exibe o conteúdo do arquivo passwd. Ler todas as linhas do arquivo passwd e coloca em um vetor. Nenhuma das alternativas. 5. free df su dmesg du 6. df -h ls -alR ls -al pwd -ax ps -aux 7. kernel -al uname -a ver -ax sys -t type -x 8. Exibe o conteúdo do arquivo passwd com um indicador do número da linha. Exibe o conteúdo do arquivo passwd. Ler todas as linhas do arquivo passwd e coloca em um vetor. Nenhuma das alternativas. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:10:29. javascript:abre_colabore('34425','189555681','3782971969'); Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l Qual o comando que exibe o conteúdo de um arquivo texto e numera as linhas exibidas? O comando wc arquivo Gerou a resposta 83 187 1590 arquivo Esta resposta significa que: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A5_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo passwd. Apaga o arquivo passwd. Nenhuma das alternativas. Exibe o conteúdo do arquivo passwd. 2. cat -n arquivo read -n arquivo show -n arquivo touch -n arquivo ls -n arquivo 3. javascript:voltar(); javascript:voltar(); javascript:diminui();javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407'); javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407'); Qual comando utilizado para listar informações sobre todos os processos em execução? Qual das opções abaixo melor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd O comando que exibe a ocupação do disco é: Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd Qual o comando que conta a quantidade de linhas, palavras e caracteres em um arquivo? O um arquivo executável O arquivo possui 83.187,1590 Bytes O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes O arquivo está em execução com PID 83 187 1590 O arquivo possui 83 linhas, 187 palavras e 1590 caracteres 4. pwd -ax ls -alR ls -al ps -aux df -h 5. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo passwd. Exibe o conteúdo do arquivo passwd. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Nenhuma das alternativas. 6. dmesg du su df free 7. Ler todas as linhas do arquivo passwd e coloca em um vetor. Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres. Nenhuma das alternativas. Exibe o conteúdo do arquivo passwd com um indicador do número da linha. Exibe o conteúdo do arquivo passwd. 8. count free df wc space Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:12:41. javascript:abre_colabore('34425','189556300','3782987404'); Qual dos trechos de script abaixo cria um arquivo temporário; lista os arquivos em /etc e salva no arquivo temporário e finaliza apagando o arquivo temporário. Qual das opções abaixo corresponde a função do código representado na linha 5 do scrip a seguir: 1. #!/bin/bash 2. echo "Informe o nome do arquivo" 3. read arquivo 4. pos= 5. tamtotal=${#arquivo} PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A6_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. arq=mkdir -t aula.xxxx ls -la /etc >> /temp/$arq rm -rfv $arq arq=mktemp -d aula.xxxx ls -la /etc >> /tmp/$arq rm -rfv $arq $arq=mktemp -t aula.xxxx ls -la /etc >> $arq rmdir -rfv /temp/$arq arq=mktemp -t aula.xxxx ls -la /etc >> $arq rm -rfv $arq arq=mktemp -d aula.xxxx ls -la /etc >> $arq rmdir -rfv $arq 2. exp r ∈ dex$arquivo. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('2','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('3','6','','K8D44EQHM39HEOR8L6F4','314456416'); 6. tamarq= 7. tamext= 8. echo "Tamanho ==> $tamtotal" 9. echo "Tamanho ==> $tamarq" 10. echo "Tamanho ==> $tamext" Qual o programa usado para rearranjar campos a partir de arquivos texto, lendo uma linha por vez do arquivo de entrada e para cada linha aplicando os comandos especificados para a linha ? Qual das opções abaixo melhor responde o resultado do script a seguir: 1. #!/bin/bash 2. echo "Informe o nome do arquivo" 3. read arquivo 4. pos= 5. tamtotal=${#arquivo} 6. tamarq= 7. tamext= 8. echo "Tamanho ==> $tamtotal" 9. echo "Tamanho ==> $tamarq" 10. echo "Tamanho ==> $tamext" Qual das opções abaixo melhor responde o que irá retornar o comando da linha 6 do seguinte script: 1. echo "Informe o nome do arquivo" 2. read arquivo 3. pos= 4. tam1=${#arquivo} 5. tam2= 6. tam3=${arquivo:$pos} 7. echo "Tamanho ==> $tam1" 8. echo "Tamanho ==> $tam2" 9. echo "Tamanho ==> $tam3" Nenhuma das alternativas Número total de consoantes da variável "arquivo". Número total de vogais da variável "arquivo". Número total de caracteres da variável "arquivo". Número total da extensão da variável "arquivo". 3. sed sort awk grep find 4. Recebe um nome de arquivo com extensão e escreve ao final o número total de caracteres do arquivo, do nome e da extensão. Nenhuma das alternativas. Recebe um nome de arquivo com extensão e escreve ao final o número total de vogais. Recebe um nome de arquivo com extensão e escreve ao final o número total de consoantes. Recebe um nome de arquivo com extensão e escreve ao final o número total de caracteres do arquivo. 5. Guarda na variável tam3 o nome da extensão da variável "arquivo". exp r$pos − 1 exp r${#arquivo} − $pos exp r ∈ dex$arquivo. exp r$pos − 1 exp r${#arquivo} − $pos exp r ∈ dex$arquivo. exp r$pos − 1 Qual das opções abaixo está correta a respeito do script a seguite: 1. clear 2. cat conexao.txt >> configuracao.txt O diretório /home/alunos possui diversos arquivos .txt com listas de nomes de alunos. Qual o comando que lê os nomes em todos os arquivos, os ordena, elimina os nomes duplicados e os salva em resultado.txt Com o comando : Qual das opções abaixo etá correta a respeito do script que se segue: 1. @echo off 2. cls 3. ping %1 > conexao.txt Guarda na variável tam3 o tamanho da extensão da variável "arquivo". Guarda na variável tam3 o tamanho total da variável "arquivo". Guarda na variável tam3 a posição do ponto da variável "arquivo". Guarda na variável tam3 o nome completo da variável "arquivo". 6. Cria um arquivo cujo conteúdo é o resultado do comando cat sobre o arquivo conexao.txt, sobrescrevendo o arquivo de destino. Mostrar uma relação entre 1 e 3. Cria um arquivo cujo conteúdo é o resultado do comando cat sobre o arquivo conexao.txt, não sobrescrevendo o o arquivo de destino. Cria um arquivo de nome configuracao.txt cujo conteúdo é o diretório da pasta atual. Limpar a tela para exibir uma relação de números. 7. sort /home/alunos/*.txt >> uniq >> resultado.txt ls /home/alunos/*.txt | sort | uniq > resultado.txt cat /home/alunos/*.txt | sort | uniq > resultado.txt cat > /home/alunos/*.txt > sort > uniq > resultado.txt uniq /home/alunos/*.txt | sort > resultado.txt 8. Cria um arquivo cujo conteúdo é o resultado do comando ping, sobrescrevendo o anterior. Limpar a tela para exibir uma relação de números. Cria um arquivo cujo conteúdo é o resultado do comando ping, não sobrescrevendo o anterior. Cria um arquivo de nome conexão.txt cujo conteúdo é o diretório da pasta atual. Mostrar uma relação entre 1 e 3. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:15:39. javascript:abre_colabore('34425','189557029','3783003971'); Raimundo Nonato é um nome que preciso encontrar em uma lista, mas homônimos são muito comuns seguidos de outros sobre-nomes, como filtrar apenas o Raimundo Nonato? Qual o comando que exibe os arquivos em /etc que tenham seu nome iniciado pelas letras entre m e p ? Marque a opção que explica o que faz o comando abaixo. $ ps aux | grep fulano PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A6_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo dequestões que será usado na sua AV e AVS. 1. cat lista.txt |grep "^Raimundo Nonato$" cat lista.txt |grep "Raimundo Nonato" cat lista.txt |grep Raimundo Nonato grep "Raimundo Nonato$" lista.txt Nenhuma das Opções Anteriores 2. ls /etc | egrep '^[^m-p]' ls /etc | egrep '^[m-p]' ls /etc | grep '[!m-p]' ls /etc | egrep '[m-p]' ls /etc | egrep '[^m-p]' 3. Lista todos os processos pertencentes ao usuário fulano Remove todos os arquivos pertencentes ao usuário aux Remove todos os processos pertencentes ao usuário fulano javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('2','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('3','6','','K8D44EQHM39HEOR8L6F4','314456416'); Marque a opção que descreve o que faz o comando abaixo: $ls -l | wc -l Qual o comando para exibir as linhas de /etc/httpd/conf/httpd.conf que NÃO são comentários, ou seja, que não se iniciem por # ? Qual o comando para verificar se existe alguma linha em branco no arquivo passwd. A sequência de filtros ligados por pipes capaz de selecionar, ordenar alfabeticamente e imprimir na saída padrão a descrição de todos os usuários cadastrados no arquivo /etc/passwd que pertencem ao grupo alunos, cujo GID é igual a 500, é: Em relação à programação shell no linux, numa expressão em que existem dois comandos (comando 1 e comando 2), a forma de comando do shell para executar o comando 2, se o comando 1 falhar, é: Lista todos os arquivos pertencentes ao usuário fulano. Lista todas as linhas do arquivo aux que contém a palavra fulano 4. Lista os links simbólicos para os arquivos do diretório corrente Mostra quantos arquivos existem no diretório corrente Lista cada arquivos do diretório corrente em uma linha Lista todos os aquivos do diretório corrente Lista apenas os sub-diretórios do diretório corrente 5. find /etc/httpd/conf/httpd.conf | grep # ls /etc/httpd/conf/httpd.conf | grep !# cat /etc/httpd/conf/httpd.conf | grep -v ^# sed /etc/httpd/conf/httpd.conf | grep -v ^# dmsg /etc/httpd/conf/httpd.conf | grep ^# 6. grep ^$ /etc/passwd grep " " /etc/passwd grep ^branco /etc/passwd grep "branco" /etc/passwd grep $branco /etc/passwd 7. cut -d: -f4,5 /etc/passwd | grep ^alunos: | cut -d: -f2 | sort cut -d: -f4,5 /etc/passwd | grep ^alunos$: | cut -d: -f2 | sort cut -d: -f4,5 | grep ^500: | cut -d: -f2 | sort /etc/passwd cut -d: -f4,5 /etc/passwd | grep ^500: | cut -d: -f2 | sort cut -d: -f4,5 /etc/passwd | grep ^500$: | cut -d: -f2 | sort 8. comando 1 && comando 2 comando1 || comando 2 comando 1; comando 2 comando 1 $ (comando 2!) {comando 1 ; comando 2} Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:16:39. javascript:abre_colabore('34425','189557353','3783011039'); A execução de comandos no shell pode ser modificada através de operadores especiais. Um desses operadores, é conhecido como redirecionamento. Utilizando o operador de redirecionamento com o comando ls, da seguinte maneira: ls >> lista, teremos como resultado Para solicitar que o usuário digite a idade e o valor seja carregado na variável 'x', o comando adequado é: Qual das expressões regulares abaixo é capaz de representar corretamente horas válidas, no intervalo entre 00:00 e 23:59? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A6_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. A listagem dos arquivos que tenham tamanho maior que o tamanho do arquivo lista. A apresentação dos arquivos de um diretório que incluem o nome lista. A listagem do conteúdo do subdiretório lista a partir do diretório corrente. O envio da listagem realizada pelo comando ls para o arquivo lista. O envio de uma cópia do conteúdo dos arquivos do diretório corrente para o diretório lista. Explicação: O operador de redirecionamento manda a saída de um comando, no caso o ls, para um arquivo, chamado, nesse exemplo, de lista. 2. view teste.sh cat n teste.sh read teste.sh print teste.sh dir teste.sh 3. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('2','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('3','6','','K8D44EQHM39HEOR8L6F4','314456416'); Qual o comando usado unir registros de arquivos diferentes que possuam uma chave em comum com os dados ordenados por tal chave? Considere a seguinte expressão regular: [0-9]{4,5}[-.]?[0-9]{4}. O que ela é capaz de encontrar? Qual a resposta ao trecho de script abaixo? str="Joao aprendeu shell script com facilidade" echo "${str:14:5}" O comando ls -la /etc | grep -V A exibe: ((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?) [0-9]+ [0-2][0-9]:[0-5][0-9] ([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9] (?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,16} 4. cut grep join awk sed 5. O número de telefone Nenhuma das anteriores O número do CEP de um endereço O número de placas de automóvel do Brasil O número IP de um computador 6. aprendeu shell scrip Shell script shell nenhuma resposta aprendeu 7. A lista de arquivos e diretórios em /etc em cujo nome seja encontrado o caracter ¿A¿ A lista de arquivos e diretórios em /etc exceto os arquivos e diretórios cujo nome contenha o caracter ¿A¿ A quantidade de arquivos em /etc Qual o comando usado para ler o arquivo nomes.txt, ordenar as linhas de forma alfabética e salvar a solução em ordenados.txt? O conteúdo completo de /etc Apenas retorna 1 se o diretório /etc existir 8. nomes.txt > sort > ordenados.txt cp nomes.txt > ordenados.txt / sort cp nomes.txt | sort >> ordenados.txt sort nomes.txt ordenados.txt sort < nomes.txt > ordenados.txt Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:18:50. javascript:abre_colabore('34425','189557833','3783019265'); Qual o comando que informa a quantidade de caracteres de uma variável str? echo "A string str possui ${#str} caracteres." Qual o comando para enviar uma mensagem de erro de um comando num script para /home/erros.log, preservando os dados anteriormente gravados no arquivo? O caracter especial || é usado na programação shell para: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A6_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. echo "A string str possui $str$ caracteres.¿ echo "A string str possui $str caracteres.¿ echo "A string str possui ${#str} caracteres.¿ echo "A string str possui¿ wc ${str} ¿ caracteres.¿ echo "A string str possui $$str caracteres.¿ 2. comando > /home/erros.log comando >> /home/erros.log comando 2> /home/erros.log comando 1>> /home/erros.log comando 2>> /home/erros.log 3. Separar parâmetros do comando. javascript:voltar();javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('2','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('3','6','','K8D44EQHM39HEOR8L6F4','314456416'); Enquanto estudava programação um aluno criou um arquivo chamado aula.sh, testou e concluiu o trabalho desligando o computador. No dia seguinte não conseguiu encontrar o arquivo entre dezenas de scripts, ele só tem certeza de ter salvo em algum diretório dentro de /home. Qual o comando para localizar este arquivo? Qual das opções abaixo está correta a respeito do script abaixo: 1. @echo off 2. cls 3. ping %1 >> conexao.txt Qual o comando que exibe o número e conteúdo das linhas de /etc/smb.conf que contenham a expressão users? O comando ps -ax | grep aula4.sh Agrupar ou aninhar vários comandos. Executar o comando posterior ao || somente se o comando anterior ao || falhar. Executar o comando posterior ao || somente se o comando anterior ao || tiver sido executado corretamente. Separar vários comandos em uma linha de comando. 4. grep aula.sh /home grep /home > aula.sh search /home | aula.sh find /home|grep aula.sh locate /home | aula.sh 5. Mostrar uma relação entre 1 e 3. Limpar a tela para exibir uma relação de números. Cria um arquivo de nome conexão.txt cujo conteúdo é o diretório da pasta atual. Cria um arquivo cujo conteúdo é o resultado do comando ping, não sobrescrevendo o anterior. Cria um arquivo cujo conteúdo é o resultado do comando ping, sobrescrevendo o anterior. 6. cat -n /etc/smb.conf | locate "users" cat -x /etc/smb.conf | grep "users" cat -a /etc/smb.conf | sort "users" cat -n /etc/smb.conf | grep "users" cat -l /etc/smb.conf | select "users" 7. Exclui o arquivo aula4.sh Localiza as referências à execução de aula4.sh Exclui o processo de execução de aula4.sh Interrompe o processo de aula4.sh Localiza todos os processos exceto aula4.sh O arquivo nomes.txt contém diversos nomes de alunos. Desejamos ordenar estes nomes e salvar nova listagem em nomes_ordenados.txt. Qual o comando para realizar esta tarefa: 8. sort nomes.txt nomes_ordenados.txt sort < nomes.txt > nomes_ordenados.txt uniq > nomes.txt > nomes_ordenados.txt sort >> nomes.txt >> nomes ordenados.txt uniq nomes.txt nomes_ordenados.txt Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:20:04. javascript:abre_colabore('34425','189558187','3783026583'); Considerando a execução do comando tr com os operadores de redirecionamento, como em: tr -d '\r' < nome.sh > nome2.sh, o resultado será Para remover todos os arquivos do disco cujo nome possui terminação .tmp utilizamos: Um administrador de sistemas operacionais recebeu um pedido do Centro de Resposta a Incidentes de Segurança da Informação da empresa que ele trabalha. Esse centro, procurava indícios de vazamento de informação confidencial. De forma a contribuir na investigação, o administrador extraiu dois logs de servidores que ele administrava: um dos logs, é referente ao access.log ¿ disponibilizado pelo servidor Web Apache; o outro, é um arquivo produzido pelo firewall IPtables PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A6_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Será copiado o conteúdo do arquivo nome Será inserido o caractere \r em cada linha do arquivo nome.sh e o resultado será copiado para o arquivo nome2.sh Será copiado o conteúdo do arquivo nome.sh para o arquivo nome2.sh e, ao final, inserido o caractere \r Será removido o caractere \r em cada linha do arquivo nome.sh e o resultado será copiado para o arquivo nome2.sh Será copiado para o arquivo nome2.sh as linhas do arquivo nome.sh que contenham o caractere \r Explicação: Será copiado o conteúdo do arquivo nome.2sh para o arquivo nome1.sh e, ao final, inserido o caractere \r 2. rm find / -name \*.tmp find / -name \*.tmp -exec rm {} \; grep / -name \*.tmp -exec rm {} \; find / rm \*.tmp find -name \*.tmp rm {} \; 3. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('2','6','','K8D44EQHM39HEOR8L6F4','314456416'); javascript:abre_frame('3','6','','K8D44EQHM39HEOR8L6F4','314456416'); que mostra os registros de data/hora e ip. Nesse sentido, quais comandos do Unix poderiam ajudar esse administrador a juntar os dois logs em um arquivo para facilitar a análise? Qual o comando para localizar todas as linhas do arquivo passwd que terminem com a letra m ? Um perito forense computacional, deseja utilizar expressões regulares para varrer um disco de um suspeito e achar placas de carro. Qual seria a expressão mais indicada para isso? Qual das opções abaixo melhor responde o resultado do script a seguir: 1. #!/bin/bash 2. echo "Informe o nome do arquivo" 3. read arquivo 4. pos= 5. tamtotal=${#arquivo} 6. tamarq= 7. tamext= 8. echo "Tamanho ==> $tamtotal" 9. echo "Tamanho ==> $tamarq" 10. echo "Tamanho ==> $tamext" Qual dos trechos de script abaixo cria um arquivo temporário; lista os arquivos em /etc e salva no arquivo temporário e finaliza apagando o arquivo temporário. Nenhuma das anteriores sed e awk grep, cut e ls join e cut grep, bg e cut 4. grep %m% /etc/passwd. grep `m¿ /etc/passwd. grep $´m´ /etc/passwd. grep *m /etc/passwd. grep ^´m´ /etc/passwd. 5. [A-Za-z0-9][3][-.][0-9]{4} [A-Za-z][3] [0-9]{4} [0-9]{4,5}[-.][0-9]{4} [A-Za-z]{3}[-]?[0-9]{4} [A-Za-z][3][-.][0-9]{4} 6. Recebe um nome de arquivo com extensão e escreve ao final o número total de caracteres do arquivo. Recebe um nome de arquivo com extensão e escreve ao final o número total de vogais. Recebe um nome de arquivo com extensão e escreve ao final o número total de caracteres do arquivo, do nome e da extensão. Recebe um nome de arquivo com extensão e escreve ao final o número total de consoantes. Nenhuma das alternativas. 7. exp r ∈ dex$arquivo. exp r$pos − 1 exp r${#arquivo} − $pos Qual o programa usado para rearranjar campos a partir de arquivos texto, lendo uma linha por vez do arquivo de entrada e para cada linha aplicando os comandos especificados para a linha ? arq=mkdir -t aula.xxxx ls -la /etc >> /temp/$arq rm -rfv $arq arq=mktemp -t aula.xxxx ls -la /etc >> $arq rm -rfv $arq $arq=mktemp -t aula.xxxx ls -la /etc >> $arq rmdir -rfv /temp/$arq arq=mktemp -d aula.xxxx ls -la /etc >> $arq rmdir -rfv $arq arq=mktemp -d aula.xxxx ls -la /etc >> /tmp/$arq rm -rfv $arq 8. awk sort sed find grep Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:21:20. javascript:abre_colabore('34425','189558605','3783036996'); Qual o trecho de código que abre uma caixa de diálogo que possui um campo para digitar o nome e, em seguida cria um novo usuário a partir do nome digitado? A sintaxe básica de um comando do dialog é: dialog --W '' # onde W, X, Y e Z, são, respectivamente PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A7_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será compostode questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0 ./adduser $nome $nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser nome nome=$(dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome 2. tipo, texto, altura, largura tipo, texto, largura, altura arquivo; tipo, texto, destino texto, tipo, origem, destino arquivo, tipo, origem destino javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('2','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('3','7','','O2BYGKNHLCW77IP14S04','314456559'); As caixas do dialog que solicita a digitação de um texto, a caixa que mostra uma mensagem sem botões e a caixa que exibe uma mensagem e um botão aceitar são, respectivamente? Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done Uma caixa de diálogo pergunta ao usuário se deseja executar install.sh. Qual o script abaixo que realiza esta ação corretamente? 3. msgbox, txtbox e yesno textbox, infobox e msgbox inputbox, infobox e msgbox yesno, textbox e msgbox inputbox, infobox e textbox 4. Imprime todos os argumentos passados como parâmetros. Imprime os números de 0 a 9. Imprime o número de argumentos passados como parâmetros. Imprime os números ímpares de 1 a 9. Imprime a string "$1". 5. dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 0 ] then ./install.sh echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesorno 'Deseja continuar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 1 ] then echo "Respondeu que sim." else Ao construirmos um diálogo, é comum a necessidade de se armazenar o valor escolhido ou digitado pelo usuário em uma variável, visando posterior utilização deste valor em meio ao script. Qual o parâmetro necessário para fazer com que o retorno seja armazenado em uma variável? Em um determinado momento do desenvolvimento de um script, tornou-se necessário verificar qual o tipo de sistema de arquivos o usuário desejaria utilizar na nova partição. Por se tratarem de opções mutuamente exclusivas, qual seria o tipo de diálogo correto para a escolha? echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $# = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog - - type=yesno --msg 'Deseja instalar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi 6. --tail --variable --inputbox --stdout --printf Explicação: Com o uso de --stdout a saída do diálogo é direcionada para uma variável. 7. checklist calendar radiolist yesno infobox Explicação: Por se tratarem de múltiplas opções, onde apenas uma pode ser escolhida, a opção correta seria um radiolist. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:22:36. javascript:abre_colabore('34425','189558939','3783043546'); Ao construirmos um diálogo, é comum a necessidade de se armazenar o valor escolhido ou digitado pelo usuário em uma variável, visando posterior utilização deste valor em meio ao script. Qual o parâmetro necessário para fazer com que o retorno seja armazenado em uma variável? Em um determinado momento do desenvolvimento de um script, tornou-se necessário verificar qual o tipo de sistema de arquivos o usuário desejaria utilizar na nova partição. Por se tratarem de opções mutuamente exclusivas, qual seria o tipo de diálogo correto para a escolha? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A7_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. --printf --inputbox --tail --variable --stdout Explicação: Com o uso de --stdout a saída do diálogo é direcionada para uma variável. 2. calendar infobox yesno radiolist checklist Explicação: Por se tratarem de múltiplas opções, onde apenas uma pode ser escolhida, a opção correta seria um radiolist. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('2','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('3','7','','O2BYGKNHLCW77IP14S04','314456559'); A sintaxe básica de um comando do dialog é: dialog --W '' # onde W, X, Y e Z, são, respectivamente Uma caixa de diálogo pergunta ao usuário se deseja executar install.sh. Qual o script abaixo que realiza esta ação corretamente? 3. tipo, texto, altura, largura arquivo; tipo, texto, destino arquivo, tipo, origem destino tipo, texto, largura, altura texto, tipo, origem, destino 4. dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 1 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 0 ] then ./install.sh echo "Respondeu que sim." else echo "Respondeu que não." fi dialog - - type=yesno --msg 'Deseja instalar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 Qual o trecho de código que abre uma caixa de diálogo que possui um campo para digitar o nome e, em seguida cria um novo usuário a partir do nome digitado? As caixas do dialog que solicita a digitação de um texto, a caixa que mostra uma mensagem sem botões e a caixa que exibe uma mensagem e um botão aceitar são, respectivamente? Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done if [ $# = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesorno 'Deseja continuar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi 5. nome=dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0 ./adduser $nome nome=$(dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome $nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser nome 6. inputbox, infobox e textbox yesno, textbox e msgbox msgbox, txtbox e yesno textbox, infobox e msgbox inputbox, infobox e msgbox 7. Imprime todos os argumentos passados como parâmetros. Imprime os números ímpares de 1 a 9. Imprime os números de 0 a 9. Imprime a string "$1". Imprime o número de argumentos passados como parâmetros. Legenda: Questão não respondida Questão não gravada Questão gravada Exercícioinciado em 01/05/2020 17:23:48. javascript:abre_colabore('34425','189559239','3783051082'); A sintaxe básica de um comando do dialog é: dialog --W '' # onde W, X, Y e Z, são, respectivamente Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done Qual o trecho de código que abre uma caixa de diálogo que possui um campo para digitar o nome e, em seguida cria um novo usuário a partir do nome digitado? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A7_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. texto, tipo, origem, destino arquivo, tipo, origem destino tipo, texto, largura, altura tipo, texto, altura, largura arquivo; tipo, texto, destino 2. Imprime a string "$1". Imprime todos os argumentos passados como parâmetros. Imprime o número de argumentos passados como parâmetros. Imprime os números ímpares de 1 a 9. Imprime os números de 0 a 9. 3. $nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=$(dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('2','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('3','7','','O2BYGKNHLCW77IP14S04','314456559'); Em um determinado momento do desenvolvimento de um script, tornou-se necessário verificar qual o tipo de sistema de arquivos o usuário desejaria utilizar na nova partição. Por se tratarem de opções mutuamente exclusivas, qual seria o tipo de diálogo correto para a escolha? Ao construirmos um diálogo, é comum a necessidade de se armazenar o valor escolhido ou digitado pelo usuário em uma variável, visando posterior utilização deste valor em meio ao script. Qual o parâmetro necessário para fazer com que o retorno seja armazenado em uma variável? Uma caixa de diálogo pergunta ao usuário se deseja executar install.sh. Qual o script abaixo que realiza esta ação corretamente? ./adduser $nome nome=dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0 ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome 4. radiolist infobox calendar checklist yesno Explicação: Por se tratarem de múltiplas opções, onde apenas uma pode ser escolhida, a opção correta seria um radiolist. 5. --inputbox --tail --printf --variable --stdout Explicação: Com o uso de --stdout a saída do diálogo é direcionada para uma variável. 6. dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 1 ] then echo "Respondeu que sim." else echo "Respondeu que não." As caixas do dialog que solicita a digitação de um texto, a caixa que mostra uma mensagem sem botões e a caixa que exibe uma mensagem e um botão aceitar são, respectivamente? fi dialog --title 'Atenção' --yesorno 'Deseja continuar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog - - type=yesno --msg 'Deseja instalar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $# = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 0 ] then ./install.sh echo "Respondeu que sim." else echo "Respondeu que não." fi 7. msgbox, txtbox e yesno textbox, infobox e msgbox inputbox, infobox e msgbox inputbox, infobox e textbox yesno, textbox e msgbox Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:25:26. javascript:abre_colabore('34425','189559645','3783060391'); Ao construirmos um diálogo, é comum a necessidade de se armazenar o valor escolhido ou digitado pelo usuário em uma variável, visando posterior utilização deste valor em meio ao script. Qual o parâmetro necessário para fazer com que o retorno seja armazenado em uma variável? Em um determinado momento do desenvolvimento de um script, tornou-se necessário verificar qual o tipo de sistema de arquivos o usuário desejaria utilizar na nova partição. Por se tratarem de opções mutuamente exclusivas, qual seria o tipo de diálogo correto para a escolha? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A7_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. --variable --tail --stdout --inputbox --printf Explicação: Com o uso de --stdout a saída do diálogo é direcionada para uma variável. 2. infobox checklist radiolist calendar yesno Explicação: Por se tratarem de múltiplas opções, onde apenas uma pode ser escolhida, a opção correta seria um radiolist. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('2','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('3','7','','O2BYGKNHLCW77IP14S04','314456559'); A sintaxe básica de um comando do dialog é: dialog --W '' # onde W, X, Y e Z, são, respectivamente Uma caixa de diálogo pergunta ao usuário se deseja executar install.sh. Qual o script abaixo que realiza esta ação corretamente? 3. arquivo, tipo, origem destino tipo, texto, altura, largura arquivo; tipo, texto, destino tipo, texto, largura, altura texto, tipo, origem, destino 4. dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 0 ] then ./install.sh echo "Respondeu que sim." else echo "Respondeu que não." fi dialog - - type=yesno --msg 'Deseja instalar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesorno 'Deseja continuar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $# = 0 ] Qual o trecho de código que abre uma caixa de diálogo que possui um campo para digitar o nome e, em seguida cria um novo usuário a partir do nome digitado? As caixas do dialog que solicita a digitação de um texto, a caixa que mostra uma mensagem sem botões e a caixa que exibe uma mensagem e um botão aceitar são, respectivamente? Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 1 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi 5. nome=dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0 ./adduser $nome nome=$(dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=$(dialog--stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome $nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome 6. inputbox, infobox e msgbox msgbox, txtbox e yesno textbox, infobox e msgbox yesno, textbox e msgbox inputbox, infobox e textbox 7. Imprime todos os argumentos passados como parâmetros. Imprime o número de argumentos passados como parâmetros. Imprime os números ímpares de 1 a 9. Imprime os números de 0 a 9. Imprime a string "$1". Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:27:31. javascript:abre_colabore('34425','189560237','3783072608'); A sintaxe básica de um comando do dialog é: dialog --W '' # onde W, X, Y e Z, são, respectivamente Qual o resultado da execução do script abaixo? while [ "$#" -gt 0 ]; do echo "$1" shift done Qual o trecho de código que abre uma caixa de diálogo que possui um campo para digitar o nome e, em seguida cria um novo usuário a partir do nome digitado? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A7_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. arquivo; tipo, texto, destino arquivo, tipo, origem destino tipo, texto, altura, largura tipo, texto, largura, altura texto, tipo, origem, destino 2. Imprime o número de argumentos passados como parâmetros. Imprime os números de 0 a 9. Imprime a string "$1". Imprime os números ímpares de 1 a 9. Imprime todos os argumentos passados como parâmetros. 3. nome=$(dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome $nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('2','7','','O2BYGKNHLCW77IP14S04','314456559'); javascript:abre_frame('3','7','','O2BYGKNHLCW77IP14S04','314456559'); Em um determinado momento do desenvolvimento de um script, tornou-se necessário verificar qual o tipo de sistema de arquivos o usuário desejaria utilizar na nova partição. Por se tratarem de opções mutuamente exclusivas, qual seria o tipo de diálogo correto para a escolha? Ao construirmos um diálogo, é comum a necessidade de se armazenar o valor escolhido ou digitado pelo usuário em uma variável, visando posterior utilização deste valor em meio ao script. Qual o parâmetro necessário para fazer com que o retorno seja armazenado em uma variável? Uma caixa de diálogo pergunta ao usuário se deseja executar install.sh. Qual o script abaixo que realiza esta ação corretamente? ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser $nome nome=dialog --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0 ./adduser $nome nome=$(dialog --stdout --title 'Novo usuário?' --inputbox 'Digite o nome:' 0 0) ./adduser nome 4. infobox calendar yesno radiolist checklist Explicação: Por se tratarem de múltiplas opções, onde apenas uma pode ser escolhida, a opção correta seria um radiolist. 5. --tail --printf --stdout --inputbox --variable Explicação: Com o uso de --stdout a saída do diálogo é direcionada para uma variável. 6. dialog - - type=yesno --msg 'Deseja instalar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." As caixas do dialog que solicita a digitação de um texto, a caixa que mostra uma mensagem sem botões e a caixa que exibe uma mensagem e um botão aceitar são, respectivamente? fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 0 ] then ./install.sh echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesorno 'Deseja continuar?' 0 0 if [ $? = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $# = 0 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi dialog --title 'Atenção' --yesno 'Deseja instalar?' 0 0 if [ $? = 1 ] then echo "Respondeu que sim." else echo "Respondeu que não." fi 7. textbox, infobox e msgbox inputbox, infobox e msgbox inputbox, infobox e textbox yesno, textbox e msgbox msgbox, txtbox e yesno Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:29:33. javascript:abre_colabore('34425','189560723','3783083477'); No script abaixo qual o valor que será exibido na tela? #!/bin/bash func () { let soma=$1+$2 } soma=8 func 2 3 echo "$soma" O trecho de código que calcula e exibe o quadrado do número digitado utilizando uma função é: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A8_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 8 soma=$1 + $2 $soma 5 2 3 2. function quadrado () { q=$1 * $1 echo $q javascript:voltar(); javascript:voltar(); javascript:duvidas('1008994','7174','1','3543043','1'); javascript:duvidas('1008989','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('2','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('3','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); Deseja-se construir uma função que receba a posição inicial, velocidade inicial, aceleração e tempo de observação, nesta ordem, e apresente a posição final de um determinado componente, desprezando-se efeitos como gravidade e atrito. A fórmula física para este tipo de problema é dada por: Qual expressão completaria corretamente o script? func deslocamento(){ # LINHA FALTANDO # echo "A posição final será $pos" } } read ¿ p ¿Digite um número: ¿ x quadrado $x function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x function quadrado x { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x ) function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $y quadrado $x function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $x quadrado $x 3. let pos = $1 + ($2 * $4) + ($3 / 2) * ($4 * $4) let pos = $1 + ($2 * $3) + ($4 / 2) * $3 let pos = $1 + ($2 * $3) + ($4 / 2) * ($3 * $3) let pos = $1 + ($2 * $4) + ($3 * $4) / 2 let pos = $1 + ($2 * 2) + ($3 * $4) / $1 Explicação: Para implementar corretamente, basta substituir So por $1, Vo por $2, A por $3 e T por $4 na fórmula original. S = So + V oT + T 2A 2 javascript:duvidas('3057537','7174','3','3543043','3'); O Administrador de Redes recebeu a incumbência de implantar um servidor de arquivos e controlador de domínio em plataforma Gnu/Linux, na empresa existem 1457 funcionários e todos os nomes precisam ser cadastradosno novo sistema, a sua sorte é que existe um cadastro atualizado de todos funcionários que foi cedido pelo recursos humanos em um arquivo de texto, o funcionarios.txt, desta lista eu preciso saber apenas os nomes de todos os funcionários do departamento de vendas, qual comando terá está saída sabendo que em cada linha está no formato "departamento:nome:endereço:salario" O diretório /home/aula contém apenas o arquivo arq1.sh. O comando KAT não existe. Ao executar o trecho de script abaixo KAT /etc/named.con 2>> arquivo-erro ls -la /home/aula 2>> arquivo-erro Qual será o conteúdo de arquivo-erro Não são raras as vezes em que precisamos reutilizar determinada funcionalidade em diversos scripts diferentes. Para tal, existe uma palavra reservada voltada para a inclusão de um script dentro de outro, como uma biblioteca, viabilizando a chamada das funções contempladas pelo script englobado. Que palavra reservada é esta? 4. grep "^"vendas" " funcionarios.txt|cut -d":" -f1 grep "vendas" funcionarios.txt egrep "vendas" " funcionarios.txt | wc -l egrep "^"vendas" " funcionarios.txt | cut -d":" -f2 cat funcionarios.txt |grep "vendas" |filter 5. arq1 Arquivo vazio arquivo-erro arq1.sh bash: KAT: comando não encontrado 6. source import using include uses Explicação: O correto é source, palavra reservada que inclui todo o texto de um segundo script ao chamador, incluindo suas funções. javascript:duvidas('39541','7174','4','3543043','4'); javascript:duvidas('1008933','7174','5','3543043','5'); javascript:duvidas('3057531','7174','6','3543043','6'); qual o comando que formata a data da seguinte forma: 31-12-2014 02:30 7. date +"%D-%M-%Y %h%m" date +%D_%M_%Y %h%m date +%d-%M-%Y %t%m date +"%d-%m-%a %H%M" date +"%d-%m-%y %H%M" Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:32:25. javascript:duvidas('259989','7174','7','3543043','7'); javascript:abre_colabore('34425','189561562','3783101135'); Deseja-se construir uma função que receba a posição inicial, velocidade inicial, aceleração e tempo de observação, nesta ordem, e apresente a posição final de um determinado componente, desprezando-se efeitos como gravidade e atrito. A fórmula física para este tipo de problema é dada por: Qual expressão completaria corretamente o script? func deslocamento(){ # LINHA FALTANDO # echo "A posição final será $pos" } No script abaixo qual o valor que será exibido na tela? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A8_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. let pos = $1 + ($2 * 2) + ($3 * $4) / $1 let pos = $1 + ($2 * $4) + ($3 * $4) / 2 let pos = $1 + ($2 * $3) + ($4 / 2) * $3 let pos = $1 + ($2 * $3) + ($4 / 2) * ($3 * $3) let pos = $1 + ($2 * $4) + ($3 / 2) * ($4 * $4) Explicação: Para implementar corretamente, basta substituir So por $1, Vo por $2, A por $3 e T por $4 na fórmula original. 2. S = So + V oT + T 2A 2 javascript:voltar(); javascript:voltar(); javascript:duvidas('3057537','7174','1','3543043','1'); javascript:duvidas('1008994','7174','2','3543043','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('2','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('3','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); #!/bin/bash func () { let soma=$1+$2 } soma=8 func 2 3 echo "$soma" O trecho de código que calcula e exibe o quadrado do número digitado utilizando uma função é: soma=$1 + $2 $soma 5 2 3 8 3. function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $x quadrado $x function quadrado () { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x ) function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $y quadrado $x function quadrado x { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x javascript:duvidas('1008989','7174','3','3543043','3'); qual o comando que formata a data da seguinte forma: 31-12-2014 02:30 O diretório /home/aula contém apenas o arquivo arq1.sh. O comando KAT não existe. Ao executar o trecho de script abaixo KAT /etc/named.con 2>> arquivo-erro ls -la /home/aula 2>> arquivo-erro Qual será o conteúdo de arquivo-erro O Administrador de Redes recebeu a incumbência de implantar um servidor de arquivos e controlador de domínio em plataforma Gnu/Linux, na empresa existem 1457 funcionários e todos os nomes precisam ser cadastrados no novo sistema, a sua sorte é que existe um cadastro atualizado de todos funcionários que foi cedido pelo recursos humanos em um arquivo de texto, o funcionarios.txt, desta lista eu preciso saber apenas os nomes de todos os funcionários do departamento de vendas, qual comando terá está saída sabendo que em cada linha está no formato "departamento:nome:endereço:salario" Não são raras as vezes em que precisamos reutilizar determinada funcionalidade em diversos scripts diferentes. Para tal, existe uma palavra reservada voltada para a inclusão de um script dentro de outro, como uma biblioteca, viabilizando a chamada das funções contempladas pelo script englobado. Que palavra reservada é esta? 4. date +"%D-%M-%Y %h%m" date +"%d-%m-%a %H%M" date +"%d-%m-%y %H%M" date +%d-%M-%Y %t%m date +%D_%M_%Y %h%m 5. arquivo-erro bash: KAT: comando não encontrado arq1 Arquivo vazio arq1.sh 6. cat funcionarios.txt |grep "vendas" |filter grep "^"vendas" " funcionarios.txt|cut -d":" -f1 egrep "vendas" " funcionarios.txt | wc -l egrep "^"vendas" " funcionarios.txt | cut -d":" -f2 grep "vendas" funcionarios.txt 7. javascript:duvidas('259989','7174','4','3543043','4'); javascript:duvidas('1008933','7174','5','3543043','5'); javascript:duvidas('39541','7174','6','3543043','6'); javascript:duvidas('3057531','7174','7','3543043','7'); uses source import include using Explicação: O correto é source, palavra reservada que inclui todo o texto de um segundo script ao chamador, incluindo suas funções. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:39:24. javascript:abre_colabore('34425','189563403','3783139853'); O trecho de código que calcula e exibe o quadrado do número digitado utilizando uma função é: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A8_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $x quadrado $x function quadrado () { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x function quadrado x { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x quadrado $x function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ x javascript:voltar(); javascript:voltar(); javascript:duvidas('1008989','7174','1','3543043','1');javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('2','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); javascript:abre_frame('3','8','','2B0YQ8H3XAVH1EDN3V98','314456715'); Deseja-se construir uma função que receba a posição inicial, velocidade inicial, aceleração e tempo de observação, nesta ordem, e apresente a posição final de um determinado componente, desprezando-se efeitos como gravidade e atrito. A fórmula física para este tipo de problema é dada por: Qual expressão completaria corretamente o script? func deslocamento(){ # LINHA FALTANDO # echo "A posição final será $pos" } No script abaixo qual o valor que será exibido na tela? #!/bin/bash func () { let soma=$1+$2 } soma=8 func 2 3 echo "$soma" quadrado $x ) function quadrado { q=$1 * $1 echo $q } read ¿ p ¿Digite um número: ¿ $y quadrado $x 2. let pos = $1 + ($2 * $4) + ($3 * $4) / 2 let pos = $1 + ($2 * $4) + ($3 / 2) * ($4 * $4) let pos = $1 + ($2 * 2) + ($3 * $4) / $1 let pos = $1 + ($2 * $3) + ($4 / 2) * $3 let pos = $1 + ($2 * $3) + ($4 / 2) * ($3 * $3) Explicação: Para implementar corretamente, basta substituir So por $1, Vo por $2, A por $3 e T por $4 na fórmula original. 3. $soma 5 8 2 3 soma=$1 + $2 S = So + V oT + T 2A 2 javascript:duvidas('3057537','7174','2','3543043','2'); javascript:duvidas('1008994','7174','3','3543043','3'); O diretório /home/aula contém apenas o arquivo arq1.sh. O comando KAT não existe. Ao executar o trecho de script abaixo KAT /etc/named.con 2>> arquivo-erro ls -la /home/aula 2>> arquivo-erro Qual será o conteúdo de arquivo-erro O Administrador de Redes recebeu a incumbência de implantar um servidor de arquivos e controlador de domínio em plataforma Gnu/Linux, na empresa existem 1457 funcionários e todos os nomes precisam ser cadastrados no novo sistema, a sua sorte é que existe um cadastro atualizado de todos funcionários que foi cedido pelo recursos humanos em um arquivo de texto, o funcionarios.txt, desta lista eu preciso saber apenas os nomes de todos os funcionários do departamento de vendas, qual comando terá está saída sabendo que em cada linha está no formato "departamento:nome:endereço:salario" Não são raras as vezes em que precisamos reutilizar determinada funcionalidade em diversos scripts diferentes. Para tal, existe uma palavra reservada voltada para a inclusão de um script dentro de outro, como uma biblioteca, viabilizando a chamada das funções contempladas pelo script englobado. Que palavra reservada é esta? 4. Arquivo vazio arq1.sh arq1 bash: KAT: comando não encontrado arquivo-erro 5. egrep "^"vendas" " funcionarios.txt | cut -d":" -f2 egrep "vendas" " funcionarios.txt | wc -l grep "vendas" funcionarios.txt cat funcionarios.txt |grep "vendas" |filter grep "^"vendas" " funcionarios.txt|cut -d":" -f1 6. include uses import using source Explicação: O correto é source, palavra reservada que inclui todo o texto de um segundo script ao chamador, incluindo suas funções. javascript:duvidas('1008933','7174','4','3543043','4'); javascript:duvidas('39541','7174','5','3543043','5'); javascript:duvidas('3057531','7174','6','3543043','6'); qual o comando que formata a data da seguinte forma: 31-12-2014 02:30 7. date +%d-%M-%Y %t%m date +%D_%M_%Y %h%m date +"%d-%m-%y %H%M" date +"%D-%M-%Y %h%m" date +"%d-%m-%a %H%M" Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:41:05. javascript:duvidas('259989','7174','7','3543043','7'); javascript:abre_colabore('34425','189563896','3783149731'); Marque a opção que apresenta apenas metacarcteres quantificadores: Qual o comando que exibe os arquivos em /etc que tenham seu nome NÃO seja iniciado pelas letras entre m e p ? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A9_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. ^ * + . $ + . $ ^ ? * ^ | $ ? + ^ ? * + Explicação: Os metacaracteres quantificadores são: opcional ( ? ) asterisco ( * ) mais ( + ) chaves ( { n , m } ) 2. ls /etc | egrep '^[^m-p]' ls /etc | egrep '[^m-p]' ls /etc | grep '[!m-p]' ls /etc | egrep '^[m-p]' ls /etc | egrep '[m-p]' javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('2','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('3','9','','F07BFHE0T8HYEB9MMEUH','314456579'); Para obtermos o número de caracteres em uma string podemos usar o seguinte comando Os arquivos CSV, ou valores separados por ponto-e-virgula, são amplamente utilizados na área financeira e estatística, sendo um dos formatos de exportação para programas como Excel. Um fragmento de arquvo deste tipo pode ser observado a seguir: Nome;Idade;Setor;Sexo;Dependentes Ana;25;Contabilidade;F;Sim Carlos;32;Contabilidade;M;Não Victor;28;Financeiro;M;Sim Supondo que o nome deste arquivo seja /etc/pessoas.csv, qual seria o comando correto para exibir apenas o nome e o setor das pessoas? Observe o script a seguir e escolha a opção correta que poderia completar a lacuna: echo "Digite o nome do arquivo: " read nome if [ ! -f $nome ]; then ______________ fi Ao criar um arquivo de um script no sistema operacional Linux, por proteção o sistema não deixa o arquivo disponível como executável para os usuários, qual dos comandos abaixo seria apropriado para deixar o arquivo script1.sh na condição de 3. ${string}, onde string é a variável com o conteúdo ${%string}, onde string é a variável com o conteúdo ${*string}, onde string é a variável com o conteúdo ${string:length}, onde string é a variável com o conteúdo ${#string}, onde string é a variável com o conteúdo 4. cat /etc/pessoas.csv cut -d: -f 1,6 /etc/pessoas.csv cut -d; -f 1,3 /etc/pessoas.csv sed -e '/^;/d' /etc/pessoas.csv |more cat -e -f /etc/pessoas.csv Explicação: O comndo cut é utilizado para este fim, tendo como parâmetros: o separado (-d;), os campos desejados (-f 1,3) e o nome do arquivo. 5. echo "O arquivo $nome não é um arquivo regular." echo "O arquivo $nome é na verdade um diretório." echo "O arquivo $nome não tem permissão de leitura." echo "O arquivo $nome não existe." echo "O arquivo $nome não pode ser executado." 6. executával para todos os usuários. Você possui um arquivo texto onde, em cada linha aparecem informações padrão de alunos, formatados da seguinte forma: Nome:Matrícula:Email Qual o programa mais indicado para gerar uma mensagem a todos os alunos cujos cabeçalhos serão preenchidos com os dados deste arquivo texto. chmod a+r script1.sh chmod 500 script1.sh chmod 000 script1.sh chmod a+x script1.sh chmod a+w script1.sh 7. grep find awk sort sed Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:42:39. javascript:abre_colabore('34425','189564260','3783157522'); Ao criar um arquivo de um script no sistema operacional Linux, por proteção o sistema não deixa o arquivo disponível como executável para os usuários, qual dos comandos abaixo seria apropriado para deixar o arquivo script1.sh na condição de executával para todos os usuários. Marque a opção que apresenta apenas metacarcteres quantificadores: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3CCT0478_A9_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. chmod 000 script1.sh chmod a+x script1.sh chmod a+r script1.sh chmod a+w script1.sh chmod 500 script1.sh 2. + . $ ^ $ ? + ^ ? * + ^ * + . $ ? * ^ | Explicação: Os metacaracteres quantificadores são: opcional ( ? ) asterisco ( * ) mais ( + ) chaves ( { n , m } ) javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('2','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('3','9','','F07BFHE0T8HYEB9MMEUH','314456579'); Qual o comando que exibe os arquivos em /etc que tenham seu nome NÃO seja iniciado pelas letras entre m e p ? Para obtermos o número de caracteres em uma string podemos usar o seguinte comando Os arquivos CSV, ou valores separados por ponto-e-virgula, são amplamente utilizados na área financeira e estatística, sendo um dos formatos de exportação para programas como Excel. Um fragmento de arquvo deste tipo pode ser observado a seguir: Nome;Idade;Setor;Sexo;Dependentes Ana;25;Contabilidade;F;Sim Carlos;32;Contabilidade;M;Não Victor;28;Financeiro;M;Sim Supondo que o nome deste arquivo seja /etc/pessoas.csv, qual seria o comando correto para exibir apenas o nome e o setor das pessoas? Observe o script a seguir e escolha a opção correta que poderia completar a lacuna: echo "Digite o nome do arquivo: " read nome if [ ! -f $nome ]; then ______________ 3. ls /etc | egrep '[^m-p]' ls /etc | egrep '^[^m-p]' ls /etc | egrep '[m-p]' ls /etc | grep '[!m-p]' ls /etc | egrep '^[m-p]' 4. ${string:length}, onde string é a variável com o conteúdo ${string}, onde string é a variável com o conteúdo ${#string}, onde string é a variável com o conteúdo ${%string}, onde string é a variável com o conteúdo ${*string}, onde string é a variável com o conteúdo 5. cat -e -f /etc/pessoas.csv sed -e '/^;/d' /etc/pessoas.csv |more cat /etc/pessoas.csv cut -d; -f 1,3 /etc/pessoas.csv cut -d: -f 1,6 /etc/pessoas.csv Explicação: O comndo cut é utilizado para este fim, tendo como parâmetros: o separado (-d;), os campos desejados (-f 1,3) e o nome do arquivo. 6. fi Você possui um arquivo texto onde, em cada linha aparecem informações padrão de alunos, formatados da seguinte forma: Nome:Matrícula:Email Qual o programa mais indicado para gerar uma mensagem a todos os alunos cujos cabeçalhos serão preenchidos com os dados deste arquivo texto. echo "O arquivo $nome não é um arquivo regular." echo "O arquivo $nome não tem permissão de leitura." echo "O arquivo $nome não existe." echo "O arquivo $nome é na verdade um diretório." echo "O arquivo $nome não pode ser executado." 7. awk sort grep sed find Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:44:57. javascript:abre_colabore('34425','189564869','3783171235'); Marque a opção que apresenta apenas metacarcteres quantificadores: Os arquivos CSV, ou valores separados por ponto-e-virgula, são amplamente utilizados na área financeira e estatística, sendo um dos formatos de exportação para programas como Excel. Um fragmento de arquvo deste tipo pode ser observado a seguir: Nome;Idade;Setor;Sexo;Dependentes Ana;25;Contabilidade;F;Sim Carlos;32;Contabilidade;M;Não Victor;28;Financeiro;M;Sim Supondo que o nome deste arquivo seja /etc/pessoas.csv, qual seria o comando correto para exibir apenas o nome e o setor das pessoas? PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A9_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. ? * ^ | ^ * + . $ $ ? + ^ + . $ ^ ? * + Explicação: Os metacaracteres quantificadores são: opcional ( ? ) asterisco ( * ) mais ( + ) chaves ( { n , m } ) 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('2','9','','F07BFHE0T8HYEB9MMEUH','314456579'); javascript:abre_frame('3','9','','F07BFHE0T8HYEB9MMEUH','314456579'); Você possui um arquivo texto onde, em cada linha aparecem informações padrão de alunos, formatados da seguinte forma: Nome:Matrícula:Email Qual o programa mais indicado para gerar uma mensagem a todos os alunos cujos cabeçalhos serão preenchidos com os dados deste arquivo texto. Para obtermos o número de caracteres em uma string podemos usar o seguinte comando Ao criar um arquivo de um script no sistema operacional Linux, por proteção o sistema não deixa o arquivo disponível como executável para os usuários, qual dos comandos abaixo seria apropriado para deixar o arquivo script1.sh na condição de executával para todos os usuários. Observe o script a seguir e escolha a opção correta que poderia completar a lacuna: echo "Digite o nome do arquivo: " read nome cut -d; -f 1,3 /etc/pessoas.csv cut -d: -f 1,6 /etc/pessoas.csv cat /etc/pessoas.csv sed -e '/^;/d' /etc/pessoas.csv |more cat -e -f /etc/pessoas.csv Explicação: O comndo cut é utilizado para este fim, tendo como parâmetros: o separado (-d;), os campos desejados (-f 1,3) e o nome do arquivo. 3. sort awk sed grep find 4. ${string}, onde string é a variável com o conteúdo ${#string}, onde string é a variável com o conteúdo ${string:length}, onde string é a variável com o conteúdo ${%string}, onde string é a variável com o conteúdo ${*string}, onde string é a variável com o conteúdo 5. chmod 000 script1.sh chmod a+w script1.sh chmod a+x script1.sh chmod a+r script1.sh chmod 500 script1.sh 6. if [ ! -f $nome ]; then ______________ fi Qual o comando que exibe os arquivos em /etc que tenham seu nome NÃO seja iniciado pelas letras entre m e p ? echo "O arquivo $nome não pode ser executado." echo "O arquivo $nome não existe." echo "O arquivo $nome não é um arquivo regular." echo "O arquivo $nome não tem permissão de leitura." echo "O arquivo $nome é na verdade um diretório." 7. ls /etc | egrep '^[^m-p]' ls /etc | egrep '^[m-p]' ls /etc | grep '[!m-p]' ls /etc | egrep '[m-p]' ls /etc | egrep '[^m-p]' Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:46:47. javascript:abre_colabore('34425','189565425','3783180548'); Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00? Os comandos tar e gzip são utilizados, respectivamente para: Para obtermos as linhas 10, 11, 12, 13, 14 e 15 do arquivo /etc/passwd utilizamos: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A10_201903124891_V1 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão,você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 0 2 * * 0 /etc/backup.sh 0 * * 2 0 /etc/backup.sh 2 0 * * 0 /etc/backup.sh 0 * * * 2 /etc/backup.sh 0 2 * * 7 /etc/backup.sh Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script 2. Agrupar vários arquivos em somente um e compactar arquivos Ambos são utilizados para agrupar vários arquivos em somente um. Localizar arquivos e compactar arquivos Compactar arquivos e localizar arquivos. Ambos são utilizados para compactar arquivos 3. tail -10 - 15 /etc/passwd javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('2','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('3','10','','2OMR4LSP10GAUVQTCH05','314456602'); Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais de 1 MB utilizamos: Um determinado script possui o trecho de código abaixo: ( while [ 1 ] do sleep 1 done ) ( while [ 1 ] do sleep 1 done )& ( while [ 1 ] do sleep 1 done ) Caso em outra janela fosse dado o comando: ps ¿ef|grep q5.sh Qual seria a resposta coerente entre as opções abaixo? head -10 - 15 /etc/passwd head -5 /etc/passwd head -15 /etc/passwd | tail -5 tail -5 /etc/passwd 4. find / -user usuario -size +1000k -atime +60 -rm * \; find / -size -1000k -atime -60 -exec rm {} \; find -user usuario -1000k +60 -exec rm {} \; find / -user usuario -size +1000k -atime +60 -exec rm {} \; find / -user usuario -size1000k -atime60 5. [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017? A execução do script teste1.sh abaixo apresentará como resultado na tela: #!/bin/bash cd /etc pwd set -r cd /home pwd Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os arquivos do diretório /home/estacio/PS2017 e compactá-los? [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh 6. at -f 201706020730 -t /etc/aula.sh at -t 201706020730 /etc/aula.sh at -t 073002062017 -f /etc/aula.sh at -f 07:30:02:06:2017 /etc/aula.sh at -t 201706020730 -f /etc/aula.sh 7. /etc , ./teste1.sh: line 5: cd: restricted e /etc pwd e pwd ./teste1.sh: line 4: set: comando não encontrado /etc e /home cd /etc e cd/home 8. tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:48:25. javascript:abre_colabore('34425','189565859','3783190835'); Considerando que, o seguinte trecho de código foi inserido no arquivo aula-10.sh #!/bin/bash ( while [ 1 ] do sleep 1 echo "Dentro do loop 1 ..." done ) Após execução desse programa, abriu-se um outro terminal e digitou-se o seguinte comando: ps -ef | grep aula-10.sh Considerando esse cenário, marque a alternativa VERDADEIRA. Para localizar arquivos de um determinado usuário em todo o disco utilizamos: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A10_201903124891_V2 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Não será possível executar um outro comando no terminal, visto que, após a execução do script aula-10.sh o terminal ficará preso e não será possível executar o comando ps -ef | grep aula-10.sh, já que se trata de um loop infinito. Nenhuma das anteriores. Os parênteses do script poderiam ser removidos sem prejuízos para o funcionamento do programa. Nesse caso, a quantidade de processos executados na máquina seria exatamente a mesma quantidade de processos do script com os parênteses. O interpretador do shell abrirá um processo que executará o script até que o usuário feche a tela do terminal, sendo que não há outra maneira de finalizar o processo visto que ele é basicamente, um loop infinito. É possível verificar que, o resultado do comando ps -ef | grep aula-10.sh mostrará pelo menos duas linhas, visto que, o interpretador shell abrirá dois processos para o script do enunciado. 2. find / -user usuario -print find / usuario -print find / -name usuario -print javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('2','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('3','10','','2OMR4LSP10GAUVQTCH05','314456602'); Crie no servidor uma linha de agendamento do script /tmp/teste.sh que seja executada todas as sextas-feira às 2:30 da manhã do mês de maio: Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017? Para obtermos as linhas 10, 11, 12, 13, 14 e 15 do arquivo /etc/passwd utilizamos: Um determinado script possui o trecho de código abaixo: ( while [ 1 ] do sleep 1 done ) ( find usuario find . -user usuario 3. 6 2 30 5 * /tmp/teste.sh 30 2 * 5 6 /tmp/teste.sh 30 2 * 5 5 /tmp/teste.sh 30 2 * 5 5 cd /tmp\; ./teste.sh 2 30 * 5 6 /tmp/teste.sh Explicação: Expressão do agendador: 30 2 * 5 5 /tmp/teste.sh. Isto significa 30 min, 2 horas (2:30) do quinto dia da semana (sexta) do mês de maio (5), execute o comando. 4. at -f 201706020730 -t /etc/aula.sh at -t 201706020730 -f /etc/aula.sh at -t 073002062017 -f /etc/aula.sh at -f 07:30:02:06:2017 /etc/aula.sh at -t 201706020730 /etc/aula.sh 5. tail -5 /etc/passwd tail -10 - 15 /etc/passwd head -10 - 15 /etc/passwd head -15 /etc/passwd | tail -5 head -5 /etc/passwd 6. while [ 1 ] do sleep 1 done )& ( while [ 1 ] do sleep 1 done ) Caso em outra janela fosse dado o comando: ps ¿ef|grep q5.sh Qual seria a resposta coerente entre as opções abaixo? Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os arquivos do diretório /home/estacio/PS2017 e compactá-los? [root@professor scripts]# ps -ef|greproot 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh 7. tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00? Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar 8. 2 0 * * 0 /etc/backup.sh 0 * * 2 0 /etc/backup.sh 0 * * * 2 /etc/backup.sh 0 2 * * 7 /etc/backup.sh 0 2 * * 0 /etc/backup.sh Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:50:54. javascript:abre_colabore('34425','189566468','3783204968'); A execução do script teste1.sh abaixo apresentará como resultado na tela: #!/bin/bash cd /etc pwd set -r cd /home pwd Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais de 1 MB utilizamos: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A10_201903124891_V3 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. pwd e pwd ./teste1.sh: line 4: set: comando não encontrado /etc e /home cd /etc e cd/home /etc , ./teste1.sh: line 5: cd: restricted e /etc 2. find / -user usuario -size +1000k -atime +60 -exec rm {} \; find -user usuario -1000k +60 -exec rm {} \; find / -user usuario -size1000k -atime60 find / -size -1000k -atime -60 -exec rm {} \; find / -user usuario -size +1000k -atime +60 -rm * \; javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('2','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('3','10','','2OMR4LSP10GAUVQTCH05','314456602'); Os comandos tar e gzip são utilizados, respectivamente para: Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017? Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os arquivos do diretório /home/estacio/PS2017 e compactá-los? Para obtermos as linhas 10, 11, 12, 13, 14 e 15 do arquivo /etc/passwd utilizamos: Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00? 3. Compactar arquivos e localizar arquivos. Ambos são utilizados para agrupar vários arquivos em somente um. Localizar arquivos e compactar arquivos Ambos são utilizados para compactar arquivos Agrupar vários arquivos em somente um e compactar arquivos 4. at -t 201706020730 /etc/aula.sh at -t 201706020730 -f /etc/aula.sh at -f 201706020730 -t /etc/aula.sh at -t 073002062017 -f /etc/aula.sh at -f 07:30:02:06:2017 /etc/aula.sh 5. tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar 6. head -5 /etc/passwd tail -10 - 15 /etc/passwd head -10 - 15 /etc/passwd tail -5 /etc/passwd head -15 /etc/passwd | tail -5 7. 0 2 * * 0 /etc/backup.sh 2 0 * * 0 /etc/backup.sh 0 2 * * 7 /etc/backup.sh 0 * * 2 0 /etc/backup.sh Um determinado script possui o trecho de código abaixo: ( while [ 1 ] do sleep 1 done ) ( while [ 1 ] do sleep 1 done )& ( while [ 1 ] do sleep 1 done ) Caso em outra janela fosse dado o comando: ps ¿ef|grep q5.sh Qual seria a resposta coerente entre as opções abaixo? 0 * * * 2 /etc/backup.sh Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script 8. [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:52:12. javascript:abre_colabore('34425','189566854','3783213092'); Crie no servidor uma linha de agendamento do script /tmp/teste.sh que seja executada todas as sextas-feira às 2:30 da manhã do mês de maio: Considerando que, o seguinte trecho de código foi inserido no arquivo aula-10.sh #!/bin/bash ( while [ 1 ] do sleep 1 echo "Dentro do loop 1 ..." done ) Após execução desse programa, abriu-se um outro terminal e digitou-se o seguinte comando: ps -ef | grep aula-10.sh Considerando esse cenário, marque a alternativa VERDADEIRA. PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A10_201903124891_V4 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 30 2 * 5 6 /tmp/teste.sh 6 2 30 5 * /tmp/teste.sh 30 2 * 5 5 /tmp/teste.sh 2 30 * 5 6 /tmp/teste.sh 30 2 * 5 5 cd /tmp\; ./teste.sh Explicação: Expressão do agendador: 30 2 * 5 5 /tmp/teste.sh.Isto significa 30 min, 2 horas (2:30) do quinto dia da semana (sexta) do mês de maio (5), execute o comando. 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('2','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('3','10','','2OMR4LSP10GAUVQTCH05','314456602'); Para localizar arquivos de um determinado usuário em todo o disco utilizamos: Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais de 1 MB utilizamos: Um determinado script possui o trecho de código abaixo: ( while [ 1 ] do sleep 1 done ) ( while [ 1 ] do sleep 1 done )& ( while [ 1 ] do sleep 1 Os parênteses do script poderiam ser removidos sem prejuízos para o funcionamento do programa. Nesse caso, a quantidade de processos executados na máquina seria exatamente a mesma quantidade de processos do script com os parênteses. É possível verificar que, o resultado do comando ps -ef | grep aula-10.sh mostrará pelo menos duas linhas, visto que, o interpretador shell abrirá dois processos para o script do enunciado. Nenhuma das anteriores. Não será possível executar um outro comando no terminal, visto que, após a execução do script aula-10.sh o terminal ficará preso e não será possível executar o comando ps -ef | grep aula-10.sh, já que se trata de um loop infinito. O interpretador do shell abrirá um processo que executará o script até que o usuário feche a tela do terminal, sendo que não há outra maneira de finalizar o processo visto que ele é basicamente, um loop infinito. 3. find usuario find / usuario -print find / -name usuario -print find / -user usuario -print find . -user usuario 4. find / -user usuario -size +1000k -atime +60 -exec rm {} \; find / -size -1000k -atime -60 -exec rm {} \; find / -user usuario -size +1000k -atime +60 -rm * \; find / -user usuario -size1000k -atime60 find -user usuario -1000k +60 -exec rm {} \; 5. done ) Caso em outra janela fosse dado o comando: ps ¿ef|grep q5.sh Qual seria a resposta coerente entre as opções abaixo? Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017? A execução do script teste1.sh abaixo apresentará como resultado na tela: #!/bin/bash cd /etc pwd set -r cd /home [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh 6. at -t 201706020730 /etc/aula.sh at -t 073002062017 -f /etc/aula.sh at -t 201706020730 -f /etc/aula.sh at -f 07:30:02:06:2017 /etc/aula.sh at -f 201706020730 -t /etc/aula.sh 7. pwd Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os arquivos do diretório /home/estacio/PS2017 e compactá-los? cd /etc e cd/home /etc e /home pwd e pwd /etc , ./teste1.sh: line 5: cd: restricted e /etc ./teste1.sh: line 4: set: comando não encontrado 8. tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 17:53:59. javascript:abre_colabore('34425','189567314','3783222508'); Como um Administrador configura a crontab para executar o script /etc/backup.sh todo domingo às 02:00? Para obtermos as linhas 10, 11, 12, 13, 14 e 15 do arquivo /etc/passwd utilizamos: Os comandos tar e gzip são utilizados, respectivamente para: PROGRAMAÇÃO PARA SERVIDORES Lupa Calc. Vídeo PPT MP3 CCT0478_A10_201903124891_V5 Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891 Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 0 * * * 2 /etc/backup.sh 2 0 * * 0 /etc/backup.sh 0 2 * * 0 /etc/backup.sh 0 2 * * 7 /etc/backup.sh 0 * * 2 0 /etc/backup.sh Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script 2. head -5 /etc/passwd head -10 - 15 /etc/passwd tail -10 - 15 /etc/passwd tail -5 /etc/passwd head -15 /etc/passwd | tail -5 3. Compactar arquivos e localizar arquivos. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('2','10','','2OMR4LSP10GAUVQTCH05','314456602'); javascript:abre_frame('3','10','','2OMR4LSP10GAUVQTCH05','314456602'); Um determinado script possui o trecho de código abaixo: ( while [ 1 ] do sleep 1 done ) ( while [ 1 ] do sleep 1 done )& ( while [ 1 ] do sleep 1 done ) Caso em outra janela fosse dado o comando: ps ¿ef|grep q5.sh Qual seria a resposta coerente entre as opções abaixo? Agrupar vários arquivos em somente um e compactar arquivos Ambos são utilizados para agrupar vários arquivos em somente um. Localizar arquivos e compactar arquivos Ambos são utilizados para compactar arquivos 4. [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh [root@professor scripts]# ps -ef|grep q5.sh root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017? A execução do script teste1.sh abaixo apresentará como resultado na tela: #!/bin/bash cd /etc pwd set -r cd /home pwd Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os arquivos do diretório /home/estacio/PS2017 e compactá-los? root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh [root@professor scripts]# ps -ef|grep root 20584 26530 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh 5. at -f 07:30:02:06:2017 /etc/aula.sh at -f 201706020730 -t /etc/aula.sh at -t 201706020730 -f /etc/aula.sh at -t 073002062017 -f /etc/aula.sh at -t 201706020730 /etc/aula.sh 6. pwd e pwd cd /etc e cd/home /etc , ./teste1.sh: line 5: cd: restricted e /etc ./teste1.sh: line 4: set: comando não encontrado /etc e /home 7. tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais de 1 MB utilizamos: 8. find / -user usuario -size1000k -atime60 find / -user usuario -size +1000k -atime +60 -rm * \; find / -size -1000k -atime -60 -exec rm {} \; find / -user usuario -size +1000k -atime +60 -exec rm {} \; find -user usuario -1000k +60 -exec rm {} \; Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 01/05/2020 18:00:15. javascript:abre_colabore('34425','189568928','3783257365');