Buscar y reemplazar en Vim/Vi

Vim es uno de los más populares editores de texto por linea de comandos en linux.

En vim puedes buscar y reemplazar texto usando el comando :substitute (:s)

En general la forma del comando de substitución es el siguiente:

:[range]s/{pattern}/{string}/[flags] [count]

Ejemplos:

  1. Buscar la primera ocurrencia del string foo y reemplazarlo con bar:
   :s/foo/bar/

2. Buscar y reemplazar todas las ocurrencias de la palabra en la linea:

   :s/foo/bar/g

3. Buscar y reemplazar todas las ocurrencias de la palabra en el archivo:

   :%s/foo/bar/g

Convertir varios archivos svg a png en lote en linux por consola

Para convertir convertir varios archivos svg a png en lote  en linux por consola debemos tener instalado el programa inkscape y ya en el bash ponemos algo como esto:
for file in *.svg;
do
inkscape -z -e "$(basename "$file" .svg).png" $file;
done

Referencia https://www.systutorials.com/241682/how-to-convert-svg-to-png-in-linux/

Comprimir/Descomprimir Linux

Operaciones para comprimir y descomprimir paquetes en linux en diferentes formatos:

Archivos .tar.gz:

Comprimir: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
Descomprimir: tar -xzvf archivo.tar.gz

Archivos .tar:

Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
Desempaquetar: tar -xvf paquete.tar

Archivos .gz:

Comprimir: gzip -9 index.php
Descomprimir: gzip -d index.php.gz

Archivos .zip:

Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip