Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023
Sistemas Operacionais›Scripts em Unix e Linux
Código
vu197194
Banca
VUNESP
Órgão
Pref Sorocaba
Ano
2023
Cargo
Tec ( )
Sistemas operacionais Linux possuem um ambiente de shell nos quais diversos comandos podem ser utilizados visando, por exemplo, manipular os arquivos do sistema. Um comando que pode ser utilizado no shell do Linux para apagar arquivos é o
Als
Bmv
Clast
Dkill
Erm
Revelar gabarito e comentário▾
GabaritoE — rm
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comandos essenciais do Linux: apagando arquivos
Gabarito: letra E. O comando rm (de remove) é o utilitário padrão do shell Linux para apagar arquivos e diretórios — é exatamente o que o enunciado pede. As demais alternativas executam outras funções: ls lista, mv move/renomeia, last exibe histórico de logins e kill encerra processos.
O shell Linux é o interpretador de comandos que intermedeia a comunicação entre o usuário e o kernel. Por meio dele, digitamos comandos que executam tarefas como manipular arquivos, gerenciar processos e administrar o sistema. Cada comando tem uma função específica, e a banca explora justamente a confusão entre comandos com nomes curtos e parecidos.
O comando rm é o responsável pela remoção de arquivos. Seu uso básico é rm arquivo.txt, que apaga o arquivo indicado. Para remover diretórios (pastas) e seu conteúdo, é necessário o parâmetro -r (recursivo): rm -r diretorio. Também é comum o uso de rm -rf, que força a remoção sem pedir confirmação — um comando perigoso, pois apaga tudo sem aviso. Vale destacar que, no Linux, apagar um arquivo depende da permissão de escrita no diretório que o contém, não no próprio arquivo.
Os demais comandos listados pertencem a outras categorias:
Comando
Função principal
ls
Lista o conteúdo de um diretório
mv
Move ou renomeia arquivos e diretórios
last
Exibe o histórico de logins no sistema
kill
Envia um sinal para encerrar um processo
rm
Remove (apaga) arquivos e diretórios
A pegadinha desta questão é simples: o candidato pode confundir rm com mv (que também mexe com arquivos, mas não apaga) ou com kill (que "mata" processos, não arquivos). O comando last é um distrator clássico para quem não conhece sua função. Guarde a função de cada um e a resposta fica imediata.
Alternativa A — ❌ Incorreta
O comando ls (de list) lista o conteúdo de um diretório — mostra os arquivos e subdiretórios presentes, mas não apaga nada. É um comando de navegação e consulta, não de remoção.
Alternativa B — ❌ Incorreta
O comando mv (de move) move ou renomeia arquivos e diretórios. Ele altera a localização ou o nome do arquivo, mas não o apaga. É comum confundir mv com rm porque ambos manipulam arquivos, mas a função é completamente diferente.
Alternativa C — ❌ Incorreta
O comando last exibe o histórico de logins no sistema — mostra quem entrou, de onde e quando. Não tem relação com manipulação de arquivos. É um comando de administração e auditoria.
Alternativa D — ❌ Incorreta
O comando killencerra processos em execução, enviando um sinal (por padrão, o SIGTERM). Ele "mata" processos, não arquivos. A confusão com rm é comum porque ambos "removem" algo, mas um remove processos e o outro remove arquivos.
Alternativa E — ✅ Correta ⟵ GABARITO
O comando rm (de remove) é o utilitário padrão para apagar arquivos no Linux. Seu uso básico é rm arquivo, e para diretórios usa-se rm -r diretorio. É exatamente a função solicitada no enunciado.
PEGA ESSA DICA!
Para fixar, associe cada comando à sua ação: ls = listar, mv = mover, last = último login, kill = matar processo, rm = remover arquivo. Em provas, leia o que o enunciado pede (apagar, listar, mover...) e case com a função do comando — assim você elimina os distratores rapidamente.