Um administrador de um sistema de computadores baseado em Linux deseja executar um comando para ver os processos em execução no Linux. Nesse caso, ele deseja monitorar os processos em execução do usuário efetivo. O comando adequado, com sintaxe simplificada, para essa tarefa é o
- A)df -h
Errada, porque df -h mostra uso de espaco em disco, nao processos em execucao.
- B)du -s
Errada, porque du -s exibe o uso de espaco ocupado por diretorio/arquivo, nao a lista de processos.
- C)top -u
Certa, porque top -u permite monitorar processos em execucao filtrando por usuario.
- D)dig +short
Errada, porque dig +short e usado para consultas DNS, nao para gerenciar ou visualizar processos.
- E)mkswap /dev
Errada, porque mkswap /dev prepara uma area de swap, o que nao tem relacao com listar processos.
Gabarito: C
No Linux, quando voce quer enxergar processos em execucao, o comando mais classico e o top. Ele mostra uma visao dinamica do sistema, atualizando em tempo real e exibindo informacoes como PID, uso de CPU, memoria e o usuario responsavel pelo processo. Isso faz dele uma ferramenta muito usada para monitoramento rapido do que esta rodando naquele instante. Quando a questao fala em monitorar os processos em execucao do usuario efetivo, a ideia e filtrar a exibicao para os processos associados a esse usuario. No top, isso pode ser feito com a opcao -u, que limita a lista aos processos de um usuario especifico. Em prova, a banca costuma simplificar a sintaxe para destacar exatamente essa funcionalidade. Por isso, o gabarito C esta correto: top -u e o comando adequado, na forma simplificada, para ver processos em execucao com foco no usuario efetivo. As demais alternativas tratam de outras tarefas do sistema, nao de monitoramento de processos. Em resumo: se a pergunta e sobre processos, pense em top; se fala em usuario, pense no filtro por usuario. A ideia geral aqui e saber diferenciar comandos de monitoramento de processos de comandos de disco, rede ou sistema. Essa diferenca cai bastante em concurso porque parece tudo "Linux", mas cada comando tem seu papel bem especifico.