En Linux, la mayoría de las operaciones se realizan en archivos. Y para manejar estos archivos, Linux tiene directorios también conocidos como carpetas que se mantienen en una estructura similar a un árbol. Sin embargo, estos directorios también son un tipo de archivo en sí mismos. Linux tiene 3 tipos de archivos:
- Archivos regulares: es el tipo de archivo común en Linux. incluye archivos como: archivos de texto, imágenes, archivos binarios, etc. Dichos archivos se pueden crear usando el comando táctil. Consisten en la mayoría de los archivos en el sistema Linux/UNIX. El archivo normal contiene texto ASCII o legible por humanos, binarios de programas ejecutables, datos de programas y mucho más.
- Directorios: Windows llama a estos directorios carpetas. Estos son los archivos que almacenan la lista de nombres de archivo y la información relacionada. El directorio raíz (/) es la base del sistema, /home/ es la ubicación predeterminada para los directorios de inicio del usuario, /bin para los binarios de usuario esenciales, /boot: archivos de arranque estáticos, etc. Podríamos crear nuevos directorios con el comando mkdir .
- Archivos especiales: representa un dispositivo físico real, como una impresora, que se utiliza para operaciones de E/S. Los archivos de dispositivo o especiales se utilizan para la entrada/salida (E/S) del dispositivo en sistemas UNIX y Linux. Puede verlos en un sistema de archivos como un directorio o archivo ordinario.
En los sistemas Unix, existen dos tipos de archivos especiales para cada dispositivo, es decir, archivos especiales de caracteres y archivos especiales de bloques. Para obtener más detalles, lea el artículo Sistema de archivos Unix .
1. Listado de archivos
Para realizar listados de archivos o para listar archivos y directorios se utiliza el comando ls
$ls
Se enumerarán todos sus archivos y directorios en el directorio actual y cada tipo de archivo se mostrará con un color diferente. Al igual que en los directorios de salida, se muestran en color azul oscuro.
$ls -l
Devuelve la lista detallada de los archivos y directorios en el directorio actual. El comando indica el propietario del archivo e incluso qué archivo puede ser administrado por qué usuario o grupo y qué usuario/grupo tiene derecho a acceder o ejecutar qué archivo.
2. Creación de archivos
El comando táctil se puede utilizar para crear un nuevo archivo. Creará y abrirá un nuevo archivo en blanco si el archivo con un nombre de archivo no existe. Y en caso de que el archivo ya exista, el archivo no se verá afectado.
$touch filename
3. Visualización del contenido del archivo
El comando cat se puede utilizar para mostrar el contenido de un archivo. Este comando mostrará el contenido del archivo ‘nombre de archivo’. Y si la salida es muy grande, podríamos usar más o menos para ajustar la salida en la pantalla del terminal; de lo contrario, el contenido de todo el archivo se muestra a la vez.
$cat filename
4. Copiar un archivo
El comando cp podría usarse para crear la copia de un archivo. Creará el nuevo archivo en destino con el mismo nombre y contenido que el del archivo ‘nombre de archivo’.
$cp source/filename destination/
5. Mover un archivo
El comando mv podría usarse para mover un archivo de origen a destino. Eliminará el nombre del archivo de la carpeta de origen y creará un archivo con el mismo nombre y contenido en la carpeta de destino.
$mv source/filename destination/
6. Cambiar el nombre de un archivo
El comando mv podría usarse para cambiar el nombre de un archivo. Cambiará el nombre del archivo a new_filename o, en otras palabras, eliminará el archivo de nombre de archivo y creará un nuevo archivo con new_filename con el mismo contenido y nombre que el del archivo de nombre de archivo.
$mv filename new_filename
7. Eliminación de un archivo
El comando rm podría usarse para eliminar un archivo. Eliminará el archivo de nombre de archivo del directorio.
$rm filename