BASH

    Pon a prueba tus conocimientos sobre Bash

    cmdchallenge.png

    Un buen conocimiento sobre la línea de comandos es una habilidad esencial que cualquier profesional de la informática (programadores, administradores de sistema, seguridad, etc) debe desarrollar con soltura.

    En cmdchallenge.com podemos encontrar, como su nombre indica, varios retos que debemos resolver usando comandos de Bash. Todo lo que necesitas es un navegador con javascript y algo de tiempo. Actualmente contiene 15 retos, pero siempre puedes añadir los tuyos propios. El código fuente del proyecto está disponible en Github, y allí también tienes las instrucciones necesarias para añadir tus propios retos.

    Feb 6, 2017
    LinuxRecursos Informática

    Versión TLDR de las páginas man

    screenshot.png

    Cuando llega la hora de usar un comando desde la línea de comandos que no uso forma habitual o simplemente necesito usar un comando que me resulta familiar, pero necesito usar alguno de esos parámetros que nunca usé o usé  muy poco, siempre acabo yendo a Google y no la ayuda del comando en sí o de las páginas man.

    El problema con la ayuda de los comandos es que en la mayoría de los casos la información es muy escueta y con las páginas man, se me hacen demasiada densas y me puedo llevar una media hora encontrar lo que busco, cuando lo que realmente necesito es quizás un pequeño ejemplo del comando.

    Dec 28, 2015
    LinuxRecursos Informática

    Formas de evitar que los comandos que ejecutas acaben en tu history

    bash_history.gif

    Puede haber ocasiones en las que no es una buena idea que cuando ejecutemos un comando desde nuestra shell (bash), éste se almacene en el history.

    En ejemplo real y práctico sería el evitar que se graben datos sensibles tales como contraseñas. A veces tenemos que arrancar un servicio que puede requerir como parámetros un nombre de usuario y una contraseña y estos datos en condiciones normales se quedarían grabados en el history.

    Jun 2, 2015
    LinuxSeguridad

    Análisis estático de código en scripts de Bash

    Selection_006.png

    Una de las opciones de las que dispone Bash es la opción -n, que hace un análisis sintáctico de un script y nos alerta de errores en nuestro script.

    Muchas veces, cometemos errores que no son sintácticos, sino más bien por desconocimiento o despiste podemos escribir código que sintácticamente es correcto, pero la ejecución del mismo no es lo que realmente esperamos del mismo.

    Una buena referencia sobre este tipo de errores, errores comunes que se cometen en la programación de scripts Bash es Bash Pitfalls. Dónde concretamente nos dan 44 ejemplos de errores comunes con su correspondiente explicación.

    Oct 21, 2013
    ProgramaciónLinux

    Repositorio de aliases

    logo.png

    Según la wikipedia un alias:

    ...permite reemplazar una palabra o serie de palabras con otra. Su uso principal es el de abreviar órdenes o para añadir argumentos de forma predeterminada a una orden que se usa con mucha frecuencia.
    Para aquellos que tienen que trabajar de forma frecuente con la línea de comandos, el repetir ciertos comandos se puede hacer algo pesado, por la longitud y/o complejidad de los mismos. En esos casos usar un alias es una buena solución.

    Aquí no os vamos a hablar de como crear un alias, que por cierto es muy simple, sino más bien de alias.sh, un repositorio de aliases creado por la comunidad. En éste, podemos encontrar 3 grandes grupos: Bash, Git y Drupal.

    Mar 3, 2013
    Recursos InformáticaLibros

    Los mejores comandos de commandlinefu.com

    Captura de pantalla 2012-06-27 a la(s) 00.08.38

    Mi querido amigo tuxotron ya nos habló en su día de esta fantástica web donde los usuarios van publicando comandos Linux y la gente los vota en función de su utilidad ó espectacularidad.

    No os perdáis la clasificación de los más votados os prometo que se aprende más echando un vistazo a esta lista que estudiar todo un libro de comandos Linux ;), espectacular:

    Jun 26, 2012
    Recursos InformáticaLinux

    Captura de pantalla de salida de la línea de comandos

    salida.png

    ¿Cuántas veces has tenido que copiar y pegar la salida de un comando? Si copias y pegas en formato texto y dicho texto tiene algún tipo de formato como tabuladores por ejemplo, seguramente hayas tenido problemas a la hora de pegar.

    Una forma de solventar el problema anteriormente descrito es capturar la pantalla o parte de la pantalla que nos interese, pero ¿Y si la salida de dicho comando es un poco larga y se nos sale de la pantalla? La solución: convert.

    Sep 25, 2011
    LinuxTrucos

    Errores comunes en Bash

    A modo de introducción muy breve, Bash es el intérprete de comandos o shell por defecto en la mayoría de las distribuciones basadas en Linux hoy en día.

    Esta shell además provee un gran potencial para administradores de sistemas y programadores a la hora de procesar tareas administrativas y nos ofrece un lenguaje de script muy completo con el que podemos gestionar dichas tareas de forma programática.

    Dec 26, 2010
    LibrosProgramación

    Depurando ficheros bash

    300px-bash_screenshot

    Para aquellos que tengan que lidiar con scripts escritos en Bash, en este post hay algunos trucos que nos ayudarán a depurar y tracear la ejecución de los mismos. Gracias al post mencionado anteriormente, también me entero de la existencia de bashdb, un depurador para scripts Bash que desconocía por completo. Tiene muy buena pinta. Habrá que probarlo.

    Aug 26, 2009
    LinuxProgramaciónRecursos Informática

    Generación aleatoria de claves

    password_star

    Aquí os dejo una pequeña nota sobre la generación de aleatoria de contraseñas desde bash. Cuando le configuraba a alguien el router para codificar la red inalámbrica, siempre tenía el problema de la contraseña. ¿Qué contraseña le pongo? Al final acababa aporreando el teclado hasta conseguir una secuencia de 26 caracteres (WEP), pero con cuidado de sólo introducir números y letras de la A la F. Pero como buen geek, nada mejor que un comandito en la shell para generar dicha clave. Algunos se quedan con la boca abierta :-)

    Jul 14, 2009
    SeguridadTrucosLinux

    bashreduce

    300px-bash_screenshot

    bashreduce es un proyecto relativamente nuevo el cual provee a la shell de bash de procesamiento paralelo. Basándose en la idea de mapreduce. Esta enfocado al procesamiento de datos. A groso modo, la idea es dividir los datos en fragmentos más pequeños y distribuirlos por distintos sistemas. De esta forma el proceso X correrá en cada máquina/procesador, pero sólo con una parte de los datos a procesar.

    Para su instalación debemos bajarnos los fuentes y compilarlos:

    Jul 8, 2009
    ProgramaciónLinux

    Opciones de seguridad en Bash

    300px-bash_screenshot

    En security by default hicieron público un artículo donde comentan algunas de las bondades que nos ofrece la shell de bash desde el punto de vista de la seguridad. Un artículo muy ameno de leer y que nos introduce muchas curiosidades que al menos yo no conocía.

    Aquí podéis encontrar la entrada original.

    Jun 29, 2009
    SeguridadLinux

    Entre copa y copa, una tapita de bash

    300px-bash_screenshot

    • Quién es el Bash?

    • El Bash es el hijo mas nuevo de la familia Shell.

    • Espera ahí! Quieres volverme loco? Tenía una duda y ahora me dejas con dos!

    • No, loco ya lo eras antes de aparecer por aqui. Desde que decidiste usar aquél sistema operativo con el cual tienes que reiniciar tu máquina unas diez veces por dia y no tienes dominio ninguno sobre lo que está pasando en el computador. Pero deja eso de lado, te voy a explicar lo que es el Shell y los componentes de su familia y al final de la explicación me dirás: “Mi Dios del Shell! Porque no opté antes por Linux?”.

    Apr 14, 2009
    ProgramaciónLibros

    Comandos útiles para Linux

    linux_tux

    En LinuxRadar han publicado un artículo de esos que nos gustan tantos los usuarios de Linux de la vieja escuela, sí, a los que nos gustan la línea de comandos. Tienen recopilado un total de 56 comandos / trucos, de esos que hay que tener a mano por su gran utilidad. Tienen trucos muy básicos y otros no tanto, de los cuales, algunos muy curiosos.

    Mar 3, 2009
    Recursos InformáticaLinux