Questão nº 59
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 59)
Fábio está automatizando alguns processos em sua empresa com a utilização de scripts em Bash. Ele gostaria de ter acesso a alguns processos e colocá-los em background. Contudo, esse processo vinha sendo executado manualmente.
Fábio descobriu que essa tarefa de colocação de processos em background poderia ser executada por meio do atalho do teclado:
- ACtrl+z; (alternativa correta)
- BCtrl+r;
- CCtrl+w;
- DCtrl+u;
- ECtrl+y.
Resposta comentada
Gabarito Alternativa A
Quando você inicia um programa no terminal Bash, ele geralmente roda em primeiro plano, ocupando sua atenção. Para que o programa continue executando enquanto você usa o terminal para outras tarefas, você precisa colocá-lo em segundo plano.
(A) Correta: O atalho Ctrl+Z é usado para suspender um processo que está rodando em primeiro plano. Ao fazer isso, o processo para temporariamente e é movido para a lista de "jobs" (tarefas) do shell, permitindo que você o coloque em segundo plano com o comando `bg` (background) ou o traga de volta para primeiro plano com `fg` (foreground).
(B) Incorreta: Ctrl+R é usado para a função de busca reversa (reverse-i-search) no histórico de comandos do Bash, ajudando a encontrar comandos digitados anteriormente. É uma armadilha comum, pois é um atalho muito usado, mas sua função é de navegação no histórico, não de controle de processos.
(C) Incorreta: Ctrl+W é um atalho comum para apagar a palavra anterior ao cursor na linha de comando. É uma função de edição de texto, não de controle de processos.
(D) Incorreta: Ctrl+U é usado para apagar todo o texto da posição do cursor até o início da linha atual no terminal. É uma função de edição de texto, não de controle de processos.
(E) Incorreta: Ctrl+Y é usado para colar o texto que foi previamente "cortado" (yanked) por comandos como Ctrl+U ou Ctrl+K. É uma função de edição de texto, não de controle de processos.
Fonte: FGV TRF1 2024 Técnico Judiciário - Suporte Técnico (Caderno Tipo 1). Reproduzida para fins de estudo.