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?