Upload
daniel-dias
View
81
Download
3
Embed Size (px)
DESCRIPTION
PS Exercicios
Citation preview
1a Questo (Ref.: 201308077852)
Entende-se por linguagem interpretada aquela cujo:
as instrues so compiladas a fim de serem executadas. cdigo executvel executado. as instrues so buscadas no programa uma aps outra a fim de serem executadas.
as instrues so buscadas no programa todas de uma vez, a fim de serem executadas.as bibliotecas so executadas juntamente com o cdigo executvel.
2a Questo (Ref.: 201308118128)
Quando desejarmos colocar um programa "rodando" em background em um Sistema Operacional UNIX, coloca-se no final o smbolo:
% &
$@#
3a Questo (Ref.: 201308077853)
As linguagens script so geralmente:
encapsuladascamufladas
compiladaslinkditadas
interpretadas
1a Questo (Ref.: 201308116941)
O que acontecer na execuo do script abaixo?
a="ESTACIO"b="estacio"if [ $a -ne $b ]thenecho $a nao e igual a $belseecho $a e igual a $bfi
Nada ser exibido pois o texto utilizado nos comandos echo no esto entre aspas.Ser exibido "Estacio e igual a estacio"No ser executado em funo do erro de utilizao das aspas nos nomes das variveis
No ser executado em funo do erro no operador de comparaoSer exibido "Estacio nao e igual a estacio"
2a Questo (Ref.: 201308119238)
O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo ${v1/"echo$v2"/""} produz:
COMPUTADORES REDES DE
O RESULTADO VAZIONENHUMA OPO ANTERIORREDES DE COMPUTADORES
if $# -eq 1
1a Questo (Ref.: 201308090857)
Considere o trecho de comandos em shell script.
Interpretando o trecho de Shell script acima, tem-se que:
Est correto o que se afirma APENAS em:
II e III.III e V.I, III, IV e V.II, III, IV e V.
I, II, III e IV.
2a Questo (Ref.: 201308091648)
Considerando um trecho de um script que execute um comando de seleo, est correto sintaticamente:
if [ $# -eq 1 ]if [ $# = 1 ]
if $dir -eq $localif $dir = $local
3a Questo (Ref.: 201308091391)
Considere o script abaixo.
if [ $resp = N ]then echo Negativoelif test $resp = Tthen echo Talvezelse echo Positivofi
Analise as seguintes sentenas:
I - Se o valor da varivel resp for igual a S ser exibido a palavra Positivo.II - No ira executar pois h erro de sintaxe na linha "elif test $resp = T"III - A palavra Talvez ser exibida sempre que o valor da varivel resp for diferente de N
Marque a opo que indica somente as sentenas verdadeiras.
Somente I e IISomente I e IIISomente IISomente II e III
Somente I
4a Questo (Ref.: 201308091962)
Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos:
tail -5 /etc/passwdcat /etc/passwd | less 5less -5 /etc/passwdhead -5 /etc/passwdtail /etc/passwd 5
5a Questo (Ref.: 201308091217)
Em relao programao shell no linux, numa expresso em que existem dois comandos (comando 1 ecomando 2), a forma de comando do shell para executar o comando 2, se o comando 1 falhar, :
{comando 1 ; comando 2}comando 1; comando 2comando 1 $ (comando 2!)comando 1 && comando 2
comando1 || comando 2
6a Questo (Ref.: 201308091954)
Para renomear um arquivo no shell bash utilizamos o comando:
mountrename
mvcprm
1a Questo (Ref.: 201308091971)
Que trecho de script podemos utilizar para verficar se foi passado algum parmetro na linha de comando?
if [ $? = 1 ]if [ $? -gt 0 ]if [ $? >= 0 ]if [ $# > 1 ]
if [ $# -gt 0 ]
2a Questo (Ref.: 201308065331)
Sobre comandos bsicos, marque a opo incorreta:
O comando pwd responsvel por acessar um diretrio.O comando chmd modifica permisso de um arquivo.mkdir responsvel por criar diretrio.O comando env mostra as variveis de ambiente do seu terminal.O comando mv tanto move quanto renomeia um arquivo.
3a Questo (Ref.: 201308091397)
Os comandos mv e cp so utilizados respectivamente para:
Renomear um arquivo e copiar um arquivoMover um arquivo e renomear um arquivoRenomear um arquivo e mover um arquivoMover um arquivo e apagar um arquivoRenomear um arquivo e apagar um arquivo
4a Questo (Ref.: 201308065297)
Y=$X; while [ $X -gt 2 ];do X=$(($X-1)); Y=$(($Y*$X)); done Se X 5 ento qual o valor de Y?
72014
120204
5a Questo (Ref.: 201308065321)
Qual a linha de comando que representa quantos usurios eu tenho no meu sistema?
adduser totaltail /etc/passwdcount users
cat /etc/passwd |wc -lcat /etc/passwd |grep total
1a Questo (Ref.: 201308091932)
O comando utilizado para exibir as mensagens emitidas durante o processo de inicializao do sistema :
msg dmesg
printenvshowmsgls -l
2a Questo (Ref.: 201308092013)
Qual a funo do comando grep?
Identificar usurios logadosIdentificar permisses de um arquivo
Procur um texto em um conjunto fornecido de entradasLocalizar contedo apenas em arquivosLocalizar arquivos pelo nome
3a Questo (Ref.: 201308065336)
Qual a diferena dos comandos cat, tac, rev e tail?
cat exibe um arquivo, o tac exibe quais usurios so donos do arquivo , o rev inverte os caracteres dotexto e o tail exibe logs.cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres dotexto e o tail exibe apenas as ultimas 10 linhascat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto eo tail exibe logs.cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres dotexto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteresdo texto e o tail exibe apenas as ultimas 10 linhas
4a Questo (Ref.: 201308091373)
Os comandos tar e gzip so utilizados, respectivamente para:
Localizar arquivos e compactar arquivosCompactar arquivos e localizar arquivos.Ambos so utilizados para agrupar vrios arquivos em somente um.
Agrupar vrios arquivos em somente um e compactar arquivosAmbos so utilizados para compactar arquivos
1a Questo (Ref.: 201308091403)
Marque a opo que descreve o que faz o comando abaixo:
$ls -l | wc -l
Mostra quantos arquivos existem no diretrio correnteLista todos os aquivos do diretrio correnteLista apenas os sub-diretrios do diretrio correnteLista cada arquivos do diretrio corrente em uma linhaLista os links simblicos para os arquivos do diretrio corrente
2a Questo (Ref.: 201308117016)
Qual o resultado do script abaixo:
v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
redesnenhuma das respostas anterioresnada listado na sadacurso
curso de redes
3a Questo (Ref.: 201308091388)
Marque a opo que define o que ser executado pelo comando abaixo.
$ who | more
A lista de arquivos por usurio.A lista de processos do usurio more.A lista de processos ativos por usurio.A lista dos arquivos do usurio more
A lista de usurio logados.
4a Questo (Ref.: 201308091643)
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
mkdir diretrio | echo tempmkdir diretrio >> tempecho temp | mkdir diretrio
mkdir diretrio 2>tempmkdir diretrio | temp
1a Questo (Ref.: 201308122829)
Considerando um trecho de um script que execute a repetio de um bloco at que a varivel x seja maior que0, est correto:
while [ $x -le 0 ]while [ $x -gt 0 ] while [ $x
1a Questo (Ref.: 201308091385)
Marque a opo que explica o que faz o comando abaixo.
$ ps aux | grep fulano
Remove todos os processos pertencentes ao usurio fulano Lista todos os processos pertencentes ao usurio fulano
Remove todos os arquivos pertencentes ao usurio auxLista todos os arquivos pertencentes ao usurio fulano.Lista todas as linhas do arquivo aux que contm a palavra fulano
2a Questo (Ref.: 201308065286)
O Administrador de Redes recebeu a incumbncia de implantar um servidor de arquivos e controlador dedomnio em plataforma Gnu/Linux, na empresa existem 1457 funcionrios e todos os nomes precisam sercadastrados no novo sistema, a sua sorte que existe um cadastro atualizado de todos funcionrios que foicedido pelo recursos humanos em um arquivo de texto, o funcionarios.txt, desta lista eu preciso saber apenasos nomes de todos os funcionrios do departamento de vendas, qual comando ter est sada sabendo que emcada linha est no formato "departamento:nome:endereo:salario"
cat funcionarios.txt |grep "vendas" |filteregrep "vendas" " funcionarios.txt | wc -l
egrep "^"vendas" " funcionarios.txt | cut -d":" -f2grep "vendas" funcionarios.txtgrep "^"vendas" " funcionarios.txt|cut -d":" -f1
1a Questo (Ref.: 201308119219)
O script:
mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo" mostra_nome "Lia" echo "$nome"
produz a seguinte sada:
Retorna vazio Lia Paulo
Nenhuma opo anteriorPaulo LiaErro de script
2a Questo (Ref.: 201308065325)
Raimundo Nonato um nome que preciso encontrar em uma lista, mas homnimos so muito comuns seguidosde outros sobre-nomes, como filtrar apenas o Raimundo Nonato?
cat lista.txt |grep "Raimundo Nonato"grep "Raimundo Nonato$" lista.txtNenhuma das Opes Anteriores
cat lista.txt |grep "^Raimundo Nonato$"cat lista.txt |grep Raimundo Nonato
1a Questo (Ref.: 201308092027)
Para localizar arquivos de um determinado usurio em todo o disco utilizamos:
find / usuario -print find / -user usuario -print
find . -user usuariofind usuariofind / -name usuario -print
2a Questo (Ref.: 201308092038)
Para remover todos os arquivos do disco cujo nome possui terminao .tmp utilizamos:
find -name \*.tmp rm {} \;rm find / -name \*.tmpgrep / -name \*.tmp -exec rm {} \;
find / -name \*.tmp -exec rm {} \;find / rm \*.tmp
3a Questo (Ref.: 201308119204)
Jonas tem um arquivo contendo os dados de identificao dos usurios e timestamp de acesso ao sistema deComrcio Eletrnico. Ele desja saber quais os acessos do usurio: CARLOS. Voc recomendaria usar qualcomnado?
grepcutsearchfindNenhuma opo anterior.
4a Questo (Ref.: 201308116994)
Para voc visualizar na tela todos os nomes de arquivos contidos em um diretrio cujos nomes comecem com"arq", o comando utilizado :
ls *arqls arq/ls /arqls *arq*
ls arq*
5a Questo (Ref.: 201308092041)
Para remover os arquivos do disco de um determinao ururio cujo ltimo acesso aconteceu h mais de 60 diase possuem mais de 1 MB utilizamos:
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
1.
As linguagens script so geralmente: Quest.: 1
camufladas
compiladas
encapsuladas
linkditadas
interpretadas
2.
Quando desejarmos colocar um programa "rodando" em background em um Sistema Operacional UNIX, coloca-se no final o smbolo:
Quest.: 2
$
@
#
%
&
3.
Entende-se por linguagem interpretada aquela cujo: Quest.: 3
as instrues so compiladas a fim de serem executadas.
as instrues so buscadas no programa todas de uma vez, a fim de serem executadas.
as instrues so buscadas no programa uma aps outra a fim de serem executadas.
as bibliotecas so executadas juntamente com o cdigo executvel.
cdigo executvel executado.
1.
O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo ${v1/"echo$v2"/""} produz: Quest.: 1
NENHUMA OPO ANTERIOR
COMPUTADORES
REDES DE
REDES DE COMPUTADORES
O RESULTADO VAZIO
2.
O que acontecer na execuo 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
Quest.: 2
No ser executado em funo do erro de utilizao das aspas nos nomes das variveis
Nada ser exibido pois o texto utilizado nos comandos echo no esto entre aspas.
Ser exibido "Estacio e igual a estacio"
No ser executado em funo do erro no operador de comparao
Ser exibido "Estacio nao e igual a estacio"
1.
Em relao programao shell no linux, numa expresso 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, :
Quest.: 1
comando 1 && comando 2
comando 1; comando 2
comando 1 $ (comando 2!)
comando1 || comando 2
{comando 1 ; comando 2}
2.
Considerando um trecho de um script que execute um comando de seleo, est correto sintaticamente:
Quest.: 2
if $dir -eq $local
if [ $# = 1 ]
if $dir = $local
if [ $# -eq 1 ]
if $# -eq 1
3.
Considere o script abaixo. if [ $resp = N ] then echo Negativo elif test $resp = T then echo Talvez else
Quest.: 3
echo Positivo fi
Analise as seguintes sentenas:
I - Se o valor da varivel resp for igual a S ser exibido a palavra Positivo. II - No ira executar pois h erro de sintaxe na linha "elif test $resp = T" III - A palavra Talvez ser exibida sempre que o valor da varivel resp for diferente de N
Marque a opo que indica somente as sentenas verdadeiras.
Somente I
Somente I e II
Somente II e III
Somente I e III
Somente II
4.
Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos: Quest.: 4
tail -5 /etc/passwd
tail /etc/passwd 5
less -5 /etc/passwd
head -5 /etc/passwd
cat /etc/passwd | less 5
5.
Considere o trecho de comandos em shell script.
Interpretando o trecho de Shell script acima, tem-se que:
Quest.
: 5
Est correto o que se afirma APENAS em:
I, II, III e IV.
II e III.
I, III, IV e V.
II, III, IV e V.
III e V.
6.
Para renomear um arquivo no shell bash utilizamos o comando: Quest.: 6
cp
rename
rm
mount
mv
1.
Y=$X; while [ $X -gt 2 ];do X=$(($X-1)); Y=$(($Y*$X)); done Se X 5 ento qual o valor de Y? Quest.: 1
720
14
20
120
4
2.
Sobre comandos bsicos, marque a opo incorreta: Quest.: 2
O comando chmd modifica permisso de um arquivo.
O comando env mostra as variveis de ambiente do seu terminal.
O comando mv tanto move quanto renomeia um arquivo.
mkdir responsvel por criar diretrio.
O comando pwd responsvel por acessar um diretrio.
3.
Os comandos mv e cp so utilizados respectivamente para: Quest.: 3
Renomear um arquivo e copiar um arquivo
Mover um arquivo e apagar um arquivo
Renomear um arquivo e apagar um arquivo
Renomear um arquivo e mover um arquivo
Mover um arquivo e renomear um arquivo
4.
Que trecho de script podemos utilizar para verficar se foi passado algum parmetro na linha de comando?
Quest.: 4
if [ $? >= 0 ]
if [ $? = 1 ]
if [ $# -gt 0 ]
if [ $# > 1 ]
if [ $? -gt 0 ]
5.
Qual a linha de comando que representa quantos usurios eu tenho no meu sistema? Quest.: 5
adduser total
cat /etc/passwd |wc -l
tail /etc/passwd
count users
cat /etc/passwd |grep total
1.
Qual a diferena dos comandos cat, tac, rev e tail?
Quest.: 1
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe quais usurios so donos do arquivo , o rev inverte os caracteres do texto e o tail exibe logs.
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e o tail exibe logs.
2.
Qual a funo do comando grep? Quest.: 2
Identificar permisses de um arquivo
Localizar contedo apenas em arquivos
Identificar usurios logados
Procur um texto em um conjunto fornecido de entradas
Localizar arquivos pelo nome
3.
O comando utilizado para exibir as mensagens emitidas durante o processo de inicializao do sistema :
Quest.: 3
ls -l
printenv
dmesg
msg
showmsg
4.
Os comandos tar e gzip so utilizados, respectivamente para: Quest.: 4
Ambos so utilizados para agrupar vrios arquivos em somente um.
Ambos so utilizados para compactar arquivos
Compactar arquivos e localizar arquivos.
Agrupar vrios arquivos em somente um e compactar arquivos
Localizar arquivos e compactar arquivos
1.
Marque a opo que define o que ser executado pelo comando abaixo.
$ who | more
Quest.: 1
A lista dos arquivos do usurio more
A lista de processos ativos por usurio.
A lista de processos do usurio more.
A lista de arquivos por usurio.
A lista de usurio logados.
2.
Qual o resultado do script abaixo:
v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
Quest.: 2
nada listado na sada
nenhuma das respostas anteriores
curso de redes
curso
redes
3.
Marque a opo que descreve o que faz o comando abaixo:
$ls -l | wc -l
Quest.: 3
Lista cada arquivos do diretrio corrente em uma linha
Lista todos os aquivos do diretrio corrente
Lista apenas os sub-diretrios do diretrio corrente
Mostra quantos arquivos existem no diretrio corrente
Lista os links simblicos para os arquivos do diretrio corrente
4.
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
Quest.: 4
mkdir diretrio 2>temp
mkdir diretrio | temp
echo temp | mkdir diretrio
mkdir diretrio >> temp
mkdir diretrio | echo temp
1.
Considerando um trecho de um script que execute a repetio de um bloco at que a varivel x seja maior que 0, est correto:
Quest.: 1
while [ $x -le 0 ]
while [ $x -gt 0 ]
while ( x 0 )
while [ $x
2.
O Administrador de Redes recebeu a incumbncia de implantar um servidor de arquivos e controlador de domnio em plataforma Gnu/Linux, na empresa existem 1457 funcionrios e todos os nomes precisam ser cadastrados no novo sistema, a sua sorte que existe um cadastro atualizado de todos funcionrios 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 funcionrios do departamento de vendas, qual comando ter est sada sabendo que em cada linha est no formato "departamento:nome:endereo:salario"
Quest.: 2
grep "vendas" funcionarios.txt
egrep "^"vendas" " funcionarios.txt | cut -d":" -f2
egrep "vendas" " funcionarios.txt | wc -l
cat funcionarios.txt |grep "vendas" |filter
grep "^"vendas" " funcionarios.txt|cut -d":" -f1
O script:
mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo" mostra_nome "Lia" echo "$nome"
produz a seguinte sada:
Quest.: 1
Erro de script
Retorna vazio
Paulo Lia
Lia Paulo
Nenhuma opo anterior
2.
Raimundo Nonato um nome que preciso encontrar em uma lista, mas homnimos so muito comuns seguidos de outros sobre-nomes, como filtrar apenas o Raimundo Nonato?
Quest.: 2
cat lista.txt |grep "^Raimundo Nonato$"
grep "Raimundo Nonato$" lista.txt
Nenhuma das Opes Anteriores
cat lista.txt |grep "Raimundo Nonato"
cat lista.txt |grep Raimundo Nonato
1.
Para localizar arquivos de um determinado usurio em todo o disco utilizamos:
Quest.: 1
find . -user usuario
find / -name usuario -print
find / usuario -print
find / -user usuario -print
find usuario
2.
Para remover todos os arquivos do disco cujo nome possui terminao .tmp utilizamos: Quest.: 2
find / rm \*.tmp
grep / -name \*.tmp -exec rm {} \;
find -name \*.tmp rm {} \;
rm find / -name \*.tmp
find / -name \*.tmp -exec rm {} \;
3.
Jonas tem um arquivo contendo os dados de identificao dos usurios e timestamp de acesso ao sistema de Comrcio Eletrnico. Ele desja saber quais os acessos do usurio: CARLOS. Voc recomendaria usar qual comnado?
Quest.: 3
cut
Nenhuma opo anterior.
search
grep
find
4.
Para voc visualizar na tela todos os nomes de arquivos contidos em um diretrio cujos nomes comecem com "arq", o comando utilizado :
Quest.: 4
ls *arq*
ls arq/
ls /arq
ls arq*
ls *arq
5.
Para remover os arquivos do disco de um determinao ururio cujo ltimo acesso aconteceu h mais de 60 dias e possuem mais de 1 MB utilizamos:
Quest.: 5
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 -size1000k -atime60
find / -user usuario -size +1000k -atime +60 -exec rm {} \;
Aluno: ADILSON CAMPOS CARVALHOSA FILHO Matrcula: 201308093497
Disciplina: CCT0082 - PROG.PARA SERV. Perodo Acad.: 2014.2 (GT) / EX
Prezado (a) Aluno(a), Voc far agora seu EXERCCIO DE FIXAO! Lembre-se que este exerccio opcional, mas no valer ponto para sua avaliao. O mesmo ser composto de questes de mltipla escolha (3).
Aps a finalizao do exerccio, voc ter acesso ao gabarito. Aproveite para se familiarizar com este modelo de questes que ser usado na sua AV e AVS.
1.
As linguagens script so geralmente: Quest.: 1
compiladas
camufladas
interpretadas
linkditadas
encapsuladas
2.
Quando desejarmos colocar um programa "rodando" em background em um Sistema Operacional UNIX, coloca-se no final o smbolo:
Quest.: 2
#
&
@
%
$
3.
Entende-se por linguagem interpretada aquela cujo: Quest.: 3
as instrues so buscadas no programa todas de uma vez, a fim de serem executadas.
cdigo executvel executado.
as instrues so compiladas a fim de serem executadas.
as instrues so buscadas no programa uma aps outra a fim de serem executadas.
as bibliotecas so executadas juntamente com o cdigo executvel.
4.
O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo ${v1/"echo$v2"/""} produz:
Quest.: 1
O RESULTADO VAZIO
REDES DE
COMPUTADORES
NENHUMA OPO ANTERIOR
REDES DE COMPUTADORES
5.
O que acontecer na execuo 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
Quest.: 2
No ser executado em funo do erro no operador de comparao
Nada ser exibido pois o texto utilizado nos comandos echo no esto entre aspas.
Ser exibido "Estacio e igual a estacio"
Ser exibido "Estacio nao e igual a estacio"
No ser executado em funo do erro de utilizao das aspas nos nomes das variveis
6.
Em relao programao shell no linux, numa expresso 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, :
Quest.: 1
{comando 1 ; comando 2}
comando 1 $ (comando 2!)
comando 1 && comando 2
comando1 || comando 2
comando 1; comando 2
7.
Considerando um trecho de um script que execute um comando de seleo, est correto sintaticamente:
Quest.: 2
if $dir = $local
if $dir -eq $local
if [ $# = 1 ]
if [ $# -eq 1 ]
if $# -eq 1
8.
Considere o script abaixo. if [ $resp = N ] then echo Negativo elif test $resp = T then echo Talvez else echo Positivo fi
Analise as seguintes sentenas:
I - Se o valor da varivel resp for igual a S ser exibido a palavra Positivo. II - No ira executar pois h erro de sintaxe na linha "elif test $resp = T" III - A palavra Talvez ser exibida sempre que o valor da varivel resp for diferente de N
Marque a opo que indica somente as sentenas verdadeiras.
Quest.: 3
Somente I
Somente II
Somente II e III
Somente I e II
Somente I e III
9.
Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos: Quest.: 4
tail /etc/passwd 5
less -5 /etc/passwd
head -5 /etc/passwd
cat /etc/passwd | less 5
tail -5 /etc/passwd
10.
Considere o trecho de comandos em shell script.
Interpretando o trecho de Shell script acima, tem-se que:
Est correto o que se afirma APENAS em:
Quest.: 5
I, III, IV e V.
I, II, III e IV.
II e III.
III e V.
II, III, IV e V.
11.
Para renomear um arquivo no shell bash utilizamos o comando: Quest.: 6
mv
rename
mount
rm
cp
12.
Y=$X; while [ $X -gt 2 ];do X=$(($X-1)); Y=$(($Y*$X)); done Se X 5 ento qual o valor de Y?
Quest.: 1
120
20
4
14
720
13.
Sobre comandos bsicos, marque a opo incorreta: Quest.: 2
O comando mv tanto move quanto renomeia um arquivo.
mkdir responsvel por criar diretrio.
O comando env mostra as variveis de ambiente do seu terminal.
O comando pwd responsvel por acessar um diretrio.
O comando chmd modifica permisso de um arquivo.
14.
Os comandos mv e cp so utilizados respectivamente para: Quest.: 3
Renomear um arquivo e apagar um arquivo
Mover um arquivo e renomear um arquivo
Renomear um arquivo e copiar um arquivo
Renomear um arquivo e mover um arquivo
Mover um arquivo e apagar um arquivo
15.
Que trecho de script podemos utilizar para verficar se foi passado algum parmetro na linha de comando?
Quest.: 4
if [ $? >= 0 ]
if [ $? = 1 ]
if [ $# > 1 ]
if [ $# -gt 0 ]
if [ $? -gt 0 ]
16.
Qual a linha de comando que representa quantos usurios eu tenho no meu sistema?
Quest.: 5
cat /etc/passwd |grep total
count users
tail /etc/passwd
cat /etc/passwd |wc -l
adduser total
17.
Qual a diferena dos comandos cat, tac, rev e tail? Quest.: 1
cat exibe um arquivo, o tac exibe quais usurios so donos do arquivo , o rev inverte os caracteres do texto e o tail exibe logs.
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
cat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e o tail exibe logs.
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteres do texto e o tail exibe apenas as ultimas 10 linhas
18.
Qual a funo do comando grep? Quest.: 2
Identificar permisses de um arquivo
Localizar contedo apenas em arquivos
Procur um texto em um conjunto fornecido de entradas
Identificar usurios logados
Localizar arquivos pelo nome
19.
O comando utilizado para exibir as mensagens emitidas durante o processo de inicializao do sistema :
Quest.: 3
ls -l
msg
dmesg
printenv
showmsg
20.
Os comandos tar e gzip so utilizados, respectivamente para: Quest.: 4
Compactar arquivos e localizar arquivos.
Agrupar vrios arquivos em somente um e compactar arquivos
Ambos so utilizados para agrupar vrios arquivos em somente um.
Ambos so utilizados para compactar arquivos
Localizar arquivos e compactar arquivos
21.
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
Quest.: 1
mkdir diretrio >> temp
mkdir diretrio | echo temp mkdir diretrio 2>temp
echo temp | mkdir diretrio
mkdir diretrio | temp
22.
Qual o resultado do script abaixo:
v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
Quest.: 2
nada listado na sada
curso de redes
nenhuma das respostas anteriores
curso
redes
23.
Marque a opo que descreve o que faz o comando abaixo:
$ls -l | wc -l
Quest.: 3
Lista cada arquivos do diretrio corrente em uma linha
Lista os links simblicos para os arquivos do diretrio corrente
Lista apenas os sub-diretrios do diretrio corrente
Mostra quantos arquivos existem no diretrio corrente
Lista todos os aquivos do diretrio corrente
24.
Marque a opo que define o que ser executado pelo comando abaixo.
$ who | more
Quest.: 4
A lista de arquivos por usurio.
A lista de processos ativos por usurio.
A lista de usurio logados.
A lista de processos do usurio more.
A lista dos arquivos do usurio more
25.
Considerando um trecho de um script que execute a repetio de um bloco at que a varivel x seja maior que 0, est correto:
Quest.: 1
while ( x
egrep "^"vendas" " funcionarios.txt | cut -d":" -f2
grep "vendas" funcionarios.txt
egrep "vendas" " funcionarios.txt | wc -l
cat funcionarios.txt |grep "vendas" |filter
grep "^"vendas" " funcionarios.txt|cut -d":" -f1
29.
Raimundo Nonato um nome que preciso encontrar em uma lista, mas homnimos so muito comuns seguidos de outros sobre-nomes, como filtrar apenas o Raimundo Nonato?
Quest.: 1
Nenhuma das Opes Anteriores
grep "Raimundo Nonato$" lista.txt
cat lista.txt |grep "Raimundo Nonato"
cat lista.txt |grep Raimundo Nonato
cat lista.txt |grep "^Raimundo Nonato$"
30.
O script:
mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo" mostra_nome "Lia" echo "$nome"
produz a seguinte sada:
Quest.: 2
Nenhuma opo anterior
Retorna vazio
Erro de script
Paulo Lia
Lia Paulo
31.
Para localizar arquivos de um determinado usurio em todo o disco utilizamos:
Quest.: 1
find . -user usuario
find usuario
find / -user usuario -print
find / usuario -print
find / -name usuario -print
32.
Para remover os arquivos do disco de um determinao ururio cujo ltimo acesso aconteceu h mais de 60 dias e possuem mais de 1 MB utilizamos:
Quest.: 2
find / -size -1000k -atime -60 -exec rm {} \;
find / -user usuario -size1000k -atime60
find -user usuario -1000k +60 -exec rm {} \;
find / -user usuario -size +1000k -atime +60 -rm * \;
find / -user usuario -size +1000k -atime +60 -exec rm {} \;
33.
Para voc visualizar na tela todos os nomes de arquivos contidos em um diretrio cujos nomes comecem com "arq", o comando utilizado :
Quest.: 3
ls *arq*
ls /arq
ls *arq
ls arq/
ls arq*
34.
Jonas tem um arquivo contendo os dados de identificao dos usurios e timestamp de acesso ao sistema de Comrcio Eletrnico. Ele desja saber quais os acessos do usurio: CARLOS. Voc recomendaria usar qual comnado?
Quest.: 4
cut
find
grep
search
Nenhuma opo anterior.
35.
Para remover todos os arquivos do disco cujo nome possui terminao .tmp utilizamos:
Quest.: 5
rm find / -name \*.tmp
find / -name \*.tmp -exec rm {} \;
find -name \*.tmp rm {} \;
find / rm \*.tmp
grep / -name \*.tmp -exec rm {} \;
if $# -eq 1
PROGRAMAO PARA SERVIDORES
Simulado: CCT0082_SM_201308023405 V.1 Fechar
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrcula: 201308023405
Desempenho: 4,0 de 8,0 Data: 02/10/2014 15:18:33 (Finalizada)
1a Questo (Ref.: 201308065297) Pontos: 0,0 / 1,0
Y=$X; while [ $X -gt 2 ];do X=$(($X-1)); Y=$(($Y*$X)); done Se X 5 ento qual o valor de Y?
72014
120204
2a Questo (Ref.: 201308065336) Pontos: 1,0 / 1,0
Qual a diferena dos comandos cat, tac, rev e tail?
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres dotexto e o tail exibe apenas as ultimas 10 linhascat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev refaz os caracteres dotexto e o tail exibe apenas as ultimas 10 linhascat exibe um arquivo, o tac exibe quais usurios so donos do arquivo , o rev inverte os caracteres do textoe o tail exibe logs.
cat exibe um arquivo, o tac exibe o arquivo invertendo o sentido das linhas, o rev inverte os caracteres dotexto e o tail exibe apenas as ultimas 10 linhascat exibe um arquivo, o tac exibe as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e otail exibe logs.
3a Questo (Ref.: 201308091648) Pontos: 1,0 / 1,0
Considerando um trecho de um script que execute um comando de seleo, est correto sintaticamente:
if $dir = $local
if $dir -eq $local if [ $# -eq 1 ]
if [ $# = 1 ]
4a Questo (Ref.: 201308091373) Pontos: 0,0 / 1,0
Os comandos tar e gzip so utilizados, respectivamente para:
Ambos so utilizados para agrupar vrios arquivos em somente um.Compactar arquivos e localizar arquivos.
Agrupar vrios arquivos em somente um e compactar arquivos
Ambos so utilizados para compactar arquivosLocalizar arquivos e compactar arquivos
5a Questo (Ref.: 201308091217) Pontos: 0,0 / 1,0
Em relao programao shell no linux, numa expresso em que existem dois comandos (comando 1 e comando2), a forma de comando do shell para executar o comando 2, se o comando 1 falhar, :
comando 1; comando 2 comando1 || comando 2
comando 1 $ (comando 2!){comando 1 ; comando 2}
comando 1 && comando 2
6a Questo (Ref.: 201308077853) Pontos: 1,0 / 1,0
As linguagens script so geralmente:
encapsuladas interpretadas
linkditadascompiladas
camufladas
7a Questo (Ref.: 201308065331) Pontos: 1,0 / 1,0
Sobre comandos bsicos, marque a opo incorreta:
O comando chmd modifica permisso de um arquivo.mkdir responsvel por criar diretrio.
O comando pwd responsvel por acessar um diretrio.O comando env mostra as variveis de ambiente do seu terminal.O comando mv tanto move quanto renomeia um arquivo.
8a Questo (Ref.: 201308090857) Pontos: 0,0 / 1,0
Considere o trecho de comandos em shell script.
Interpretando o trecho de Shell script acima, tem-se que:
Est correto o que se afirma APENAS em:
I, III, IV e V.II e III.III e V.
I, II, III e IV.II, III, IV e V.
9a Questo (Ref.: 201308089945)
Considere o script a seguir e descreva, como um todo, o que est sendo executando identificando, se for o caso, as possiveis interaes com o usurio.
Sua Resposta: m
Compare com a sua resposta: Calcula a mdia nos nmeros digitados na linha de comando. No h interao aps o inicio do script.
10a Questo (Ref.: 201308081739)
O que faria o comando: rm -R joao ?
Sua Resposta: removeria de maneira recursiva joao
Compare com a sua resposta: Opo recursiva, Remover a Pasta joao e todas as suas sub-pastas.
Voltar