Ir al contenido principal

Entradas

Recuperación GRUB con discos en RAID en equipo con Ubuntu

Iniciar con disco de instalación para obtener una consola sudo apt update sudo apt install mdadm sudo mdadm --assemble --run /dev/md0 /dev/sda4 /dev/sdb4 sudo mkdir /mnt/md0 sudo mount --bind /dev /mnt/md0/dev sudo mount --bind /proc /mnt/md0/proc sudo mount --bind /sys /mnt/md0/sys sudo chroot /mnt/md0 update-grub2
Entradas recientes

Configurando virtualenv con python3 para Django en Ubuntu

Procedemos a su instalación:sudo apt-get install python-virtualenv Configuramos virtualenv en el directorio env, pues vamos a crear una instalación de Django para nuestro proyecto y activamos nuestro entorno: virtualenv -p python3 env source env/bin/activate Este directorio contendrá todas las librería para la configuración de python con los paquetes que nosotros deseemos, no es necesario meter nuestro proyecto dentro de dicha carpeta. Ahora podemos instalar Django y todas las librerías que necesitemos para nuestro proyecto, ojo tenemos que ver que el prompt ha cambiado y muestra que estamos trabajando con el entorno virtualenv que hemos activado: (env)$ pip install django (env)$pip install django_tables2 (env)$pip install django_filter (env)$pip install xhtml2pdf La instalación de mysql para utilizarlo con Django requiere de instalar el paquete de desarrollo de mysql y el compilador gcc: (env)$sudo apt-get install libmysqlclient-dev (env)$sudo apt-get install gcc (env)$pip install MyS

Configurando virtualenv para Django en Ubuntu

Procedemos a su instalación: sudo apt-get install python-virtualenv  Configuramos virtualenv en el directorio django1.7, pues vamos a crear una instalación de Django con la versión 1.7 para nuestro proyecto. Accediendo al directorio que genera virtualenv podremos activar nuestro entorno: virtualenv django1.7 cd django1.7/ source bin/activate Este directorio contendrá todas las librería para la configuración de python con los paquetes que nosotros deseemos, no es necesario meter nuestro proyecto dentro de dicha carpeta. Ahora podemos instalar Django y todas las librerías que necesitemos para nuestro proyecto, ojo tenemos que ver que el prompt ha cambiado y muestra que estamos trabajando con el entorno virtualenv que hemos activado: (django1.7)$ pip install django==1.7 (django1.7)$ pip install django_tables2 (django1.7)$ pip install django_filter (django1.7)$ pip install xhtml2pdf La instalación de mysql para utilizarlo con Django requiere de instalar el paquete de des

Comandos útiles de la shell en Linux

Listar los ficheros de un directorio en duplicado en la misma línea y guardarlos en un fichero. Esto puede ser útil para manipular los fichero. Por ejemplo suponiendo que se tratan de ficheros de audio y queremos un fragmento de 30 segundos de cada pista: ls *.flac | awk '{ print "ffmpeg -i " $0 " -t 30 fragmento-" $0 }' > fichero-destino bash fichero-destino Renombrar ficheros de imágenes a un nombre + un número: ls *.jpg | awk '{ print "mv \"" $0  "\"imagen" x++ ".jpg" }' > fichero-destino bash fichero-destino Renombrar las extensiones de algunos ficheros : ls *JPG* | awk '{a=$0;gsub(".JPG",".jpg",a); print "mv " $0 " " a }' > fichero-destino bash fichero-destino Ficheros inmodificables . lsattr muestra los atributos de un fichero y chattr los cambia: chattr +i fichero/directorio (lo hace inmodificable) chattr -i fichero/directorio (permite la

Calcular en Mysql el primer y último día del mes

SELECT DATE_FORMAT(now(),'%Y-%m-01') AS first_day; SELECT date_add(date_add(LAST_DAY(now()),interval 1 DAY),interval -1 MONTH) AS first_day; SELECT LAST_DAY(now()) AS last_day; Calcular en Mysql el primer y último día del mes anterior: SELECT date_add(date_add(LAST_DAY(now()),interval 1 DAY),interval -2 MONTH) AS first_day; SELECT LAST_DAY(date_add(last_day(now()),interval -1 MONTH)) AS last_day;

Trabajando con git

Comenzar proyecto nuevo: git init Conectar mi repositorio nuevo con un servidor:  git remote add origin servidor Clonar uno ya existente: git clone usuario@host:repositorio Obtener los cambios del repositorio remoto: git pull oring master Para guardar mis cambios: git add . #Añade todos los ficheros nuevos o modificados git diff  #ver los cambios que que se van a confirmar con el commit git commit -m "Información sobre el commit" Saber el estado del git: git status Volver al último commit realizado: git reset --hard Subir mis cambios al servidor remoto: git push origin master Crear una nueva rama: git checkout -b mi-nueva-rama Después de realizar los commit con los cambios y ya tenga todo listo podemos pasarlo a la rama principal y fusionar los cambios:  git checkout master git merge mi-nueva-rama

Rip DVD desde la consola o copia de un DVD desde la consola

Instalación del Software necesario: sudo apt-get install vobcopy   sudo apt-get install mkvtoolnix Copia del DVD: Volcado del DVD al disco duro:   vobcopy   Unión de los diferentes ficheros vob en un avi, solo hay que indicar el primero fichero: mkvmerge -o video.avi DVD_VOLUME1-1.vob     Ya tendríamos la copia, si queremos cambiarla de formato podemos utilizar avconv. A continuación se muestra con convertirlo en  H.264/MPEG-4 AVC : avconv -i video.avi -vcodec libx264 -strict -2 video.mp4