Blog

Aca el comando para montar una imagen iso en Linux. Hay que tener en cuenta que se debe tener en el kernel el modulo de ISO-9660 para montarlo.

mount myiso.iso /mnt/iso/ -t iso9660 -o ro,loop=/dev/loop0

Este es un error común si trabajamos con sessions para el logueo de usuarios en nuestros sistemas basados en PHP.

El problema es que se imprime algún carácter antes de imprimir el header del html y para solucionar esto hay que sacar dichos caracteres en el archivo que menciona el error.

Generalmente, si no se imprime ningun carácter, se debe a que quedaron espacios en blanco antes o después de los <? y ?> que delimitan el PHP.

Muchas veces necesitamos bajarnos toda una pagina web incluido los archivos CSS y también todas las imágenes.

Para esto podemos utilizar el comando wget y con siguientes parámetros:

wget -p http://sitio.com/pagina.html

Este comando bajara todas las imagenes y los archivos necesarios para ver completa esa pagina. 

Muchas veces necesitamos subir o bajar el scroll (decir barra de desplazamiento la verdad que no queda muy bien) en nuestras paginas por diferentes motivos. Esto se realiza con la funcion window.scrollTo().

Por ejemplo, esta función lleva el scroll arriba de todo:

 window.scrollTo(0,0);

El comando su (Substitute user identity) se utiliza generalmente para cambiar de usuario en cualquier terminal *nix.

El problema cuando hacemos esto es que no se carga automaticamente las variables preconfiguradas en .profile o .bashrc. Para solucionalo solo basta con ejecutar el comando su con el parametro "-l". Ejemplo:

# su -l 

 

En Linux, algunas veces necesitamos cambiar permisos solamente a los directorios y no a los archivos comunes.

Para esto podemos usar el comando find

 find . -type d -exec chmod 775 \{\} \;

Esto lo que hace es cambiarle los permisos a todos los directorios de donde nos encontremos parados. 

Para los que administramos servidores remotamente, es muy pesado tipear la clave cada vez que nos conectamos a nuestros servidores.

Por eso existe un archivo en la configuracion de cada usuario que nos permite poner llaves autorizadas, y mientras el cliente remoto posea esa llave, el servidor de ssh no le va a pedir autorizacion.

Para crear esta llave en nuestra maquina cliente usamos el siguiente comando:

cliente:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is: 91:95:c0:a0:24:02:16:e0:7d:d4:78:60:d4:d0:60:a8 usuario@cliente
cliente:~#

 

Read more: Login automatico con SSH

Voy a volver a poner todas estas cosas utiles aca en la pagina asi despues cuando necesite de nuevo usarlas no me las olvido y no me las paso 40 minutos buscando de nuevo.

Asi que si necesitamos reemplazar algun texto en varios archivos usamos el comando:

perl -pi~ -e 's/foo/bar/' [files] 

Donde 'foo' es el texto a reemplazar y 'bar' el texto de reemplazo.

El comando grep es una herramienta util cuando buscamos algun texto en algun archivo pero se transforma en una herramienta muy util cuando podemos buscar en varios directorios.

 

La sintaxis es la siguiente:

grep <texto a buscar> * -d recurse

Tambien pueden usarlo especificando la extension de la siguiente manera:

grep <texto a buscar> *.<extension> -d recurse