Em relação ao Linux, todas as afirmativas a seguir estão co...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B
Vamos entender por que a alternativa B está incorreta e explorar os conceitos abordados nas demais alternativas.
Alternativa A:
Comandos que requerem privilégios de administrador podem ser precedidos com o comando sudo
. Isso está correto. No Linux, o sudo
permite a um usuário autorizado executar um comando como superusuário ou outro usuário, conforme especificado pelo arquivo de configuração sudoers
.
Alternativa B:
Afirmar que para determinar qual shell está sendo executado pode-se utilizar o comando wsh
está incorreto. O comando correto para essa função é echo $SHELL
ou ps -p $$
. O comando wsh
não existe no Linux.
Alternativa C:
O bash
(Bourne Again Shell) possui um recurso interessante de auto-completar os comandos que foram digitados via entrada padrão. Basta digitar uma parte do comando e, pressionando a tecla TAB
, o comando é completado e acrescentado um espaço ao final. Esta descrição está correta. O recurso de auto-completar ajuda muito na eficiência e precisão ao digitar comandos.
Alternativa D:
Quando o caractere “&
” é adicionado ao término de um comando, esse processo é colocado em segundo plano (background). Esta afirmativa está correta. Executar processos em segundo plano permite que o terminal seja liberado para novos comandos enquanto o processo continua em execução.
Resumindo, identificar o Shell em execução com o comando wsh
não é correto, pois esse comando não existe no Linux. Use echo $SHELL
para essa finalidade. As demais alternativas fornecem informações verídicas sobre o uso de sudo
, auto-completar no bash
, e execução de comandos em segundo plano.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
b) Se você der o comando "ps", vai ver que um dos programas rodando é o seu Shell, wsh não é um comando válido. Para determinar o shell corrente pode utilizar a variavel de ambiente SHELL ($ echo $SHELL)
c) O Bash (Bourne Again Shell) é a interface padrão de usuário para o Linux. O Shell bash permite usar a tecla Tab para completar comandos. Você só precisa digitar parte de um comando e pressionar Tab.
d) Para iniciar um programa em primeiro plano, basta digitar seu nome normalmente. Para iniciar um programa em segundo plano, acrescente o caracter "&" após o final do comando.
Portanto a a afirmativa incorreta é a letra B.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo