Gestión de archivos
Navega, crea, copia y mueve archivos y carpetas desde la terminal.
Tu guía paso a paso
- 01
Navega, crea, copia y mueve archivos y carpetas desde la terminal.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 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.
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 fEjemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
# 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.