Escolar Documentos
Profissional Documentos
Cultura Documentos
: 201308077852)
Quando desejarmos colocar um programa "rodando" em background em um Sistema Operacional UNIX, colocase no final o smbolo:
%
&
$
@
#
Considerando um trecho de um script que execute um comando de seleo, est correto sintaticamente:
if $# -eq 1
if [ $# -eq 1 ]
if [ $# = 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, :
{comando 1 ; comando 2}
comando 1; comando 2
comando 1 $ (comando 2!)
comando 1 && comando 2
comando1 || comando 2
mount
rename
mv
cp
rm
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 ]
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
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
O comando utilizado para exibir as mensagens emitidas durante o processo de inicializao do sistema :
msg
dmesg
printenv
showmsg
ls -l
v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
redes
nenhuma das respostas anteriores
nada listado na sada
curso
curso de redes
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.
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito utilizando:
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 )
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 *
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
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
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
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.
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*
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 {} \;
1.
Quest.: 1
camufladas
compiladas
encapsuladas
linkditadas
interpretadas
2.
Quest.: 2
$
@
#
%
&
3.
Quest.: 3
1.
REDES DE
REDES DE COMPUTADORES
O RESULTADO VAZIO
Quest.: 1
2.
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
comando1 || comando 2
{comando 1 ; comando 2}
2.
Quest.: 2
3.
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.
Quest.: 4
tail -5 /etc/passwd
tail /etc/passwd 5
less -5 /etc/passwd
head -5 /etc/passwd
cat /etc/passwd | less 5
5.
Quest.
:5
II e III.
I, III, IV e V.
II, III, IV e V.
III e V.
6.
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.
Quest.: 2
3.
Quest.: 3
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.
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.
Quest.: 2
3.
Quest.: 3
ls -l
printenv
dmesg
msg
showmsg
4.
Quest.: 4
1.
Marque a opo que define o que ser executado pelo comando abaixo.
Quest.: 1
$ who | more
2.
Quest.: 2
v1="curso de redes"
v2="redes"
echo ${v1/"echo$v2"/""}
curso de redes
curso
redes
3.
Quest.: 3
4.
Quest.: 4
Quest.: 1
while [ $x -le 0 ]
while [ $x -gt 0 ]
while ( x <= 0)
while ( $x > 0 )
while [ $x <= 0 ]
2.
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
Quest.: 1
2.
Quest.: 2
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
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
1.
Quest.: 1
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
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
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
Matrcula: 201308093497
Perodo Acad.: 2014.2 (GT) / EX
1.
Quest.: 1
compiladas
camufladas
interpretadas
linkditadas
encapsuladas
2.
Quest.: 2
#
&
@
%
$
3.
Quest.: 3
4.
Quest.: 1
O RESULTADO VAZIO
REDES DE
COMPUTADORES
NENHUMA OPO ANTERIOR
REDES DE COMPUTADORES
5.
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.
Quest.: 1
7.
Quest.: 2
if $dir = $local
if $dir -eq $local
if [ $# = 1 ]
if [ $# -eq 1 ]
if $# -eq 1
8.
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.
tail /etc/passwd 5
less -5 /etc/passwd
head -5 /etc/passwd
cat /etc/passwd | less 5
tail -5 /etc/passwd
Quest.: 4
Quest.
:5
11.
Quest.: 6
mv
rename
mount
rm
cp
12.
Quest.: 1
120
20
4
14
720
13.
Quest.: 2
14.
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.
Quest.: 5
17.
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.
Quest.: 2
19.
Quest.: 3
ls -l
msg
dmesg
printenv
showmsg
20.
Quest.: 4
21.
Quest.: 1
22.
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.
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.
Quest.: 1
while ( x <= 0)
while [ $x <= 0 ]
while ( $x > 0 )
while [ $x -gt 0 ]
while [ $x -le 0 ]
26.
Quest.: 2
27.
Quest.: 1
28.
Quest.: 2
29.
Quest.: 1
30.
O script:
Quest.: 2
31.
Quest.: 1
32.
Quest.: 2
33.
Quest.: 3
ls *arq*
ls /arq
ls *arq
ls arq/
ls arq*
34.
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
Matrcula: 201308023405
Data: 02/10/2014 15:18:33 (Finalizada)
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
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 ]
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
camufladas
I, III, IV e V.
II e III.
III e V.
I, II, III e IV.
II, III, IV e V.
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.
Compare com a sua resposta: Opo recursiva, Remover a Pasta joao e todas as suas sub-pastas.
Voltar