Usando la Consola III

Bueno, aquí estoy otra vez con un poco de Bash. Vamos a ver un poco de snippets (trozos de código), aliases y variables de entorno.

No intento dar una lección de Bash ni desglosar cada uno de sus aspectos, pero si intentaré dar algunos conceptos que muchas veces la mayoría de los mortales desconocen.

En cualquier sesión de bash (al abrir una consola por ejemplo) siempre se leen una serie de archivos antes de presentar el prompt. Entre esos archivos, los más importantes son /etc/profile y ~/.bashrc

Más

Anuncios

Usando la Consola II

Renombrar mayúsculas a minúsculas

En Windows no hay diferenciación para los nombres de archivo, por eso prueba.txt y PRUEBA.TXT son el mismo archivo. En Linux esto no sucede porque el sistema de archivos es ‘case-sensitive’.

Y cuando llevamos archivos de Windows a Linux (a través de Samba, por ejemplo) la codificación hace que todos los archivos lleguen en mayúsculas.

Personalmente me resulta bastante incómodo y feo a la vista, por eso siempre los renombro a minúsculas. Y para ello utilizo este pequeño script:

#!/bin/bash
## renombrar mayúsculas a minúsculas
for FILE in *; do
    mv "$FILE" "`echo "$FILE" | tr [A-Z] [a-z]`"
done

Descomprimir muchos archivos zip

Otra cosa que utilizo mucho es la descompresión en masa. Cuando tengo varios archivos .zip (por ejemplo al descargar partes de un archivo de rapidshare), uso este script para poder descomprimirlos automáticamente todos juntos:

#!/bin/bash
## descomprimir en masa
for FILE in `ls *zip`; do
    unzip -o $FILE
done

Noten que también uso el script anterior por las dudas para transformar todo a minúsculas.

Este mismo script se puede usar con tar, bunzip y gunzip con solo unas pequeñas modificaciones luego del do. Más

Usando la Consola I

Hoy dejo algunos comandos sencillos y cortitos para trabajar con imágenes ISO.

Crear imagen iso a partir de colección de archivos

Supongamos que tenemos muchos por grabar en una carpeta, para no tener que abrir K3b o GnomeBaker es posible hacerlo desde línea de comandos de manera muy simple:

# mkisofs -r -o /ruta/imagen.iso /ruta/archivos_a_grabar

Crear imagen iso a partir de CD

¿Y para copiar un CD o DVD si no tengo uno virgen a mano? Fácil, hago la imagen y después la quemo:

# dd if=/dev/cdrom of=/ruta/imagen.iso

Montar iso

Cuando tengas una imagen ISO, puedes montarla (para no tener que quemar un CD/DVD) y explorar el contenido

# mount -o loop /ruta/imagen.iso /punto_de_montaje

Convertir .nrg a .iso

¿No me digas que te trajeron una imagen de Nero? No hay problema:

# dd if=imagen.nrg of=imagen.iso bs=1024 skip=300

Crear imagen de floppy

Hoy no se consigue más la diskettera ni los diskettes. Pero para esos extraños casos de virtualización en que uno necesita si o si un diskette con los drivers, se puede proceder como sigue. Se crea un archivo vacío (img), se lo asocia al dispositivo loop y se le crea un filesystem de DOS. Por último se monta y ya se pueden agregar esos archivos a la imagen del floppy.

# dd if=/dev/zero of=floppy.img bs=512 count=2880
# losetup /dev/loop0 floppy.img
# mkdosfs /dev/loop0
# mount -t msdos /dev/loop0 /punto_de_montaje

Cuando pueda seguiré dejando algunos comandos. Espero que les sirva

Archivos

diciembre 2017
D L M X J V S
« Dic    
 12
3456789
10111213141516
17181920212223
24252627282930
31