Questão de Sistemas Operacionais — Scripts em Unix e Linux — FUNDATEC 2023
Sistemas Operacionais›Scripts 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 é:
AExibir o nome do diretório de trabalho corrente.
BAlterar a senha de um usuário.
CListar arquivos e diretórios.
DExibir uma listagem dos processos em execução.
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.
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.