PS_Exercicios
39 pág.

PS_Exercicios


DisciplinaProgramação para Servidores997 materiais8.956 seguidores
Pré-visualização6 páginas
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 Matrícula: 201308093497 
Disciplina: CCT0082 - PROG.PARA SERV. Período Acad.: 2014.2 (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
As linguagens script são 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 símbolo: 
Quest.: 2 
 
 
# 
 
& 
 
@ 
 
% 
 
$ 
 
 
3. 
 
 
Entende-se por linguagem interpretada aquela cujo: Quest.: 3 
 
 
as instruções são buscadas no programa todas de uma vez, a fim de serem 
executadas. 
 
código executável é executado. 
 
as instruções são compiladas a fim de serem executadas. 
 
as instruções são buscadas no programa uma após outra a fim de serem executadas. 
 
as bibliotecas são executadas juntamente com o código executável. 
 
 
4. 
 
 
O script: v1="REDES DE COMPUTADORES" v2="COMPUTADORES" echo 
${v1/"echo$v2"/""} produz: 
Quest.: 1 
 
 
O RESULTADO É VAZIO 
 
REDES DE 
 
COMPUTADORES 
 
NENHUMA OPÇÃO ANTERIOR 
 
REDES DE COMPUTADORES 
 
 
5. 
 
 
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 
Quest.: 2 
 
 
Não será executado em função do erro no operador de comparação 
 
Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas. 
 
Será exibido "Estacio e igual a estacio" 
 
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 
 
 
 
6. 
 
 
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, é: 
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 
seleção, 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 sentenças: 
I - Se o valor da variável resp for igual a S será exibido a palavra Positivo. 
II - Não ira executar pois há erro de sintaxe na linha "elif test $resp = T" 
III - A palavra Talvez será exibida sempre que o valor da variável resp for 
diferente de N 
Marque a opção que indica somente as sentenças 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 
então qual o valor de Y? 
Quest.: 1 
 
 
120 
 
20 
 
4 
 
14 
 
720 
 
 
13. 
 
 
Sobre comandos básicos, marque a opção incorreta: Quest.: 2 
 
 
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 pwd é responsável por acessar um diretório. 
 
O comando chmd modifica permissão de um arquivo. 
 
 
14. 
 
 
Os comandos mv e cp são 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 
parâmetro 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 usuários 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 diferença dos comandos cat, tac, rev e tail? Quest.: 1 
 
 
cat exibe um arquivo, o tac exibe quais usuários são 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 função do comando grep? Quest.: 2 
 
 
Identificar permissões de um arquivo 
 
Localizar conteúdo apenas em arquivos 
 
Procur um texto em um conjunto fornecido de entradas 
 
Identificar usuários logados 
 
Localizar arquivos pelo nome 
 
 
19. 
 
 
O comando utilizado para exibir as mensagens emitidas durante o processo 
de inicialização do sistema é: 
Quest.: 3 
 
 
ls -l 
 
msg 
 
dmesg 
 
printenv 
 
showmsg 
 
 
20. 
 
 
Os comandos tar e gzip são utilizados, respectivamente para: Quest.: 4 
 
 
Compactar arquivos e localizar arquivos. 
 
Agrupar vários arquivos em somente um e compactar arquivos 
 
Ambos são utilizados para agrupar vários arquivos em somente um. 
 
Ambos são utilizados para compactar arquivos 
 
Localizar arquivos
Alan
Alan fez um comentário
valeu!
1 aprovações
Carregar mais