Comprimir y descomprimir en Linux

Archivos .tar.gz – .tar.z – .tgz (tar con gzip): Comprimir: tar -czvf paquete.tar.gz /directorio/empaquetar/ Descomprimir: tar -xzvf paquete.tar.gz Archivos .tar: Empaquetar: tar -cvf paquete.tar /directorio/comprimir/ Desempaquetar: tar -xvf paquete.tar Archivos .gz: Comprimir: gzip -9 archivo.php Descomprimir: gzip -d archivo.php.gz Archivos .zip: Comprimir: zip archivo.zip carpeta Descomprimir: unzip archivo.zip Archivos .rar: Comprimir: rar a paquete.rar /directorio/empaquetar Descomprimir: rar x paquete.rar Arcihvos .bz2 (bzip2) Comprimir bzip2 archivo bunzip2 archivo (El archivo lo comprime y lo renombra como “archivo.bz2”) Descomprimir bzip2 -d archivo.bz2…

Leer Más

Como saber quien edito una linea de fichero con GIT

En algunas ocasiones, sentimos la necesidad de saber quien editó determinada línea de un fichero que han tocado varias personas. La mejor forma de saber este dato es con el comando blame de git. [root@bash]$ git blame /ruta-al-fichero/fichero Este comando nos devuelve línea por línea quien edito un determinado fichero así como información del momento y commit en el que fue editado. 5a5b7ffd (Juan 2014-04-05 11:23:23 +0100 230) } 5a5b7ffd (Juan 2014-04-05 11:23:23 +0100 231) } b7f005bf (Jaime 2014-05-05 10:15:23…

Leer Más

Actualizar Fedora 20 a Fedora 21

Si quieres actualizar a fedora 21 sin morir en el intento con un yum upgrade sigue estos pasos. Antes que nada, realiza una copia de seguridad de todos los elementos importantes de tu equipo. Actualiza los repositorios de yum: [root@bash]$ yum update Reinicia tu equipo: [root@bash]$ reboot Instala FedUp, el hará todo el trabajo por nosotros: [root@bash]$ yum install fedup Empieza el proceso de actualización a Fedora 21: [root@bash]fedup-cli –network 21 –debuglog /root/fedup-20to21.log Revisa errores en /root/fedup-20to21.log, existe una opción…

Leer Más

Redireccionar una url

Cuando vamos a cambiar el contenido de nuestro dominio a otra dirección, es importante indicar este cambio. De esta forma, tanto los motores de búsqueda como los propios usuarios podrán seguir encontrando la información que desean. Hay varios métodos para hacer una redirección: Método 1, HTML: <meta http-equiv=”acción” content=”segundos”; url=”http://www.neleste.com/nuevaruta” /> Método 2. PHP (para este método, es imprescindible no haber escrito html antes, esto cambiaría las cabeceras del documento): <?php header (“Location: http://www.neleste.com/nuevaruta”); ?> Método 3. JavaScript: <script type=”text/javascript”>…

Leer Más

Comandos de Vi o Vim

Cuando estamos por consola en un servidor y no podemos usar nuestra interfaz gráfica favorita, Vi o Vim (Vi Mejorado) se convierten en una herramienta indispensable. Vim, hace un consumo de memoría excelente, y si conocemos todos los comandos para navegar con él, pronto nos resultará bastante atractivo. Lo que más nos choca cuando nos iniciamos en vim, es que tengas que cambiar entre diferentes modos. El hecho de que exista un modo para escibir, es lo que hace que…

Leer Más

Primeros pasos en GIT (control de versiones)

Hacer checkout a un repositorio Crea una copia local del repositorio ejecutando git clone /ruta_a/repositorio Si utilizas un servidor remoto, ejecuta: git clone usuario@host:/ruta_a/repositorio Puedes registrar cambios (añadirlos al Index) usando git add “ruta_fichero” Para añadir todos los cambios de ficheros modificados: git add . Para dejar nuestros cambios marcados en nuestro repositorio local, hacemos un commit: git commit -m “Texto relacionado con nuestro trabajo” Ahora el archivo esta incluído en el HEAD, pero aún no en tu repositorio remoto.…

Leer Más

Importar/Exportar tablas de bbdd PostgreSQL

Para realizar esto, hay dos métodos, crear un dump, o crear un archivo sql ejecutable. Es preferible esta segunda opción, puesto que la primera puede dar problemas por la versión de PostgreSQL que tengamos instalada. Veamos a continuación los dos métodos: Mediante un dump: #Creamos el archivo dump pg_dump -Fc -t nombre_tabla nombre_bbdd_origen -f /direccion_destino.dump #Restauramos el archivo dump pg_restore -t nombre_tabla -d nombre_bbdd_destino /direccion_destino.dump Mediante un .sql: #Creamos el archivo .sql pg_dump nombre_bbdd_origen -t nombre_tabla > /direccion_destino.sql #Ahora dentro…

Leer Más

Simplificar expresiones regulares

Tanto si usamos POSIX (está obsoleto, si usas sus métodos, ereg, eregi, etc aconsejamos cambiarlos) como si usas PCRE, quizá ya sepas que tienes a tu alcance mecanismos de conversión para alfabéticos [a-zAZ09_], numéricos [0-9] o alfanuméricos [a-zAZ09_0-9]. Por ejemplo, si queremos representar caracteres alfabéticos nos basta con poner \D (palabra), para numéricos \d (dígito) y o alfanuméricos \w Por cierto, si quieres probar el resultado de tus expresiones regulares, está web te será de utilidad. Otras conversiones: \t —…

Leer Más

Operaciones matemáticas con css

Es es sueño de un programador cuando trabaja haciendo maquetación css. Poder hacer calculos en nuestro archivo css como si de php se tratara. Y lo mejor, es que se puede hacer y nos permite trabajar en distintas medidas (px, em, %) y funciona incluso con IE 9. Se usa de forma sencilla, con cualquier propiedad css que admita medida, del tipo que sean (tamaño, tiempo..) y aunque actualmente es mejor usarla con el prefijo del navegador -webkit, -moz, etc…

Leer Más

13 puntos para optimizar nuestro código javascript

Estas pautas son para optimizar javascript en el motor de V8 de chrome, actualmente el más rápido de los interpretes javascript. Inicializar todos los miembros de un objeto en la función constructor Inicializar siempre los miembros de un objeto en el mismo orden Utilizar preferiblemente valores numéricos que puedan ser representados por enteros con signo En los arrays utilizar keys contiguas y empezando por 0 No reservar todo el espacio de golpe para los arrays muy grandes (+ de 64.000…

Leer Más