Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — FUNDATEC 2023

Sistemas OperacionaisScripts em Unix e Linux
Código
qa543499
Banca
FUNDATEC
Órgão
COMUSA
Ano
2023
Cargo
Tec ( )
Em um prompt de comandos do sistema operacional Linux, a função do comando ps é:
  1. AExibir o nome do diretório de trabalho corrente.
  2. BAlterar a senha de um usuário.
  3. CListar arquivos e diretórios.
  4. DExibir uma listagem dos processos em execução.
  5. EGerar um arquivo com todos os comandos executados na sessão atual.
Revelar gabarito e comentário

GabaritoD — Exibir uma listagem dos processos em execução.

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”.

Comando ps no Linux: exibição de processos

Gabarito: letra D. O comando ps (process status) exibe uma listagem dos processos em execução no sistema, mostrando informações como PID, usuário, uso de CPU e memória, e o comando que originou cada processo. Essa é a função central do utilitário, conforme documentação padrão do Linux e materiais de referência sobre comandos essenciais do shell.

O ps é um dos comandos mais fundamentais para administração e monitoramento de sistemas Linux/Unix. Ele permite ao usuário visualizar os processos ativos, o que é essencial para diagnosticar problemas de desempenho, identificar processos que consomem muitos recursos ou encerrar processos travados. A saída padrão do ps sem argumentos mostra apenas os processos associados ao terminal atual, mas com opções como ps aux ou ps -ef é possível listar todos os processos do sistema, independentemente do terminal ou usuário.

A importância do ps está na sua capacidade de fornecer uma "fotografia" instantânea do estado dos processos. Diferente do top, que atualiza continuamente as informações em tempo real, o ps executa uma única vez e retorna a lista naquele momento. Essa distinção é crucial: enquanto top é um monitor dinâmico, ps é um utilitário de consulta pontual. Ambos são complementares e frequentemente usados em conjunto por administradores de sistemas.

Na prática, um administrador pode usar ps aux | grep apache para verificar se o servidor web está rodando, ou ps -ef para listar todos os processos com seus respectivos PIDs (identificadores de processo). O comando também aceita opções como -u usuário para filtrar processos de um usuário específico, -p PID para consultar um processo específico, e --sort para ordenar a saída por critérios como uso de CPU ou memória.

A pegadinha desta questão está na confusão entre comandos que lidam com processos e comandos que lidam com arquivos ou usuários. O candidato que não domina bem os comandos essenciais pode facilmente trocar ps por ls (listar arquivos) ou pwd (diretório atual). A banca explora exatamente essa falta de familiaridade com a função de cada utilitário. Guarde a fronteira: ps e top são para processos; ls, cd, pwd são para arquivos e diretórios; passwd é para senhas; history é para histórico de comandos.

1Processos
ps (listagem de processos)
top (monitor dinâmico)
kill (encerrar processos)
2Arquivos/diretórios
ls (listar)
cd (navegar)
pwd (diretório atual)
3Usuários
passwd (alterar senha)
useradd (criar usuário)
su (trocar usuário)
4Histórico
history (comandos da sessão)
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Processos (ps (listagem de processos), top (monitor dinâmico), kill (encerrar processos)); Arquivos/diretórios (ls (listar), cd (navegar), pwd (diretório atual)); Usuários (passwd (alterar senha), useradd (criar usuário), su (trocar usuário)); Histórico (history (comandos da sessão))

Alternativa A — ❌ Incorreta

Exibir o nome do diretório de trabalho corrente é função do comando pwd (print working directory). O ps não tem relação com navegação ou exibição de diretórios. Essa alternativa confunde o utilitário de processos com o de localização no sistema de arquivos.

Alternativa B — ❌ Incorreta

Alterar a senha de um usuário é função do comando passwd. O ps não possui qualquer funcionalidade relacionada a credenciais ou autenticação. Essa alternativa troca o comando de monitoramento de processos pelo de gerenciamento de senhas.

Alternativa C — ❌ Incorreta

Listar arquivos e diretórios é função do comando ls (list). O ps trabalha exclusivamente com processos, não com o sistema de arquivos. Essa é uma confusão clássica entre dois comandos básicos, mas com propósitos completamente distintos.

Alternativa D — ✅ Correta ⟵ GABARITO

O comando ps (process status) exibe uma listagem dos processos em execução. Conforme a documentação e materiais de referência, ps mostra os processos correntes, e com opções como aux ou -ef exibe todos os processos do sistema. É exatamente essa a função descrita na alternativa, sem qualquer desvio ou acréscimo incorreto.

Alternativa E — ❌ Incorreta

Gerar um arquivo com todos os comandos executados na sessão atual é função do comando history, que mantém o histórico de comandos digitados no shell. O ps não possui qualquer relação com registro de comandos executados. Essa alternativa confunde o utilitário de processos com o de histórico do shell.

NÃO CAIA NESSA!

Para memorizar os comandos essenciais, agrupe-os por função: processos (ps, top, kill), arquivos (ls, cd, cp, mv), usuários (passwd, useradd, su), rede (ping, netstat, ifconfig). Nas provas, a banca costuma trocar comandos dentro do mesmo grupo ou entre grupos vizinhos — identificar a categoria do comando ajuda a eliminar alternativas rapidamente.

Gabarito: letra D

Link permanente: /questoes/qa543499