Comandos Esenciales de Linux: Gestión de Archivos, Inodos y Dispositivos de Bloque

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,86 KB

Dispositivos de Carácter y Dispositivos de Bloque

Dispositivos de Carácter

Los dispositivos de carácter son aquellos que leen y escriben información como un flujo de bytes. Ejemplos de dispositivos de carácter son impresoras y teclados, que permiten el manejo de un solo byte a la vez.

Dispositivos de Bloque

Los dispositivos de bloque son aquellos que leen y escriben información en fragmentos ("bloques") a la vez. Ejemplos de dispositivos de bloque incluyen: discos duros, disquetes y controladores de CD/ROM.

El Comando Locate: Búsqueda Rápida de Archivos

El comando locate escribe los nombres de los archivos y directorios que coinciden con un modelo proporcionado. Es el más rápido de los comandos de búsqueda porque éste depende de una base de datos (actualizada a diario por defecto) en lugar de buscar en tiempo real. Encuentra archivos que hayan sido borrados desde la última actualización de la base de datos.

Compresión y Descompresión con bzip2

El comando bzip2 tiende a generar los archivos comprimidos más compactos, pero utiliza la CPU de manera más intensiva. Los archivos comprimidos con bzip2 se descomprimen con bunzip2.

Opciones de bzip2:

  • -C: Redireccionar la salida a stdout.
  • -D: Descomprimir en lugar de comprimir el archivo.

Estructura de Datos: Los Inodos (Inodes)

El inodo es una estructura de datos que almacena información sobre cada fichero.

  • Puntero al fichero físico.
  • Nombre del fichero.
  • IDs de propietario y grupo.
  • Permisos.
  • Tamaño.
  • Fecha del último acceso.
  • Número de enlaces al archivo.

El comando STAT muestra la información sobre el inodo.

Configuración de la Compresión con bzip2

La opción -9 configura la relación de compresión. A mayor número, mejor compresión, pero también requiere más recursos.

Ejemplo de uso:

bzip2 -9 *.txt (Comprime todos los archivos que terminan con .txt en el directorio actual mediante el comando bzip2).

Uso Básico de bzip2 y bunzip2

El comando bzip2 solo sirve para comprimir. Para descomprimir se usa el comando bunzip2 o la opción -d de bzip2.

  • Ejemplo de compresión: bzip2 documento_a_comprimir
  • Ejemplo de descompresión (usando bzip2): bzip2 -d documento_a_descomprimir.bz2
  • Ejemplo de descompresión (usando bunzip2): bunzip2 documento_a_descomprimir.bz2

Enlaces Duros y Enlaces Blandos (Hard Links y Soft Links)

Enlaces Duros (Hard Links)

  • Crea un nuevo puntero a un fichero.
  • Todos los atributos de los enlaces son iguales.
  • Si borramos uno de los enlaces, el fichero sigue allí.
  • Con ls -l vemos el número de enlaces que tiene.

Enlaces Blandos (Soft Links o Symlinks)

  • Simplemente es un puntero a un fichero existente.
  • Permite:
    • Enlazar directorios.
    • Enlazar ficheros no existentes.
    • Enlazar a otros sistemas de ficheros.
  • Podemos borrar el fichero original y entonces el enlace no valdrá porque apuntará a ningún sitio (enlace roto).

Uso Práctico del Comando Find para Respaldos

Esto genera una lista detallada de cada archivo con extensión HTML. Uno más es:

# find . -name '*.hml' -exec cat {} >>respaldos;

Con esto, se realiza una copia de todos los archivos que encuentra a la carpeta "respaldos".

Procedimiento para Montar una Partición de Windows (NTFS)

Primero, abra una consola como root (si usa Ubuntu, anteponga sudo a todos los comandos).

Ahora creamos el directorio donde vamos a montar la partición de Windows:

mkdir /mnt/windows

Para montar Windows, hay que saber en qué partición se encuentra. Para esto hacemos:

fdisk -l | grep NTFS

Ya sabemos en qué partición está (/dev/hdaX). Ahora:

mount -t ntfs /dev/hdaX /mnt/windows

La X la reemplazamos por el número de la partición de Windows (el resultado que nos dio fdisk -l | grep NTFS).

Ya podemos ver los archivos de Windows en /mnt/windows. Ahora, para no tener que estar haciendo todo este proceso siempre, editamos el archivo /etc/fstab:

nano /etc/fstab

Y agregamos la siguiente línea:

Entradas relacionadas: