Introducción
En un futuro no muy lejano dominado por máquinas inteligentes, un grupo de entusiastas de Linux, los Guardianes del Código, previeron el estallido de una rebelión robótica. Creían que solo dominando la línea de comandos tendrían una oportunidad contra los robots diseñados por las mentes más brillantes de su era. Entre esas mentes se encontraba Alex Turing, conocida por sus intrincados diseños robóticos y su amor por los sistemas Linux. Para superar a estas máquinas, Alex comenzó a entrenar a la próxima generación de Guardianes para localizar cualquier comando rápidamente dentro del entorno Linux. Su objetivo es volverse tan eficientes como los robots en la ejecución de comandos y sentar las bases de su resistencia.
La tarea es clara: debes volverte un experto en encontrar la ubicación exacta de los comandos de Linux a la velocidad del rayo. ¿Estás listo para unirte a las filas de los Guardianes y enfrentarte a las máquinas?
Fundamentos de la Búsqueda de Rutas de Comandos
En este paso, aprenderás a localizar la ruta de los archivos binarios en Linux.
Tareas
- Encontrar la ruta absoluta del comando
useradd. - Determinar si el editor
vimestá instalado y obtener su ruta.
Requisitos
- Debes realizar todas las tareas en la terminal zsh.
- Tu directorio de trabajo predeterminado es
/home/labex/project. - Utiliza el comando adecuado para localizar el archivo ejecutable asociado al comando
useradd. - Utiliza el comando adecuado para localizar el archivo ejecutable asociado al comando
vim.
Ejemplo
- La ruta del archivo ejecutable asociada al comando
useraddsería:
/usr/sbin/useradd
- La ruta del archivo ejecutable asociada al comando
vimsería:
/usr/bin/vim
Localización Avanzada con Búsqueda de Rutas
Este paso introducirá la verificación de múltiples comandos a la vez y la comprensión de los estados de salida.
Tareas
- Verificar la presencia de los comandos
nanoyrmsimultáneamente y mostrar sus rutas. - Examinar el estado de salida al buscar un comando inexistente llamado
fakecmd.
Requisitos
- Debes realizar todas las tareas en la terminal zsh.
- Tu directorio de trabajo predeterminado es
/home/labex/project. - Utiliza el comando adecuado para localizar los archivos ejecutables asociados a los comandos
nanoyrmde forma simultánea. - Utiliza el comando adecuado para localizar el estado del comando inexistente
fakecmd.
Ejemplo
- Las rutas de los archivos ejecutables asociados a los comandos
nanoyrmsimultáneamente serían:
/usr/bin/nano
/usr/bin/rm
- El estado al buscar el comando inexistente
fakecmd:
fakecmd not found
Resumen
En este desafío, no solo has aprendido a utilizar el comando which para localizar binarios, sino que también has adquirido destreza en aplicaciones avanzadas como la verificación múltiple de comandos y la interpretación de estados de salida. Estas habilidades de Linux son fundamentales para comprender e interactuar con tu entorno de sistema de manera eficiente. Estos ejercicios están diseñados para ayudarte a enfrentar con confianza tanto rebeliones robóticas simuladas como la gestión de sistemas en el mundo real. Tu competencia en la localización de comandos te permite navegar por las complejidades de Linux como un verdadero Guardián del Código.



