Questão de Sistemas Operacionais — Linux — Avança SP 2024
- Código
- qa632923
- Banca
- Avança SP
- Órgão
- Pref Caconde
- Ano
- 2024
- Cargo
- Tec ( )
- Adir
- Bflop
- Cchmod
- Dfull
- Ecat
GabaritoE — cat
Gabarito: letra E. O comando cat é o utilitário padrão do Linux para mostrar o conteúdo de um arquivo, seja ele texto ou binário, e também pode ser usado para concatenar arquivos. As demais alternativas (dir, flop, chmod, full) não têm essa função: dir é um comando do Windows (no Linux, usa-se ls), chmod altera permissões, e flop e full não são comandos válidos no Linux.
O Linux é um sistema operacional de código aberto, amplamente utilizado em servidores e ambientes corporativos, e seu terminal (shell) oferece uma vasta gama de comandos para manipulação de arquivos, processos, rede e administração do sistema. Dominar esses comandos é essencial para qualquer profissional de TI, e as bancas de concurso costumam cobrar a função básica de cada um deles, muitas vezes explorando a confusão entre comandos de sistemas diferentes (como dir do Windows e ls do Linux) ou entre comandos com nomes parecidos.
O comando cat (abreviação de concatenate) é um dos mais utilizados no Linux. Sua função primária é exibir o conteúdo de um arquivo na tela, mas ele também pode ser usado para:
Concatenar arquivos: cat arquivo1.txt arquivo2.txt > arquivo3.txt junta o conteúdo de dois arquivos em um terceiro.
Criar arquivos: cat > novo.txt permite digitar conteúdo diretamente no terminal e salvá-lo em um arquivo (finalize com Ctrl+D).
Exibir conteúdo com numeração de linhas: cat -n arquivo.txt mostra as linhas numeradas.
É importante diferenciar o cat de outros comandos de visualização, como less e more, que exibem o conteúdo de forma paginada (útil para arquivos longos), e head/tail, que mostram apenas as primeiras ou últimas linhas. O cat exibe todo o conteúdo de uma vez, o que pode ser inconveniente para arquivos muito grandes, mas é perfeito para arquivos de configuração ou logs curtos.
A banca Avança SP, nesta questão, testa o conhecimento básico dos comandos do Linux, mas também a capacidade de distinguir comandos de outros sistemas operacionais. O dir é um comando do Windows (no Linux, o equivalente é ls), e flop e full simplesmente não existem como comandos padrão. Já o chmod é um comando real do Linux, mas sua função é alterar permissões de arquivos e diretórios, não exibir conteúdo. A pegadinha aqui é justamente essa: o candidato pode se confundir entre comandos que existem em outros sistemas ou que têm funções diferentes.
Guarde a função de cada comando: cat para exibir conteúdo, ls para listar diretórios, chmod para permissões, cd para navegar. É exatamente essa distinção que separa as alternativas corretas das incorretas.
O comando dir é utilizado no Windows para listar o conteúdo de um diretório. No Linux, o comando equivalente é ls. Portanto, dir não é um comando válido no Linux para mostrar o conteúdo de um arquivo — ele nem sequer é um comando nativo do sistema.
flop não é um comando reconhecido no Linux. Não existe nenhum utilitário padrão com esse nome. O candidato pode até pensar em algo relacionado a disquetes (floppy disk), mas isso não corresponde a nenhum comando real do sistema.
O comando chmod é um comando real do Linux, mas sua função é alterar as permissões de acesso a arquivos e diretórios (leitura, escrita e execução). Ele não exibe o conteúdo de um arquivo. A confusão aqui é entre comandos de manipulação de arquivos: chmod mexe nas permissões, enquanto cat exibe o conteúdo.
full não é um comando padrão do Linux. Não existe nenhum utilitário com esse nome no sistema. Pode até lembrar o comando df (que mostra o uso de disco), mas full não é um comando válido.
O comando cat é o utilitário padrão do Linux para mostrar o conteúdo de um arquivo. Ele exibe o conteúdo na tela, podendo ser usado para arquivos de texto ou binários, e também serve para concatenar arquivos. É exatamente a função pedida no enunciado.
Para memorizar os comandos de visualização de arquivos no Linux, lembre-se: cat mostra tudo de uma vez, less mostra de forma paginada (com navegação), head mostra as primeiras linhas e tail mostra as últimas. E não confunda cat com chmod — um exibe conteúdo, o outro altera permissões.
Gabarito: letra E
Link permanente: /questoes/qa632923