Categoría: Linux

Dividir un archivo en Linux y unirlo en Windows

Si por algún motivo tenemos un archivo en Linux que pese demasiado, podemos dividirlo usando el comando Split:


split -b 1024m "archivo.ext" "archivo_part-"

Esto generará n partes de archivo.ext de tamaño 1024 MB con los nombres archivo_part-aa – ab – ac – ad, etcetera.

Para unirlos en Windows usamos el siguiente comando:


Copy /b archivo_part-aa + archivo_part-ab archivo.ext

Ambos comandos vienen por defecto en ambas plataformas.

Ubuntu 12.04 Oracle JDK is NOT installed – Error Code 1

When tried to install the Oracle JDK in Ubuntu 12.04, i get this error:

Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

To solve it, this works for me:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Then, u can see the Java and Java Compiler versions using:

java -version
javac -version

Permalinks de WordPress no funcionan en Apache con Linux

Si una entrada en WordPress con permalink nos lleva a un error 404 (pagina no encontrada, no disponible o sin permiso de acceso), debemos activar el módulo rewrite de Apache:

sudo a2enmod rewrite

Y luego debemos reiniciar el servidor Apache con:

sudo service apache2 restart

Redirección de Apache a la carpeta de los Usuarios sin el “~”

Es común que al crear nuevos usuarios en Linux para darles acceso a un espacio web (tipicamente a través de una carpeta public_html en la carpeta de sus perfiles), es que la ruta hacia esas paginas web sean del tipo:

http://sitioweb.com/~usuario/

Ese caracter “~”, puede ser difícil de encontrar en tablets y teléfonos y ademas, “estéticamente”, se ve bastante feo, así que para que el acceso al espacio de los usuarios quede en la forma:

http://sitioweb.com/usuario/

Debemos editar el archivo httpd.conf ubicado comúnmente en /etc/apache2/ y agregar el siguiente script perl.

<perl>
opendir H, '/home/';
my @dir = readdir(H);
closedir H;
foreach my $u (@dir) {
    next if $u =~ m/^\./;
    if (-e "/home/$u/public_html")
    {
        push @Alias, ["/$u", "/home/$u/public_html/"];
    }
}
</perl>

Debemos procurar tener instalado y habilitado el modulo de perl para Apache, si no lo tenemos o no estamos seguros, ejecutamos:

sudo apt-get install libapache2-mod-perl2

Finalmente, reiniciamos el servidor Apache.

sudo service apache2 restart

Cambiar el layout (keymap) del teclado en Ubuntu por Consola

Por diversos motivos, instale la versión Server de Ubuntu, que no cuenta con interfaz gráfica, y el mapeo del teclado por defecto corresponde a UK o US, por lo que hacer los signos de puntuación es sinceramente, un calvario.

Para reconfigurar por consola este mapeo a un teclado de latinoamerica (u otro layout):

apt-get install console-setup
dkgp-reconfigure console-setup

apt-get install console-data
dkgp-reconfigure console-data

setupcon

Las primeras dos lineas son para fijar las opciones de consola, como el encoding (UTF-8 recomendado) y el tamaño de las fuentes.
Las lineas siguientes son para configurar el layout del teclado (si las primeras letras de su teclado son AZERTY o AWERTY, deben seleccionarla, caso contrario, tienen un QWERTY), y cual es el layout que debe tomar por defecto.
La ultima linea, restablece las opciones fijadas previamente.

Un pequeño, pero útil tip, que en ninguna pagina encontré explicado de forma simple.