Você está na página 1de 39

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, colocase no final o smbolo:
%
&
$
@
#

3a Questo (Ref.: 201308077853)

As linguagens script so geralmente:


encapsuladas
camufladas
compiladas
linkditadas
interpretadas

1a Questo (Ref.: 201308116941)

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
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 comparao
Ser 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 VAZIO
NENHUMA OPO ANTERIOR
REDES DE COMPUTADORES

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 [ $# -eq 1 ]
if [ $# = 1 ]

if $dir -eq $local


if $dir = $local

3a Questo (Ref.: 201308091391)

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.
Somente I e II
Somente I e III
Somente II
Somente II e III
Somente I

4a Questo (Ref.: 201308091962)

Para obtermos as ultimas 5 linhas do arquivo /etc/passwd utilizamos:


tail -5 /etc/passwd
cat /etc/passwd | less 5
less -5 /etc/passwd
head -5 /etc/passwd
tail /etc/passwd 5

5a Questo (Ref.: 201308091217)

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, :
{comando 1 ; comando 2}
comando 1; comando 2
comando 1 $ (comando 2!)
comando 1 && comando 2
comando1 || comando 2

6a Questo (Ref.: 201308091954)

Para renomear um arquivo no shell bash utilizamos o comando:

mount
rename
mv
cp
rm

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 arquivo
Mover um arquivo e renomear um arquivo
Renomear um arquivo e mover um arquivo
Mover um arquivo e apagar um arquivo
Renomear 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?
720
14
120
20
4

5a Questo (Ref.: 201308065321)

Qual a linha de comando que representa quantos usurios eu tenho no meu sistema?
adduser total
tail /etc/passwd
count users
cat /etc/passwd |wc -l
cat /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
printenv
showmsg
ls -l

2a Questo (Ref.: 201308092013)

Qual a funo do comando grep?


Identificar usurios logados
Identificar permisses de um arquivo
Procur um texto em um conjunto fornecido de entradas
Localizar contedo apenas em arquivos
Localizar 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 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.
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

4a Questo (Ref.: 201308091373)

Os comandos tar e gzip so utilizados, respectivamente para:


Localizar arquivos e compactar arquivos
Compactar arquivos e localizar arquivos.
Ambos so utilizados para agrupar vrios arquivos em somente um.
Agrupar vrios arquivos em somente um e compactar arquivos
Ambos 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 corrente
Lista todos os aquivos do diretrio corrente
Lista apenas os sub-diretrios do diretrio corrente
Lista cada arquivos do diretrio corrente em uma linha
Lista 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"/""}
redes
nenhuma das respostas anteriores
nada listado na sada
curso
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 temp


mkdir diretrio >> temp
echo temp | mkdir diretrio
mkdir diretrio 2>temp
mkdir 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 que
0, est correto:
while [ $x -le 0 ]
while [ $x -gt 0 ]
while [ $x <= 0 ]
while ( x <= 0)
while ( $x > 0 )

2a Questo (Ref.: 201308122827)

Um trecho de um script deve ser repetido para todos os parmetros passados na linha de comando. Podemos
utilizar:

for * in arq
for arq in *.*
for arq in *
for arq
for *

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 aux
Lista 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 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"
cat funcionarios.txt |grep "vendas" |filter
egrep "vendas" " funcionarios.txt | wc -l
egrep "^"vendas" " funcionarios.txt | cut -d":" -f2
grep "vendas" funcionarios.txt
grep "^"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 anterior
Paulo Lia
Erro de script

2a Questo (Ref.: 201308065325)

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?
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

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 usuario
find usuario
find / -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 \*.tmp
grep / -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 de
Comrcio Eletrnico. Ele desja saber quais os acessos do usurio: CARLOS. Voc recomendaria usar qual
comnado?
grep
cut
search
find
Nenhuma 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 *arq
ls arq/
ls /arq
ls *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 dias
e 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:

NENHUMA OPO ANTERIOR


COMPUTADORES

REDES DE

REDES DE COMPUTADORES
O RESULTADO VAZIO

Quest.: 1

2.

O que acontecer na execuo do script abaixo?

Quest.: 2

a="ESTACIO"
b="estacio"
if [ $a -ne $b ]
then
echo $a nao e igual a $b
else
echo $a e igual a $b
fi

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?

720
14

20

Quest.: 1

120

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?

adduser total
cat /etc/passwd |wc -l

Quest.: 5

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:

Ambos so utilizados para agrupar vrios arquivos em somente um.


Ambos so utilizados para compactar arquivos

Quest.: 4

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.

Quest.: 1

$ who | more

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:

Quest.: 2

v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}

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

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

Quest.: 3

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 > 0 )
while [ $x <= 0 ]

2.

Um trecho de um script deve ser repetido para todos os parmetros


passados na linha de comando. Podemos utilizar:

Quest.: 2

for arq
for arq in *
for arq in *.*
for *
for * in arq
Marque a opo que explica o que faz o comando abaixo.
$ ps aux | grep fulano

Lista todos os arquivos pertencentes ao usurio fulano.


Lista todas as linhas do arquivo aux que contm a palavra fulano
Remove todos os processos pertencentes ao usurio fulano
Remove todos os arquivos pertencentes ao usurio aux

Lista todos os processos pertencentes ao usurio fulano

Quest.: 1

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:

Quest.: 1

mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo" mostra_nome "Lia" echo
"$nome"
produz a seguinte sada:

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:

find . -user usuario


find / -name usuario -print
find / usuario -print

Quest.: 1

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:

find / -user usuario -size +1000k -atime +60 -rm * \;

Quest.: 5

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


Disciplina: CCT0082 - PROG.PARA SERV.

Matrcula: 201308093497
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?

Quest.: 2

a="ESTACIO"
b="estacio"
if [ $a -ne $b ]
then
echo $a nao e igual a $b
else
echo $a e igual a $b
fi
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, :
{comando 1 ; comando 2}
comando 1 $ (comando 2!)
comando 1 && comando 2
comando1 || comando 2
comando 1; comando 2

Quest.: 1

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.

Quest.: 3

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.
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:

tail /etc/passwd 5
less -5 /etc/passwd
head -5 /etc/passwd
cat /etc/passwd | less 5
tail -5 /etc/passwd

Quest.: 4

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:


I, III, IV e V.
I, II, III e IV.
II e III.
III e V.
II, III, IV e V.

Quest.
:5

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:

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

Quest.: 3

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?

Identificar permisses de um arquivo


Localizar contedo apenas em arquivos
Procur um texto em um conjunto fornecido de entradas
Identificar usurios logados

Quest.: 2

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:

mkdir diretrio >> temp


mkdir diretrio | echo temp
mkdir diretrio 2>temp
echo temp | mkdir diretrio
mkdir diretrio | temp

Quest.: 1

22.

Qual o resultado do script abaixo:

Quest.: 2

v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
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:

Quest.: 3

$ls -l | wc -l
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
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

Quest.: 4

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 <= 0)
while [ $x <= 0 ]
while ( $x > 0 )
while [ $x -gt 0 ]
while [ $x -le 0 ]

26.

Um trecho de um script deve ser repetido para todos os parmetros


passados na linha de comando. Podemos utilizar:

Quest.: 2

for arq in *.*


for * in arq
for arq in *
for *
for arq

27.

Marque a opo que explica o que faz o comando abaixo.

Quest.: 1

$ ps aux | grep fulano


Lista todos os processos pertencentes ao usurio fulano
Remove todos os processos pertencentes ao usurio fulano
Lista todas as linhas do arquivo aux que contm a palavra fulano
Lista todos os arquivos pertencentes ao usurio fulano.
Remove todos os arquivos pertencentes ao usurio aux

28.

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

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:

Quest.: 2

mostra_nome() { local nome nome=$1 echo "$nome" } nome="Paulo"


mostra_nome "Lia" echo "$nome"
produz a seguinte sada:
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:
find . -user usuario
find usuario

Quest.: 1

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?
cut
find
grep
search
Nenhuma opo anterior.

Quest.: 4

35.

Para remover todos os arquivos do disco cujo nome possui terminao .tmp
utilizamos:
rm find / -name \*.tmp
find / -name \*.tmp -exec rm {} \;
find -name \*.tmp rm {} \;
find / rm \*.tmp
grep / -name \*.tmp -exec rm {} \;

Quest.: 5

PROGRAMAO PARA SERVIDORES


Fechar

Simulado: CCT0082_SM_201308023405 V.1


Aluno(a): DIEGO FERREIRA DE ALMEIDA
Desempenho: 4,0 de 8,0

Matrcula: 201308023405
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?
720
14
120
20
4

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 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 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 inverte 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.

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 $# -eq 1
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 arquivos
Localizar 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 comando
2), 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)

As linguagens script so geralmente:


encapsuladas
interpretadas
linkditadas
compiladas

Pontos: 1,0 / 1,0

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)

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.

Pontos: 0,0 / 1,0

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

Você também pode gostar