Fundamentos de Linux / 0812 min

Gestión de archivos

Navega, crea, copia y mueve archivos y carpetas desde la terminal.

Tu guía paso a paso

  1. 01

    Navega, crea, copia y mueve archivos y carpetas desde la terminal.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
mkdir -p ~/practice/files
printf 'Hello Linux\n' > ~/practice/files/hello.txt
cp ~/practice/files/hello.txt ~/practice/files/copy.txt
mv ~/practice/files/copy.txt ~/practice/files/moved.txt
find ~/practice/files -type f
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Dirige por defecto al directorio home del usuario
cd
# 
# Vuelve a la carpeta anterior.
cd ..
# 
# navegar a una ruta especifica.
cd /ruta
# 
# Lista los archivos y carpetas del directorio actual
ls
# 
# Lista el contenido de carpeta en lugar del actual
ls /carpeta
        -a: Permite ver los archivos ocultos.
        -l: Incluye datos de quién es el dueño de un archivo, el tamaño y la última vez que se modificó el contenido.
        -lh: Muestra el tamaño del archivo en megabytes o gigabytes
        -ld /carpeta: lista el directorio /carpeta sin los archivos que tiene dentro.
        -R: Listado recursivo
        -S: Ordenar los archivos por tamaño.
        -t: Ordena los archivos por fecha de modificación.
        -t --full time: Muestra la fecha y hora completas.
        -r: Lista los archivos de los menos a los mas pesados.
        -d: el comando no muestra el contenido de un directorio, sino más bien el nombre del directorio.
        -l /etc/ppp | tail -5 | nl: tail -5: Capta las ultimas 5 lineas del comando ls, y nl las enumera del 1 al 5.
        -r: Ordenar los archivos de menor a mayor.
# 
# Muestra el tipo de archivo.
file [archivo]
# 
# Copia un archivo de un directorio a otro.
cp [fuente] [destino]
        -v: Muestra un mensaje si el archivo se copia correctamente.
        -i: Pregunta antes de sobrescribir un archivo.
        -r: Copia los archivos y los directorios.
        -ra: Mantiene los atributos de los archivos.
# 
# Mueve un archivo de un directorio a otro.
mv [fuente] [destino]
        -i: Movimiento interactivo: pregunta si un archivo debe sobrescribirse.
        -n: No sobrescribir el contenido de los archivos de destino.
        -v: Verbose: muestra el movimiento resultante.
# 
# Renombra un archivo.
mv [nombreArchivo] [nuevoNombre]
# 
# Crea un archivo vacío.
touch [nombreArchivo]
# 
# Elimina un archivo.
rm [nombreArchivo]
        -i: Pregunta antes de eliminar un archivo.
        -r [nombreDirectorio]: Elimina un directorio.
        -rf: Elimina una carpeta con contenido.
        -p: Remover un directorio con otro dentro.
# 
# Crea un directorio.
mkdir [nombreDirectorio]
        -p: Crea una carpeta dentro de otra que no existe.
        -m: Crea una carpeta con permisos de solo lectura.
        -v: Muestra el nombre del directorio que se crea.
# 
# Elimina un directorio si esta vacío.
rmdir [nombreDirectorio]
        -i: Pregunta antes de eliminar un directorio.
        -p: Elimina un directorio con otro dentro.
        -v: Muestra el nombre del directorio que se elimina.
# 
# Crear un directorio.
mkdir [nombreDirectorio]
        -p: Crea una carpeta dentro de otra que no existe.
        -m: Crea una carpeta con permisos de solo lectura.
        -v: Muestra el nombre del directorio que se crea.
# 
# Ver archivos en el directorio etc que empiecen con la letra t.
echo /etc/t*
# 
# Buscar archivos con extensiones de tres letras
echo /etc/*.???
# 
# Mostrar todos los archivos que comiencen con cualquier letra entre a y d.
echo /etc/[a-d]*
# 
# 
# Enviar mensaje por consola
echo The service costs $100 and the path is $PATH
        The service costs $100 and the path is /usr/bin/custom:/home/sysadmin/bin:...
# 
# Todos los archivos
echo *
# 
# Todos los archivos que tienen tres caracteres
echo ???
# 
# Archivos que empiezan con P, T O M
echo [PTM]
# 
# [!, ^]: Para negar
# Mostrar cualquier archivo que no comienza con D o P.
echo /etc/[^DP]*

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.