Comandos para la gestión de archivos y directorios. Navegar entre directorios, listar posición actual, ver lo que hay en el interior de un directorio, crear un archivo…
Archivos y Directorios en Linux desde Terminal

Tabla de comandos para Gestionar Archivos y directorios
En la siguiente tabla podemos ver a través de ejemplos como realizar tareas entre directorios, rutas y archivos.
| Comandos | Descripción |
|---|---|
| cd | Ir al directorio personal |
| cd /home | Cambiar al directorio “/home” |
| cd .. | Retroceder un nivel |
| cd ../.. | Retroceder 2 niveles |
| cd ~user1 | Ir al directorio user1 |
| cd – | Ir (regresar) al directorio anterior |
| pwd | Mostrar el camino del directorio actual |
| ls | Listar el contenido de un directorio |
| ls -F | Listar el contenido de un directorio (distinguiendo los directorios con una barra) |
| ls -l | Listar el contenido de un directorio, mostrando los detalles |
| ls -lh | Listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato comprensible) |
| ls -a | Listar el contenido de un directorio, incluyendo los ficheros ocultos |
| ls *[0-9] | Listar los ficheros y carpetas que contienen números |
| ls -laR | less | Listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página |
| tree | Mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz |
| lstree | Mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz |
| mkdir dir1 | Crear un directorio de nombre ‘dir1’ |
| mkdir dir1 dir2 | Crear dos directorios a la vez (en la ubicación actual) |
| mkdir -p /tmp/dir1/dir2 | Crear una estructura de directorios, si no existe |
| rm file1 | Eliminar el archivo ‘file1’ |
| rm -f file1 | Eliminar el archivo ‘file1’ en modo forzado |
| rmdir dir1 | Borrar el directorio ‘dir1’ |
| rm -rf dir1 | Eliminar recursivamente y en modo forzado el directorio ‘dir1’ con todo lo que contenga |
| rm -rf dir1 dir2 | Borrar dos directorios con su contenido de forma recursiva |
| mv dir1 new_dir | Renombrar o mover un fichero o carpeta (directorio) |
| cp file1 destino/ | Copiar un fichero al destino elegido |
| cp file1 file2 destino/ | Copiar a la vez dos ficheros a un mismo directorio |
| cp file1 file2 | Copiar file1 en file2 |
| cp dir /* | Copiar todos los ficheros de un directorio dentro del directorio de trabajo actual |
| cp -a /tmp/dir1 | Copiar un directorio dentro del directorio actual de trabajo |
| cp -a dir1 | Copiar un directorio |
| cp -a dir1 dir2 | Copiar dos directorio al unísono |
| ln -s file1 lnk1 | Crear un enlace simbólico al fichero o directorio |
| ln file1 lnk1 | Crear un enlace físico al fichero o directorio |
| touch file1 | Actualizar la fecha de modificación de file1, o crearlo si no existe |
| touch -t 0712250000 file1 | Modificar el tiempo real (tiempo de creación) de un fichero o directorio |
| file file1 | Salida (volcado en pantalla) del tipo mime de un fichero texto |
| iconv -l | Listas de cifrados conocidos |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding |

