PS_Exercicios
39 pág.

PS_Exercicios


DisciplinaProgramação para Servidores997 materiais8.956 seguidores
Pré-visualização6 páginas
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 parâmetro 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 usuários 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 diferença 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 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 as tarefas relativas ao arquivo, o rev inverte os caracteres do texto e o tail 
exibe logs. 
 
 
 
2. 
 
 
Qual a função do comando grep? 
Quest.: 2 
 
 
Identificar permissões de um arquivo 
 
Localizar conteúdo apenas em arquivos 
 
Identificar usuários 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 inicialização do 
sistema é: 
Quest.: 3 
 
 
ls -l 
 
printenv 
 
 
dmesg 
 
msg 
 
 
showmsg 
 
 
 
4. 
 
 
Os comandos tar e gzip são utilizados, respectivamente para: 
Quest.: 4 
 
 
Ambos são utilizados para agrupar vários arquivos em somente um. 
 
Ambos são utilizados para compactar arquivos 
 
Compactar arquivos e localizar arquivos. 
 
 
Agrupar vários arquivos em somente um e compactar arquivos 
 
Localizar arquivos e compactar arquivos 
 
 
1. 
 
 
Marque a opção que define o que será executado pelo comando abaixo. 
$ who | more 
Quest.: 1 
 
 
A lista dos arquivos do usuário more 
 
A lista de processos ativos por usuário. 
 
A lista de processos do usuário more. 
 
A lista de arquivos por usuário. 
 
 
A lista de usuário logados. 
 
 
 
2. 
 
 
Qual o resultado do script abaixo: 
 
v1="curso de redes" 
 v2="redes" 
echo ${v1/"echo$v2"/""} 
Quest.: 2 
 
 
nada é listado na saída 
 
nenhuma das respostas anteriores 
 
 
curso de redes 
 
curso 
 
redes 
 
 
 
3. 
 
 
Marque a opção que descreve o que faz o comando abaixo: 
$ls -l | wc -l 
Quest.: 3 
 
 
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 
 
 
Mostra quantos arquivos existem no diretório corrente 
 
 
Lista os links simbólicos para os arquivos do diretório corrente 
 
 
 
4. 
 
 
Em um script, o redirecionamento de erro de um comando mkdir para o 
arquivo temp deve ser feito utilizando: 
Quest.: 4 
 
 
mkdir diretório 2>temp 
 
mkdir diretório | temp 
 
echo temp | mkdir diretório 
 
mkdir diretório >> temp 
 
mkdir diretório | echo temp 
1. 
 
 
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: 
 
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 parâmetros 
passados na linha de comando. Podemos utilizar: 
 
Quest.: 2 
 
 
for arq 
 
for arq in * 
 
for arq in *.* 
 
for * 
 
for * in arq 
 
 
Marque a opção que explica o que faz o comando abaixo. 
$ ps aux | grep fulano 
 
Quest.: 1 
 
 
Lista todos os arquivos pertencentes ao usuário fulano. 
 
Lista todas as linhas do arquivo aux que contém a palavra fulano 
 
Remove todos os processos pertencentes ao usuário fulano 
 
Remove todos os arquivos pertencentes ao usuário aux 
 
 
Lista todos os processos pertencentes ao usuário fulano 
 
 
 
2. 
 
 
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 
&quot;departamento:nome:endereço:salario&quot; 
Quest.: 2 
 
 
grep &quot;vendas&quot; funcionarios.txt 
 
 
egrep &quot;^&quot;vendas&quot; &quot; funcionarios.txt | cut -d&quot;:&quot; -f2 
 
egrep &quot;vendas&quot; &quot; funcionarios.txt | wc -l 
 
cat funcionarios.txt |grep &quot;vendas&quot; |filter 
 
 
grep &quot;^&quot;vendas&quot; &quot; funcionarios.txt|cut -d&quot;:&quot; -f1 
 
 
 
O script: 
mostra_nome() { local nome nome=$1 echo &quot;$nome&quot; } nome=&quot;Paulo&quot; mostra_nome &quot;Lia&quot; echo 
&quot;$nome&quot; 
produz a seguinte saída: 
Quest.: 1 
 
 
 
Erro de script 
 
Retorna vazio 
 
Paulo Lia 
 
 
Lia Paulo 
 
Nenhuma opção anterior 
 
 
 
2. 
 
 
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? 
Quest.: 2 
 
 
cat lista.txt |grep &quot;^Raimundo Nonato$&quot; 
 
grep &quot;Raimundo Nonato$&quot; lista.txt 
 
Nenhuma das Opções Anteriores 
 
cat lista.txt |grep &quot;Raimundo Nonato&quot; 
 
cat lista.txt |grep Raimundo Nonato 
 
 
1. 
 
 
Para localizar arquivos de um determinado usuário 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 terminação .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 identificação dos usuários e timestamp de acesso ao 
sistema de Comércio Eletrônico. Ele desja saber quais os acessos do usuário: CARLOS. Você 
recomendaria usar qual comnado? 
Quest.: 3 
 
 
cut 
 
 
Nenhuma opção anterior. 
 
search 
 
 
grep 
 
find 
 
 
 
4. 
 
 
Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes 
comecem com &quot;arq&quot;, 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 uruário cujo último acesso aconteceu
Alan
Alan fez um comentário
valeu!
1 aprovações
Carregar mais