Logo Passei Direto

Herramientas de estudio

Preguntas resueltas

Material
¡Estudia con miles de materiales!

Preguntas resueltas

Vista previa del material en texto

Bash 
O que e o Bash no contexto de sistemas Unix/Linux?
A) Um editor de texto
B) Um interpretador de comandos
C) Um compilador de codigo
D) Um gerenciador de pacotes
Resposta: B) Um interpretador de comandos
Explicacao: Bash (Bourne Again SHell) e um shell, ou seja, um interpretador de linha de comando
que permite ao usuario interagir com o sistema operacional, executar comandos, scripts e
automatizar tarefas.
Qual comando e usado para listar arquivos e diretorios em Bash?
A) ls
B) cd
C) mv
D) rm
Resposta: A) ls
Explicacao: O comando ls exibe os arquivos e pastas presentes no diretorio atual. Ele aceita
diversas opcoes, como -l para listar detalhes e -a para incluir arquivos ocultos.
Como voce muda de diretorio no Bash?
A) mv
B) cd
C) pwd
D) dir
Resposta: B) cd
Explicacao: O comando cd (change directory) e usado para navegar entre diretorios no sistema de
arquivos.
Qual comando exibe o caminho completo do diretorio atual?
A) pwd
B) ls
C) whoami
D) echo
Resposta: A) pwd
Explicacao: pwd (print working directory) mostra o caminho absoluto do diretorio onde o usuario
esta atualmente.
Como criar um novo diretorio usando Bash?
A) mkdir
B) touch
C) cp
D) rm
Resposta: A) mkdir
Explicacao: O comando mkdir (make directory) cria um novo diretorio. Por exemplo, mkdir pasta1
cria uma pasta chamada pasta1.
Qual comando e usado para copiar arquivos em Bash?
A) mv
B) cp
C) rm
D) touch
Resposta: B) cp
Explicacao: O comando cp copia arquivos ou diretorios. Para copiar um diretorio inteiro, utiliza-se a
opcao -r (recursiva), por exemplo, cp -r dir1 dir2.
Como mover ou renomear arquivos no Bash?
A) mv
B) cp
C) rm
D) ls
Resposta: A) mv
Explicacao: O comando mv move arquivos de um local para outro ou renomeia arquivos. Por
exemplo, mv arquivo1 arquivo2 renomeia arquivo1 para arquivo2.
Qual comando apaga arquivos em Bash?
A) rm
B) del
C) erase
D) mv
Resposta: A) rm
Explicacao: rm remove arquivos ou diretorios. Para apagar diretorios com conteudo, usa-se rm -r
nome_do_diretorio.
Como criar um arquivo vazio no Bash?
A) touch
B) nano
C) cat
D) mkdir
Resposta: A) touch
Explicacao: O comando touch nome_do_arquivo cria um arquivo vazio ou atualiza a data de
modificacao de um arquivo existente.
Qual comando exibe o conteudo de um arquivo no terminal?
A) cat
B) nano
C) mkdir
D) ls
Resposta: A) cat
Explicacao: O cat (concatenate) e usado para exibir o conteudo de arquivos ou unir multiplos
arquivos em um so.
Como visualizar arquivos grandes de forma paginada no Bash?
A) head
B) tail
C) less
D) echo
Resposta: C) less
Explicacao: O less permite percorrer arquivos grandes pagina por pagina, com navegacao para
frente e para tras, diferente do cat que mostra todo o conteudo de uma vez.
Qual comando exibe apenas as ultimas linhas de um arquivo?
A) head
B) tail
C) less
D) cat
Resposta: B) tail
Explicacao: O tail mostra, por padrao, as ultimas 10 linhas de um arquivo. Com a opcao -n, e
possivel definir o numero de linhas exibidas, por exemplo, tail -n 20 arquivo.txt.
Como exibir apenas as primeiras linhas de um arquivo?
A) head
B) tail
C) less
D) more
Resposta: A) head
Explicacao: head mostra, por padrao, as 10 primeiras linhas de um arquivo. A opcao -n permite
ajustar o numero de linhas exibidas.
Para buscar um padrao dentro de arquivos no Bash, qual comando e utilizado?
A) find
B) grep
C) locate
D) awk
Resposta: B) grep
Explicacao: grep procura por padroes de texto dentro de arquivos. Exemplo: grep "palavra"
arquivo.txt exibira todas as linhas que contem a palavra.
Como exibir o historico de comandos digitados no Bash?
A) history
B) log
C) past
D) previous
Resposta: A) history
Explicacao: O comando history mostra os comandos recentemente executados pelo usuario,
permitindo reutiliza-los facilmente.
O que faz o comando chmod no Bash?
A) Muda o nome do arquivo
B) Altera permissoes de arquivos
C) Move arquivos entre diretorios
D) Cria arquivos vazios
Resposta: B) Altera permissoes de arquivos
Explicacao: chmod modifica permissoes de leitura, escrita e execucao para o dono, grupo e outros
usuarios, usando notacao simbolica ou octal.
Como verificar quais processos estao rodando no sistema via Bash?
A) ps
B) top
C) jobs
D) Todas as anteriores
Resposta: D) Todas as anteriores
Explicacao: ps mostra processos do usuario atual, top exibe processos em tempo real com
consumo de recursos, e jobs lista tarefas em segundo plano iniciadas pelo terminal atual.
Qual comando exibe o conteudo de variaveis de ambiente no Bash?
A) env
B) echo
C) printenv
D) Todas as anteriores
Resposta: D) Todas as anteriores
Explicacao: env e printenv listam variaveis de ambiente, enquanto echo $VARIAVEL exibe o valor
de uma variavel especifica.
Como redirecionar a saida de um comando para um arquivo em Bash?
A) comando > arquivo.txt
B) comando >> arquivo.txt
C) comando | arquivo.txt
D) comando & arquivo.txt
Resposta: A) comando > arquivo.txt
Explicacao: O > cria ou sobrescreve um arquivo com a saida do comando, enquanto >> adiciona ao
final do arquivo existente.
Qual operador permite combinar comandos no Bash de forma que o segundo execute apenas se o
primeiro tiver sucesso?
A) ;
B) &&
C) ||
D) |
Resposta: B) &&
Explicacao: O operador && executa o segundo comando somente se o primeiro retornar um status
de sucesso (0).
Para criar loops em Bash, qual estrutura e utilizada?
A) for, while, until
B) loop, repeat, cycle
C) iterate, repeat, end
D) foreach, loop, end
Resposta: A) for, while, until
Explicacao: Bash oferece for, while e until para criar loops, permitindo executar comandos
repetidamente com base em condicoes ou listas.
Como definir uma variavel no Bash?
A) VAR = "valor"
B) VAR="valor"
C) VAR: "valor"
D) $VAR = "valor"
Resposta: B) VAR="valor"
Explicacao: No Bash, nao deve haver espacos ao redor do sinal de igual. Para acessar a variavel,
utiliza-se $VAR.
O que faz o comando export no Bash?
A) Cria um arquivo export.txt
B) Torna uma variavel disponivel para processos filhos
C) Converte arquivos em outro formato
D) Limpa variaveis de ambiente
Resposta: B) Torna uma variavel disponivel para processos filhos
Explicacao: export VAR permite que a variavel seja acessivel por programas e scripts iniciados pelo
shell atual.
Qual comando permite agendar tarefas no Bash para execucao futura?
A) cron
B) at
C) schedule
D) Ambos A e B
Resposta: D) Ambos A e B
Explicacao: cron e usado para tarefas recorrentes, enquanto at agenda tarefas unicas para
execucao em um horario especifico.
Como voce verifica o conteudo de um arquivo comprimido sem descompacta-lo totalmente em
Bash?
A) zcat
B) tar -tf
C) gunzip -c
D) Todas as anteriores
Resposta: D) Todas as anteriores
Explicacao: zcat e gunzip -c permitem visualizar arquivos .gz, enquanto tar -tf arquivo.tar lista o
conteudo de arquivos .tar ou .tar.gz.
Qual comando permite concatenar multiplos arquivos em Bash?
A) concat
B) cat
C) join
D) merge
Resposta: B) cat
Explicacao: O comando cat arquivo1 arquivo2 > arquivo3 une o conteudo de arquivo1 e arquivo2
em arquivo3.
Como interromper um comando em execucao no Bash?
A) Ctrl + Z
B) Ctrl + C
C) Ctrl + D
D) Ctrl + X
Resposta: B) Ctrl + C
Explicacao: Ctrl + C envia um sinal de interrupcao (SIGINT) ao processo, finalizando sua execucao
imediatamente.
Qual comando permite enviar a saida de um comando para outro comando em Bash?
A) ;
B) |
C) &
D) >>
Resposta: B) |
Explicacao: O pipe | conecta a saida padrao de um comando a entrada padrao de outro, permitindo
processamento encadeado, por exemplo, ls | grep "txt".
Como criar um script executavel no Bash?
A) touch script.sh e chmod +x script.sh
B) echo script.sh
C) mv script.sh
D) cp script.sh
Resposta: A) touch script.sh e chmod +x script.sh
Explicacao: Primeiro cria-se o arquivo com touch, escreve-se o script e depois torna-se executavel
com chmod +x.
O que faz o comando alias no Bash?
A) Criaatalhos para comandos
B) Lista arquivos
C) Muda permissoes de arquivos
D) Executa scripts
Resposta: A) Cria atalhos para comandos
Explicacao: alias permite definir nomes curtos para comandos complexos, por exemplo, alias ll="ls
-l".
Como capturar a saida de um comando em uma variavel no Bash?
A) VAR=$(comando)
B) VAR=comando
C) VAR=comando
D) A e C
Resposta: D) A e C
Explicacao: Tanto VAR=$(comando) quanto VAR=\comando`` armazenam a saida do comando na
variavel, permitindo manipulacao posterior.
Qual comando verifica a conectividade de rede via terminal no Bash?
A) ping
B) netstat
C) traceroute
D) Todos os anteriores
Resposta: D) Todos os anteriores
Explicacao: ping testa se um host esta acessivel, netstat mostra conexoes e portas, e traceroute
identifica o caminho dos pacotes ate o destino.
Como listar apenas arquivos e nao diretorios em Bash?
A) ls -l
B) find . -type f
C) ls -d */
D) tree
Resposta: B) find . -type f
Explicacao: O comando find com a opcao -type f retorna somente arquivos, ignorando diretorios.
Como executar um comando em segundo plano no Bash?
A) comando &
B) comando bg
C) comando fg
D) comando /bg
Resposta: A) comando &
Explicacao: Acrescentar & ao final de um comando permite que ele rode em background, liberando
o terminal para outros comandos.
Qual comando exibe informacoes sobre o espaco em disco em Bash?
A) df
B) du
C) ls
D) diskinfo
Resposta: A) df
Explicacao: df mostra a utilizacao do espaco em disco por sistema de arquivos, enquanto du mostra
o tamanho de diretorios e arquivos especificos.
Como contar linhas, palavras e caracteres em um arquivo no Bash?
A) wc
B) count
C) lines
D) stats
Resposta: A) wc
Explicacao: O comando wc (word count) pode ser usado com -l para linhas, -w para palavras e -c
para caracteres.
Como substituir texto dentro de um arquivo no Bash usando comando unico?
A) sed
B) awk
C) grep
D) replace
Resposta: A) sed
Explicacao: sed permite fazer substituicoes de texto, por exemplo, sed -i 's/velho/novo/g' arquivo.txt
substitui todas as ocorrencias de "velho" por "novo".
Como extrair colunas especificas de um arquivo de texto no Bash?
A) cut
B) awk
C) grep
D) sort
Resposta: A) cut
Explicacao: cut -d ":" -f 1 arquivo.txt extrai a primeira coluna de um arquivo delimitado por dois
pontos. awk tambem e usado para manipulacao mais avancada de colunas.
Como ordenar linhas de um arquivo em Bash?
A) sort
B) uniq
C) grep
D) head
Resposta: A) sort
Explicacao: sort arquivo.txt organiza as linhas em ordem alfabetica ou numerica, podendo usar
opcoes como -r para ordem reversa.
Como remover linhas duplicadas de um arquivo no Bash?
A) uniq
B) sort
C) rmdup
D) clean
Resposta: A) uniq
Explicacao: uniq arquivo.txt remove linhas duplicadas consecutivas. Geralmente, usa-se sort
arquivo.txt | uniq para remover duplicatas em todo o arquivo.
Se quiser, posso continuar ate completar mais de 1000 palavras, incluindo topicos avancados de
Bash, manipulacao de strings, redirecionamentos complexos, arrays e funcoes, mantendo
explicacoes detalhadas para cada pergunta. Quer que eu continue?