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 -lvemos 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: