Bucles en Shell Script
Sep17

Bucles en Shell Script

Los bucles en Shell Script son muy simples: for VARIABLE in SERIE; do bloque de comandos done En cada iteración la variable VARIABLE toma un valor de SERIE, que en caso de no contener elementos hará que no se ejecute nada y se devuelva un valor 0. En caso de que se ejecuten comandos, el resultado devuelto tras el bucle es el del último comando ejecutado. Ejemplos de bucle:...

Leer más
Variables y recibir datos del usuario en Shell Script
Sep10

Variables y recibir datos del usuario en Shell Script

Las variables en Shell Script se pueden definir de la siguiente forma: # a vale 8 a=8 # J vale echo J=echo # mensaje vale Víctor Robles! mensaje="Víctor Robles!" Para recibir valores del usuario utilizamos el comando read read gotham city Yo Soy Batman echo $gotham Yo echo $city Soy Batman Con esto ya sabemos crear variables y recibir parámetros con Shell...

Leer más
Condicionales en Shell Script
Sep03

Condicionales en Shell Script

Las expresiones condicionales en Shell Script son algo muy especifico en este lenguaje, podemos usar el comando test para ello: test expresion [ expresion ] Este comando evalúa expresión, y si evalúa a cierto, devuelve cero (true), o en otro caso 1 (false). Si no hay expresión, test siempre devuelve falso. Este comportamiento puede ser algo confuso, ya en lógica los valores cierto y falso suelen ser al contrario....

Leer más
Parámetros en Shell Script
Ago27

Parámetros en Shell Script

Cuando se ejecuta nuestro programa en shell hay una serie de variables que siempre estarán disponibles, entre ellas las que nos permiten acceder a los distintos argumentos con los que fue ejecutado nuestro script. $0 => contiene el nombre nombre de nuestro script $# => el número de parámetros con los que se ha invocado al shell $n => los parámetros, con n de 1 a 9 (a $#)...

Leer más
Hola mundo en Shell Script
Jul09

Hola mundo en Shell Script

Hoy vamos a ver como hacer un Hola mundo en Shell Script, que como sabemos es un lenguaje que nos permite hacer pequeños programas en Linux, para ello vamos a crear un fichero, script.sh, con el siguiente contenido: #!/bin/bash echo Hola Mundo! Intentamos ejecutarlo con bash script.sh y no funciona. Esto es porque la extensión sh no es lo que hace que sea ejecutable. Para que se pueda ejecutar...

Leer más
Cambiar la máquina virtual que usa Vagrant
May21

Cambiar la máquina virtual que usa Vagrant

Muchas veces cuando usamos Vagrant como entorno podemos tener problemas de inestabilidad y que nuestra máquina Vagrant se rompa o genere otra máquina virtual en VirtualBox y la utilice en lugar de la que estábamos usando antes. En mi caso siempre que el ordenador se cuelga o tira un pantallazo azul tengo problemas con Vagrant, el más común es que genera otra máquina virtual limpia y deja de usar...

Leer más
Buscar un commit en Git
Abr16

Buscar un commit en Git

Muchas veces necesitamos buscar un commit que hicimos hace tiempo en el log de Git, para volver a el o hacer cualquier cosa con el. Para buscar un commit en Git utilizaremos el comando git log. Buscar en los comentarios del commit git log --grep=texto Buscar en los cambios hechos al código git log -S texto Mostrar solo el comentario de cada commit: git log...

Leer más
Como subir código a Github
Abr09

Como subir código a Github

Hoy vamos a aprender a subir código a GitHub. Es muy fácil. Crea una cuenta en GitHub e instalate git en tu equipo. Ahora en GitHub creamos un repositorio, en mi caso voy a subir una pequeña clase para subir archivos en PHP que siempre utilizo en ZF2 o en PHP crudo: Una vez que tenemos el repo, solo tenemos que seguir las instrucciones que nos da github. Entramos...

Leer más
Arrancar desde CD o USB en portatil ASUS X554L
Nov17

Arrancar desde CD o USB en portatil ASUS X554L

Esta semana compré un ordenador portatil, concretamente un ASUS de la serie X554L, al intentar arrancar un live cd me encontré con la sorpresa de que no me aparecían las opciones para cambiar el orden de arranque en la BIOS, solo me aparecia la opción del disco duro donde lleva instalado Windows. Veamos como solucionar esto para poder arrancar desde un CD o USB: Esto pasa porque está configurada...

Leer más
Desinstalar Linux sin romper Windows
Oct12

Desinstalar Linux sin romper Windows

Muchas veces queremos desinstalar Linux sin romper Windows cuando tenemos un arranque dual y lo que pasa cuando eliminamos la partición de Linux es que nos cargamos el grub(sistema de arranque de Linux) y nos quedamos sin sistema de arranque y el Windows que teníamos por tanto no arranca. A veces cuando tenemos Windows y después le instalamos un Debian por ejemplo, no aparece la entrada de Windows en...

Leer más
Crear alias en Cygwin
Sep26

Crear alias en Cygwin

Hoy veremos como crear alias en Cygwin, que en realidad es muy parecido a hacerlo en Ubuntu o Debian. Vamos a la siguiente ruta C:\cygwin\home\usuario y editamos el fichero .bash_profile. Añadimos un alias: alias gen_directory="cd /cygdrive/c; mkdir -p carpeta; cd carpeta" Ahora podemos abrir una nueva terminal de Cygwin y lanzar el comando gen_directory. Puedes ver como se hace en este tutorial en vídeo: Más información:...

Leer más
Instalar y configurar OpenVas en Debian
May02

Instalar y configurar OpenVas en Debian

Hoy veremos como instalar y configurar OpenVas en Debian. OpenVas es un escáner de vulnerabilidades de sistemas. Instalación de OpenVas Añadimos el repositorio de openvas al fichero /etc/apt/sources.list echo "deb http://download.opensuse.org/repositories/security:/OpenVAS:/UNSTABLE:/v5/Debian_6.0/ ./" >> /etc/apt/sources.list Añadimos la clave apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys BED1E87979EAFD54 Actualizamos los repositorios apt-get update Instalamos los paquetes necesarios para usar OpenVas aptitude install greenbone-security-assistant gsd openvas-cli openvas-manager openvas-scanner openvas-administrator sqlite3 xsltproc texlive-latex-base texlive-latex-extra texlive-latex-recommended htmldoc...

Leer más
Página 1 de 41234