Buscar el comando de Linux correcto para hacer algo se vuelve pan comido
Recordar y utilizar comandos de Linux de forma eficaz es una habilidad crucial para los entusiastas, administradores de sistemas y desarrolladores de Linux. Afortunadamente, existe una gran cantidad de herramientas útiles para simplificar este proceso y mejorar tu dominio de la línea de comandos.
Si eres un usuario experimentado de Linux o recién comienza tu viaje, estas cinco herramientas esenciales están aquí para hacer que tu experiencia con la línea de comandos sea más fluida y placentera.
1. history
El comando history (historial) es útil si deseas realizar un seguimiento de tu actividad en la línea de comandos. Proporciona un registro cronológico de comandos ejecutados previamente, lo que facilita su revisión, reutilización y aprendizaje de tus interacciones pasadas con el terminal.
Con el comando history puedes recuperar y volver a ejecutar rápidamente comandos complejos o utilizados con frecuencia. Además, te ayuda a solucionar problemas al permitirte identificar qué salió mal en los comandos anteriores.
Puede acceder a su historial de comandos Bash simplemente escribiendo history en la terminal y se mostrará una lista de sus comandos recientes, cada uno asociado con un número único.
El comando de history no sólo aumenta la productividad sino que también sirve como un excelente recurso de aprendizaje para los recién llegados a Linux. Además, al revisar tu historial de comandos, podrás comprender mejor cómo funcionan varios comandos y aumentar gradualmente tu dominio de la línea de comandos.
2. apropos
El comando apropos es una poderosa herramienta de Linux diseñada para ayudarte a descubrir comandos relevantes basados en palabras clave y descripciones. Se utiliza específicamente en escenarios en los que sabes lo que quieres hacer pero no puedes recordar el comando exacto.
Al escribir apropos seguido de una palabra clave o frase relacionada con tu tarea, recibirás una lista de comandos y páginas del manual que coinciden con tu consulta. Esto significa que puedes encontrar rápidamente el comando correcto sin tener que revisar una documentación extensa ni recurrir a búsquedas en línea.
Ya sea que seas un administrador de sistemas experimentado o un entusiasta de Linux, apropos es tu guía de referencia para navegar por el rico ecosistema de comandos de Linux.
3. cheat
cheat es otra práctica herramienta que te ayuda a crear y acceder a hojas de trucos para comandos de Linux directamente desde la terminal. Te permite crear hojas de trucos concisas y personalizadas según tus requisitos.
Con el comando cheat, puede crear, editar y ver hojas de trucos y consultar los comandos utilizados con frecuencia. Esta herramienta fomenta la memorización eficiente de comandos, lo que la convierte en un valioso activo para los usuarios de Linux que desean optimizar su productividad en la línea de comandos.
Además, cheat te permite organizar tus hojas de trucos por categoría o tema, lo que facilita la localización de los comandos que necesitas.
NOTA: Instalar cheat en Rocky Linux
Si no tienes instalado cheat en tu sistema sigue estas instrucciones: Install cheat, después de ello posiblemente tengas que reiniciar el servicio con estos comandos: systemctl restart snapd.seeded.service y systemctl restart snapd.service y repetir el comando snap install cheat
Si recibes este error:
2023-10-09T12:47:44+02:00 INFO Waiting for automatic snapd restart...
Warning: /var/lib/snapd/snap/bin was not found in your $PATH. If you've not restarted your session
since you installed snapd, try doing that. Please see https://forum.snapcraft.io/t/9469
for more details.
reinicia tu sesión en el servidor y repite el comando cheat
[ /]# cheat tar
A config file was not found. Would you like to create one now? [Y/n]: y
Would you like to download the community cheatsheets? [Y/n]: y
Cloning community cheatsheets to /root/snap/cheat/common/.config/cheat/cheatsheets/community.
Enumerating objects: 335, done.
Counting objects: 100% (335/335), done.
Compressing objects: 100% (310/310), done.
Total 335 (delta 43), reused 213 (delta 23), pack-reused 0
Cloning personal cheatsheets to /root/snap/cheat/common/.config/cheat/cheatsheets/personal.
Created config file: /root/snap/cheat/common/.config/cheat/conf.yml
Please read this file for advanced configuration information.
4. El intérprete de comandos fish
fish, abreviatura de Friendly Interactive Shell, es una alternativa moderna y fácil de usar a los shells tradicionales de Linux como Bash. Es conocido por sus funciones intuitivas para completar pestañas, sugerencias automáticas y resaltado de sintaxis.
fish simplifica tu experiencia en la línea de comandos al ofrecer sugerencias contextuales basadas en tu historial de comandos. Esto te ayuda a descubrir y utilizar comandos de forma más eficiente.
Además, el enfoque de Fish Shell en la facilidad de uso y la conveniencia lo convierte en una herramienta esencial para los usuarios de Linux que desean una experiencia de línea de comandos más interactiva y centrada en el usuario.
NOTA: si no tienes instalado fish sigue las instrucciones de este tutorial: How to Install Fish Shell on CentOS 8 and Rocky Linux 8
5. hstr
hstr es una utilidad de Linux que transforma el historial de comandos en una interfaz interactiva con capacidad de búsqueda. Mejora el comandos history estándar al ofrecer capacidades de búsqueda difusa, que te permiten buscar y reutilizar comandos con facilidad.
Con hstr, puedes localizar y ejecutar rápidamente comandos utilizados anteriormente escribiendo palabras clave o frases asociadas con esos comandos. Esta característica es particularmente beneficiosa cuando recuerdas vagamente un comando pero necesitas identificarlo dentro de tu extenso historial.
Además, hstr admite funciones adicionales como combinación de historial, filtrado interactivo y marcadores de historial, lo que lo convierte en una herramienta versátil para administrar y recuperar interacciones de línea de comandos.
Para instalar y utilizar hstr sigue estas instrucciones: How to Use Hstr Command History Browser in Linux
Es hora de dominar los comandos de Linux
Con estas útiles herramientas a tu lado, los comandos de Linux ya no serán un desafío para recordar. Desde revisar tu historial de comandos hasta descubrir comandos relevantes al instante, estas herramientas hacen de la línea de comandos de Linux un lugar accesible y agradable.