Questão 1
No contexto do Linux, assinale o comando que busca linhas num arquivo.
- A)cd
- B)lp
- C)ls
- D)tar
- E)grep
Ver gabarito e explicação
Resposta correta: E
No Linux, cada comando tem uma função bem específica, e a banca gosta de testar isso no modo “qual é a ferramenta certa para a tarefa certa?”. Quando a questão fala em “buscar linhas num arquivo”, está falando de localizar padrões de texto dentro do conteúdo de um arquivo, não de listar diretórios, compactar arquivos ou executar outras rotinas do sistema. O comando clássico para isso é o grep. O grep lê o arquivo e procura linhas que contenham uma expressão ou palavra-chave informada. Se você quer, por exemplo, encontrar todas as linhas de um log que contenham “erro”, é esse comando que entra em cena. É um dos utilitários mais tradicionais do Unix/Linux e aparece muito em prova porque é simples, útil e fácil de confundir com comandos de administração básica. Por isso, o gabarito é a letra E. As demais opções representam ações diferentes: mudar de diretório, imprimir documentos, listar arquivos e compactar arquivamento. Ou seja, nenhuma delas faz a busca de linhas no conteúdo de um arquivo. Em resumo: se a questão falar em procurar texto dentro de arquivo, pense em grep. Se falar em listar, mudar pasta, compactar ou imprimir, aí já é outro filme.