Blog

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

Cookies