Introdução
Em um futuro não muito distante, dominado por máquinas inteligentes, um grupo de entusiastas de Linux, os Guardiões do Código, previu a eclosão de uma revolta robótica. Eles acreditavam que apenas dominando a linha de comando teriam uma chance contra os robôs projetados pelas mentes mais brilhantes de sua era. Entre essas mentes estava Alex Turing, conhecida por seus designs complexos de robôs e seu amor por sistemas Linux. Para superar essas máquinas, Alex começou a treinar a próxima geração de Guardiões para localizar qualquer comando rapidamente dentro do ambiente Linux. O objetivo deles é tornarem-se tão eficientes quanto os robôs na execução de comandos e estabelecer as bases para sua resistência.
A tarefa é claríssima – você deve se tornar um mestre em encontrar a localização exata dos comandos Linux com a velocidade de um relâmpago. Você está pronto para se juntar às fileiras dos Guardiões e enfrentar as máquinas?
Fundamentos da Busca de Caminhos de Comando
Nesta etapa, você aprenderá como localizar o caminho de arquivos binários no Linux.
Tarefas
- Encontrar o caminho absoluto para o comando
useradd. - Determinar se o editor
vimestá instalado e obter o seu caminho.
Requisitos
- Você deve realizar todas as tarefas no terminal zsh.
- Seu diretório de trabalho padrão é
/home/labex/project. - Use o comando correto para localizar o arquivo executável associado ao comando
useradd. - Use o comando correto para localizar o arquivo executável associado ao comando
vim.
Exemplo
- O caminho do arquivo executável associado ao comando
useraddseria:
/usr/sbin/useradd
- O caminho do arquivo executável associado ao comando
vimseria:
/usr/bin/vim
Localização Avançada com Busca de Caminhos
Esta etapa introduzirá a verificação de múltiplos comandos simultaneamente e a compreensão dos status de saída.
Tarefas
- Verificar a presença dos comandos
nanoermao mesmo tempo e exibir seus caminhos. - Examinar o status de saída ao procurar por um comando inexistente chamado
fakecmd.
Requisitos
- Você deve realizar todas as tarefas no terminal zsh.
- Seu diretório de trabalho padrão é
/home/labex/project. - Use o comando correto para localizar os arquivos executáveis associados aos comandos
nanoermsimultaneamente. - Use o comando correto para localizar o status do comando inexistente
fakecmd.
Exemplo
- Os caminhos dos arquivos executáveis associados aos comandos
nanoermsimultaneamente seriam:
/usr/bin/nano
/usr/bin/rm
- O status ao pesquisar o comando inexistente
fakecmd:
fakecmd not found
Resumo
Neste desafio, você não apenas aprendeu a usar o comando which para localizar binários, mas também se tornou habilidoso em aplicações avançadas, como a verificação de múltiplos comandos e a interpretação de status de saída. Essas competências em Linux são fundamentais para entender e interagir com seu ambiente de forma eficiente. Estes exercícios foram projetados para ajudá-lo a enfrentar tanto revoltas robóticas simuladas quanto o gerenciamento de sistemas no mundo real com confiança. Sua proficiência na localização de comandos permite que você navegue pelas complexidades do Linux como um verdadeiro Guardião do Código.



