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 |