Prévia do material em texto
Bash
Qual comando no Bash e utilizado para listar os arquivos e diretorios de um diretorio?
a) cd
b) ls
c) mkdir
d) pwd
Resposta explicativa: O comando ls lista arquivos e diretorios do diretorio atual ou de um caminho
especificado. Ele possui varias opcoes, como ls -l para mostrar detalhes e ls -a para incluir arquivos
ocultos.
Qual comando e utilizado para mudar o diretorio atual no Bash?
a) cd
b) pwd
c) mv
d) touch
Resposta explicativa: O comando cd (change directory) altera o diretorio atual para o caminho
informado. Por exemplo, cd /home/usuario leva o terminal para a pasta especificada.
Qual comando exibe o caminho completo do diretorio atual no Bash?
a) ls
b) pwd
c) whoami
d) echo
Resposta explicativa: pwd (print working directory) mostra o caminho absoluto do diretorio em que o
usuario se encontra, util para verificar a localizacao atual antes de executar comandos que
dependem do caminho.
Para criar um novo diretorio no Bash, qual comando deve ser utilizado?
a) mkdir
b) touch
c) rmdir
d) cp
Resposta explicativa: O comando mkdir cria novos diretorios. E possivel criar multiplos diretorios de
uma vez com mkdir dir1 dir2 e ate criar diretorios aninhados com a opcao -p.
Qual comando e usado para criar arquivos vazios no Bash?
a) echo
b) touch
c) cat
d) nano
Resposta explicativa: O comando touch cria arquivos vazios ou atualiza a data de modificacao de
arquivos existentes. Por exemplo, touch arquivo.txt cria um arquivo chamado arquivo.txt.
Qual comando e usado para exibir o conteudo de um arquivo no Bash?
a) cat
b) ls
c) mv
d) rm
Resposta explicativa: O cat (concatenate) exibe o conteudo de arquivos no terminal. Ele tambem
pode ser usado para unir arquivos em um so, por exemplo, cat arquivo1 arquivo2 > arquivo3.
Qual comando e usado para mover ou renomear arquivos no Bash?
a) cp
b) mv
c) rm
d) touch
Resposta explicativa: O comando mv serve tanto para mover arquivos para outro diretorio quanto
para renomea-los. Por exemplo, mv arquivo.txt pasta/ move o arquivo para a pasta especificada.
Qual comando e utilizado para copiar arquivos no Bash?
a) cp
b) mv
c) rm
d) touch
Resposta explicativa: O comando cp copia arquivos ou diretorios. Com a opcao -r, e possivel copiar
diretorios recursivamente, como em cp -r pasta1 pasta2.
Qual comando remove arquivos no Bash?
a) rm
b) rmdir
c) mv
d) cp
Resposta explicativa: rm remove arquivos. Para remover diretorios, deve-se usar rm -r para apagar
recursivamente o diretorio e seu conteudo.
Qual comando remove apenas diretorios vazios no Bash?
a) rm
b) rmdir
c) mv
d) cp
Resposta explicativa: O rmdir remove apenas diretorios vazios. Para diretorios com arquivos, e
necessario usar rm -r.
Qual operador e usado para redirecionar a saida de um comando para um arquivo, sobrescrevendo
seu conteudo?
a) >>
b) >
c) |
d) &
Resposta explicativa: O operador > redireciona a saida padrao de um comando para um arquivo,
sobrescrevendo qualquer conteudo existente. Por exemplo, echo "texto" > arquivo.txt.
Qual operador adiciona a saida de um comando no final de um arquivo sem sobrescrever seu
conteudo?
a) >
b) >>
c) |
d) &
Resposta explicativa: O operador >> anexa a saida de um comando ao final de um arquivo
existente, como em echo "novo texto" >> arquivo.txt.
Qual comando exibe as ultimas linhas de um arquivo no Bash?
a) head
b) tail
c) cat
d) less
Resposta explicativa: O comando tail exibe as ultimas linhas de um arquivo. Com a opcao -f, ele
pode seguir o arquivo em tempo real, util para logs, como em tail -f log.txt.
Qual comando exibe as primeiras linhas de um arquivo no Bash?
a) head
b) tail
c) cat
d) less
Resposta explicativa: head exibe as primeiras linhas de um arquivo. Por padrao, mostra as 10
primeiras, mas e possivel alterar com -n, por exemplo, head -n 20 arquivo.txt.
Qual comando permite pesquisar por uma palavra ou padrao dentro de arquivos no Bash?
a) grep
b) find
c) sed
d) awk
Resposta explicativa: grep busca por padroes em arquivos, exibindo as linhas correspondentes. Por
exemplo, grep "erro" arquivo.log mostra todas as linhas que contem "erro".
Qual comando e usado para encontrar arquivos e diretorios com base em nome ou outros criterios?
a) grep
b) find
c) locate
d) which
Resposta explicativa: find permite buscar arquivos ou diretorios com criterios como nome, tipo ou
data de modificacao. Exemplo: find /home -name "*.txt" busca todos os arquivos .txt dentro de
/home.
Qual comando exibe apenas o caminho completo de um executavel no sistema?
a) which
b) where
c) find
d) grep
Resposta explicativa: O which mostra o caminho completo de um comando ou executavel no PATH
do sistema, como which bash retornando /bin/bash.
Para concatenar a saida de um comando como entrada de outro, qual operador e utilizado?
a) >
b) >>
c) |
d) &
Resposta explicativa: O pipe | envia a saida de um comando diretamente como entrada de outro,
como em ls -l | grep "txt" para filtrar arquivos .txt.
Qual comando exibe informacoes do sistema, incluindo memoria e espaco em disco?
a) df
b) du
c) free
d) todos os anteriores
Resposta explicativa: df mostra o uso do disco, du o uso por diretorios e arquivos, e free exibe
memoria. Cada comando fornece informacoes diferentes sobre recursos do sistema.
Qual comando cria uma variavel no Bash?
a) set
b) export
c) VARIAVEL=valor
d) all of the above
Resposta explicativa: E possivel criar variaveis simplesmente com VAR=valor. Para tornar a
variavel disponivel para subprocessos, usa-se export VAR=valor. O set tambem pode listar
variaveis, mas nao cria da mesma forma.
Como acessar o valor de uma variavel no Bash?
a) $VARIAVEL
b) VARIAVEL
c) &VARIAVEL
d) %VARIAVEL
Resposta explicativa: No Bash, usa-se $VARIAVEL para obter o valor da variavel armazenada,
como em echo $VARIAVEL.
Qual comando permite substituir texto dentro de arquivos de forma nao interativa?
a) grep
b) sed
c) awk
d) echo
Resposta explicativa: sed e um editor de fluxo que pode substituir padroes em arquivos. Por
exemplo, sed 's/velho/novo/g' arquivo.txt substitui todas as ocorrencias de "velho" por "novo".
Qual comando e usado para formatar e processar textos de forma avancada?
a) grep
b) awk
c) sed
d) cut
Resposta explicativa: awk processa textos em colunas, permitindo filtragem, calculos e formatacao
de dados, como em awk '{print $1}' arquivo.txt para exibir a primeira coluna de um arquivo.
Qual comando exibe processos em execucao no Bash?
a) ps
b) top
c) htop
d) todos os anteriores
Resposta explicativa: ps lista processos ativos no terminal, top mostra processos em tempo real, e
htop e uma versao interativa de top. Todos ajudam a monitorar o sistema.
Qual comando termina um processo pelo seu PID?
a) kill
b) stop
c) end
d) exit
Resposta explicativa: kill PID envia sinais para processos, normalmente SIGTERM para encerrar de
forma segura ou SIGKILL para forcar encerramento.
Qual comando verifica a conectividade de rede com outro host?
a) ping
b) traceroute
c) ifconfig
d) netstat
Resposta explicativa: ping envia pacotes ICMP para testar se um host esta acessivel e mede o
tempo de resposta. Exemplo: ping google.com.
Qual comando exibe enderecos de IP das interfaces de rede no Bash?
a) ifconfig
b) ip addr
c) netstat
d) ambos a e b
Resposta explicativa: ifconfig e ip addr mostram informacoes sobre interfaces de rede, incluindo IP,
mascara e estado das conexoes.
Para executar um comando em segundo plano no Bash, qual operador deve ser usado?
a) &
b) |
c) >
d) ;
Resposta explicativa: Colocar & ao final de um comando, como em sleep 30 &, faz com que ele
seja executado em segundo plano, liberando o terminal para outros comandos.
Qual comando exibe variaveis de ambiente do Bash?
a) env
b) printenv
c) set
d) todos os anteriores
Resposta explicativa: env, printenv e set podem listar variaveis de ambiente. env e geralmente
usado para listar apenas variaveis de ambiente, enquanto set mostra todasas variaveis do shell.
Qual comando e usado para compactar arquivos no Bash usando o formato gzip?
a) tar
b) gzip
c) zip
d) bzip2
Resposta explicativa: gzip arquivo.txt compacta o arquivo criando arquivo.txt.gz. Para compactar
multiplos arquivos em um so arquivo, e comum usar tar -czf arquivo.tar.gz pasta/.
Qual comando exibe linhas unicas de um arquivo, removendo duplicatas?
a) uniq
b) sort
c) grep
d) cut
Resposta explicativa: uniq remove linhas duplicadas consecutivas. Geralmente e combinado com
sort para garantir que todas as duplicatas sejam removidas, como em sort arquivo.txt | uniq.
Qual comando ordena linhas de um arquivo em ordem alfabetica?
a) sort
b) uniq
c) grep
d) cut
Resposta explicativa: sort arquivo.txt organiza as linhas em ordem crescente. Opcoes como -r
invertem a ordem e -n ordena numericamente.
Qual comando corta colunas especificas de um arquivo ou entrada?
a) cut
b) awk
c) sed
d) grep
Resposta explicativa: cut extrai colunas especificas usando delimitadores. Exemplo: cut -d',' -f1
arquivo.csv extrai a primeira coluna de um CSV.
Para criar um laco que repete um comando multiplas vezes no Bash, qual estrutura deve ser
usada?
a) if
b) for
c) case
d) select
Resposta explicativa: O for permite executar comandos repetidamente, como em for i in {1..5}; do
echo $i; done.
Qual comando permite ler entrada do usuario no Bash?
a) read
b) input
c) scan
d) echo
Resposta explicativa: O comando read captura entrada do usuario, por exemplo: read nome
armazena o que o usuario digitar na variavel nome.
Qual comando verifica permissoes de arquivos e diretorios no Bash?
a) chmod
b) chown
c) ls -l
d) todos os anteriores
Resposta explicativa: ls -l exibe permissoes, chmod altera permissoes e chown altera dono ou
grupo, todos relacionados a gestao de permissoes.
Qual comando altera o dono de um arquivo ou diretorio?
a) chmod
b) chown
c) chgrp
d) ls
Resposta explicativa: chown usuario arquivo altera o dono do arquivo. chgrp altera o grupo
proprietario.
Para exibir manual de ajuda de um comando no Bash, qual comando e utilizado?
a) man
b) help
c) --help
d) todos os anteriores
Resposta explicativa: man comando abre o manual completo, comando --help mostra ajuda
resumida, e help comando funciona para comandos internos do Bash.
Qual comando permite executar comandos condicionais no Bash?
a) if
b) for
c) while
d) select
Resposta explicativa: if permite executar blocos de codigo dependendo de condicoes, por exemplo:
if [ -f arquivo.txt ]; then echo "existe"; fi.
Qual comando permite executar comandos repetidamente enquanto uma condicao for verdadeira?
a) for
b) while
c) until
d) case
Resposta explicativa: O while executa um bloco de comandos enquanto a condicao for verdadeira,
como em while [ $x -lt 5 ]; do echo $x; x=$((x+1)); done.
Qual comando permite criar atalhos ou aliases para comandos no Bash?
a) alias
b) shortcut
c) link
d) export
Resposta explicativa: alias cria atalhos temporarios, por exemplo: alias ll='ls -l'. Para torna-los
permanentes, adiciona-se ao arquivo .bashrc.
Qual comando limpa a tela do terminal no Bash?
a) clear
b) cls
c) reset
d) ctrl+l
Resposta explicativa: clear limpa a tela. ctrl+l tambem pode ser usado como atalho. reset redefine o
terminal completamente.
Qual comando permite contar linhas, palavras e caracteres de um arquivo no Bash?
a) wc
b) count
c) grep
d) awk
Resposta explicativa: wc (word count) conta linhas, palavras e caracteres, como em wc -l arquivo.txt
para contar apenas linhas.
Qual comando verifica o historico de comandos digitados no Bash?
a) history
b) log
c) last
d) cat .bash_history
Resposta explicativa: history exibe comandos anteriores, permitindo reutiliza-los com !n ou !!. O
arquivo .bash_history tambem armazena o historico.
Qual comando pausa a execucao de um script por determinado tempo?
a) wait
b) sleep
c) pause
d) stop
Resposta explicativa: sleep 5 pausa por 5 segundos, sendo util em scripts que dependem de
temporizacao ou sincronizacao de processos.
Qual comando permite executar comandos como superusuario no Bash?
a) sudo
b) su
c) runas
d) ambos a e b
Resposta explicativa: sudo comando executa como superusuario com senha temporaria, enquanto
su muda o usuario para root, requerendo a senha root.
Qual comando cria links simbolicos no Bash?
a) ln -s
b) link
c) cp
d) mv
Resposta explicativa: ln -s arquivo link cria um link simbolico, permitindo acessar o arquivo original
por outro caminho sem duplicar o conteudo.
Qual comando exibe variaveis de ambiente e informacoes do Bash?
a) env
b) set
c) printenv
d) todos os anteriores
Resposta explicativa: env mostra variaveis de ambiente, set exibe todas as variaveis e funcoes do
Bash, e printenv exibe apenas variaveis de ambiente.
Qual comando permite comparar o conteudo de dois arquivos no Bash?
a) diff
b) cmp
c) comm
d) todos os anteriores
Resposta explicativa: diff mostra diferencas linha a linha, cmp compara byte a byte, e comm
compara arquivos ordenados, permitindo diferentes tipos de analise.
Qual comando no Bash permite substituir uma variavel por seu valor dentro de uma string?
a) ${VAR}
b) $VAR
c) ambos a e b
d) nenhum dos anteriores
Resposta explicativa: Tanto $VAR quanto ${VAR} podem ser usados para substituir o valor de uma
variavel em strings, sendo ${VAR} util quando ha necessidade de delimitar o nome da variavel.
Qual comando permite executar comandos de forma condicional dependendo do sucesso do
comando anterior?
a) &&
b) ||
c) ;
d) &
Resposta explicativa: O operador && executa o segundo comando apenas se o primeiro tiver
sucesso (retorno 0), enquanto || executa se o primeiro falhar.
Qual comando cria um loop que executa ate que uma condicao seja verdadeira?
a) until
b) while
c) for
d) case
Resposta explicativa: until executa comandos repetidamente ate que a condicao seja verdadeira,
funcionando como o inverso do while.
Qual comando permite redirecionar erros de um comando para um arquivo?
a) 2>
b) >
c) >>
d) &>
Resposta explicativa: 2> redireciona a saida de erros padrao para um arquivo, como em comando
2> erro.log. O operador &> redireciona tanto saida padrao quanto erros para o mesmo arquivo.
Qual comando permite contar a ocorrencia de padroes em um arquivo?
a) grep -c
b) wc
c) awk
d) uniq
Resposta explicativa: grep -c "padrao" arquivo.txt retorna o numero de linhas que contem o padrao
especificado, util para analises rapidas.
Qual comando permite verificar o tamanho de arquivos e diretorios