Simplifique las líneas de comando de Linux y Docker mientras complementa Bash

¿Tiene problemas para recordar todos los comandos de Docker? O tal vez no recuerdes todos los comandos disponibles para systemctl (de los cuales hay muchos). Si eres nuevo en Linux, la amplia gama de comandos puede resultar bastante abrumadora.

Llevo casi 30 años usando Linux y todavía me cuesta recordarlos todos. Cuando comencé en el camino del código abierto, recordar una cosa era difícil. Ahora uso todo tipo de comandos, tanto en escritorios como en servidores.

Luego agrega aplicaciones como Docker a la mezcla, que tiene su propia cantidad de comandos para recordar, y el proceso de aprendizaje se vuelve aún más complejo.

¿Recuerda la mención anterior de systemctl? Los comandos disponibles incluyen: Requiere adición, tal vez, Recargar, Agregar deseos, y fallé, Recargar o reiniciar, enlace, aislamiento, Rescate, Elimina, Esta ejecutando el sistema, Error al restablecer, gato, com.kexec, Reanudar, com.condreload, asesinato, Pendiente …y esto no es ni siquiera una cuarta parte de los comandos que systemctl tiene bajo la manga.

Luego está la ventana acoplable. En Linux, si escribo «hacer» y utilizo la función de finalización de tabulación (presionando el botón Tab en mi teclado), es posible que vea lo siguiente: Hacer, dockerd-rootless-setuptool.sh, Estibador, dockerd-rootless.sh, docker-buildx, docker-init, Docker componer, agente acoplable, docker-credenciales-ECR-iniciar sesión, Nombre de dominio, credenciales-acoplables-ninguna, Finalizado, credencial de paso acoplable, Emisión y actualización, servicio-secreto-de-acreditación-docker, dosfsck, acoplado Y com.dosfslabel.

Esto no ayuda mucho, porque si bien nos puede llevar a que hay más de un comando en Docker, no solo incluye todos los comandos que comienzan con do, ni nos ayuda saber que Docker incluye comandos como nota, las fotos, Importado, información, examinar, el exfolia, Pagar, Entrega en, Detener …Encontraste la idea.

READ  Aston Martin DB5 celebra su 60 cumpleaños

Probablemente sepa que el subcomando de Docker que desea utilizar comienza con la letra «p», pero eso es todo lo que puede recordar. Por supuesto, puede navegar por la página de manual de Docker (usando el comando «man docker»). No es que haya nada malo en mirar las páginas de manual; de hecho, lo recomiendo ampliamente. Seguro que aprenderás algo en el proceso.

Pero cuando necesitas llamar rápidamente a un subcomando, ¿qué haces? Bueno, hay una pequeña aplicación que puede ayudarte con eso. La aplicación en cuestión se llama fiesta completa Está disponible en los repositorios estándar de la mayoría de las distribuciones de Linux.

Ahora, Bash Completion está preparado para Linux, así que todo lo que tienes que hacer es instalarlo y listo. Sin embargo, para Docker, hay un paso adicional que debes realizar para que funcione.

Antes de llegar a eso, instalemos esta aplicación.

Instalar finalización de bash

Algunas distribuciones tienen esta aplicación instalada por defecto. Si no está seguro, puede ejecutar el comando de instalación y su administrador de paquetes le informará si ya está disponible.

Para distribuciones basadas en Debian/Ubuntu, el comando de instalación es:

para sombrero de fieltro/Sombrero rojo Para distribuciones basadas en Enterprise Linux, el comando es:

Después de instalar la aplicación, puedes probarla escribiendo lo siguiente:

Presione la tecla Tab en su teclado dos veces y verá todos los subcomandos disponibles para systemctl.

READ  Ejecutivo de WhatsApp revela trucos para mantener los mensajes fuera del alcance de Google y Apple

Agregar soporte para ventana acoplable

Para agregar compatibilidad con Docker para completar bash, debe descargar el llamado archivo Docker completo y copiarlo a /etc/bash_completion Guía. Puedes encargarte de ambas acciones usando el comando:

En algunas distribuciones, es posible que vea un error de permisos. Si es así, primero deberás emitir el comando:

Una vez hecho esto, vuelva a ejecutar el comando curl. Debería funcionar sin problemas.

Una vez hecho esto, puedes probar la finalización de bash usando Docker. Por ejemplo, escriba:

Presione Tab dos veces y verá un resultado como este:

Escriba «docker p» y presione Tab dos veces para mostrar el resultado de la siguiente manera:

El resultado debería refrescar tu memoria para que puedas ejecutar el comando que necesitas.

Advertencia

Bash Completion es una herramienta útil que felizmente le recordará los subcomandos disponibles para el comando que necesita usar. Pero lo que no puede hacer es ayudarle con las distintas opciones asociadas a los subcomandos.

Por ejemplo, si escribe «docker ps» y presiona Tab dos veces, no aparecerán las opciones, que incluyen: -a (o -todos), -F (o -Purificador), -apariencia, -NORTE (o -último), -a (o -El más nuevo), -Sin torso, -s (o -calma), -s (o -medición). Si no está seguro de qué opciones están disponibles, la página de guía probada y verdadera es su amiga.

READ  El nuevo neumático de gravel Gravine de Challenge está diseñado para "superar los límites"

Por ejemplo, podrías escribir:

Nota del hombre acoplable

Presione Enter y verá todas las opciones disponibles para este comando. Lo mismo ocurre con la mayoría de los subcomandos de Docker. Escriba «man docker» seguido del subcomando sobre el que desea obtener información y luego presione Entrar. Un mundo de conocimiento aparecerá ante tus ojos.

Eso es todo lo que hay que hacer para simplificar la línea de comandos de Linux y Docker. Con la enorme cantidad de comandos disponibles para Linux, cualquier ayuda que pueda obtener será aceptada con gusto.

grupoCreado usando Sketch.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *