Contenido

¿Qué es un Archivo?

En informática, un archivo es una colección de datos almacenados en un dispositivo de almacenamiento, como un disco duro, una unidad flash USB o una tarjeta de memoria.

Un archivo puede contener diferentes tipos de datos, como texto, imágenes, sonido, vídeo, programas ejecutables, documentos, hojas de cálculo, presentaciones, entre otros. Estos datos se guardan en el dispositivo de almacenamiento utilizando un formato específico, que puede ser leído y procesado por un software de aplicación.

Los archivos tienen un nombre y una extensión que los identifica y los diferencia de otros archivos. El nombre del archivo es un texto que se utiliza para identificarlo, mientras que la extensión del archivo es una serie de caracteres que indican el tipo de archivo y el formato en el que está almacenado.

Los archivos son la base de la organización de la información en los sistemas informáticos. Permiten el almacenamiento y la recuperación de datos de forma rápida y eficiente, así como la transferencia de datos entre diferentes dispositivos y sistemas.

Tipos de  Archivos en Linux:

En Linux, hay varios tipos de archivos que se pueden encontrar en un sistema de archivos. A continuación, se describen algunos de los tipos de archivos más comunes:
  1. Archivos regulares: Son los archivos que contienen datos de usuario, como texto, imágenes, archivos de audio y vídeo, scripts de shell, entre otros. Se identifican con el permiso «-«.
  2. Directorios: Son los archivos que contienen otros archivos y directorios. Se identifican con el permiso «d».
  3. Archivos de enlace: Son los archivos que enlazan a otro archivo en el sistema de archivos. Hay dos tipos de enlaces: enlaces simbólicos (también llamados enlaces blandos) y enlaces duros. Los enlaces simbólicos son archivos especiales que apuntan a otro archivo o directorio, mientras que los enlaces duros son un segundo nombre para el mismo archivo. Los archivos de enlace se identifican con el permiso «l».
  4. Dispositivos: Son los archivos que representan dispositivos en el sistema, como discos duros, dispositivos USB, impresoras, entre otros. Se dividen en dos tipos: dispositivos de bloque y dispositivos de caracteres. Los dispositivos de bloque se utilizan para el almacenamiento masivo de datos, mientras que los dispositivos de caracteres se utilizan para la entrada y salida de caracteres. Los dispositivos se identifican con el permiso «b» o «c», dependiendo del tipo.
  5. Tuberías (pipes): Son los archivos que se utilizan para la comunicación entre procesos. Se identifican con el permiso «p».
  6. Sockets: Son los archivos que se utilizan para la comunicación entre procesos a través de la red. Se identifican con el permiso «s».
  7. Archivos de dispositivo virtual: Son los archivos especiales que no corresponden a ningún dispositivo físico, pero que se utilizan para la comunicación entre el kernel y los programas de usuario. Se identifican con el permiso «v».

Gestión de Archivos en Linux.

Existen diversas maneras de crear archivos en blanco en los sistemas Linux. Básicamente podemos crear cualquier tipo de archivo, especificando la extensión, el sistema sabe que tipo de archivo estamos creando. Por ejemplo si creamos un archivo.txt el sistema sabe que es un documento de texto y si creamos un archivo.sh sabe que hace referencia a un archivo Bash. Para crear archivos en blanco podemos utilizar un montón de comando como touch, nano, vi… o utilizar la redirección con otros comandos para crearlo.

Cómo crear un Archivo con touch:

El comando touch lo que hace es actualizar los tiempos de acceso y modificación de cada ARCHIVO a la hora actual.  El comando touch cambia las marcas de tiempo del archivo (timestamps).

Pero para crear un archivo con touch simplemente ejecutamos el comando seguido del nombre del archivo que deseamos crear: 

				
					touch nuevoArchivo
				
			

Al crear  un archivo, se le asigna una marca de tiempo (timestamps), esto lo podemos ver con el comando ls -la.

Si volvemos a ejecutar el comando touch sobre un archivo ya existente, lo que ocurrirá será que se cambiará la hora de la marca de tiempo por la hora actual.

Cómo crear un Archivo con Nano:

Nano es un editor de texto de línea de comandos fácil de usar para sistemas operativos Unix y Linux.

Pero para crear un archivo con nano simplemente ejecutamos el comando seguido del nombre del archivo que deseamos crear y nano creará el archivo y nos abrirá el editor de texto: 

				
					nano nuevoArchivo
				
			

Cómo gestionar los Directorios en Linux:

En Linux, los directorios son una parte importante del sistema de archivos y se utilizan para organizar y almacenar archivos y carpetas. En este artículo, exploraremos las distintas formas de crear directorios en Linux.

Crear directorio usando el comando mkdir.

El comando mkdir es la forma más común de crear un directorio en Linux. Para crear un directorio con el comando mkdir, abra una terminal y escriba el siguiente comando:

				
					mkdir nombre_del_directorio

				
			

Este comando creará un directorio con el nombre especificado en la ubicación actual del terminal.

Como crear directorios recursivamente.

A veces, es posible que necesitemos crear un directorio que contenga varios subdirectorios. Para crear un directorio con varios subdirectorios, se puede utilizar el comando mkdir con la opción -p. Esta opción permite crear el directorio y todos sus subdirectorios de forma recursiva.

				
					mkdir -p directorio1/directorio2/directorio3

				
			

Este comando creará el directorio3 dentro del directorio2, que se encuentra dentro del directorio1.

Crear directorios usando la herramienta de gestión de archivos.

Algunos entornos de escritorio de Linux, como GNOME y KDE, incluyen una herramienta de gestión de archivos que permite crear directorios de forma gráfica. Para crear un directorio con esta herramienta, abra el explorador de archivos y haga clic en el botón «Nueva carpeta» o seleccione la opción «Crear directorio» en el menú contextual.

Eliminar directorios utilizando el comando rmdir.

El comando rmdir se utiliza para eliminar directorios vacíos. Si intentamos crear un directorio que ya existe, el comando mkdir arrojará un error. En este caso, podemos usar el comando rmdir para eliminar el directorio vacío y luego volver a crearlo.

Este comando eliminará el directorio vacío con el nombre especificado.

				
					rmdir nombre_del_directorio