Trabajar con el sistema de archivos: creación y movimiento de archivos, visualización del contenido
1. Tarea práctica: preparando el entorno
Ahora es el momento de consolidar todo esto en la práctica. Trabajaremos con archivos y directorios, los crearemos y moveremos, además los abriremos para ver y editar. Esta lección te ayudará a conectar todos los comandos estudiados anteriormente en un único flujo de trabajo. ¿Listo? ¡Vamos allá!
Para comenzar con la tarea, abre tu terminal. Si trabajas en WSL, simplemente ejecuta la terminal de WSL. Para los usuarios de Linux o de máquinas virtuales, abre también una ventana de terminal normal.
Asegúrate de estar en tu directorio de inicio ejecutando el comando:
cd ~
Para empezar nuestro trabajo, crea un directorio llamado test
. Lo usaremos como nuestro espacio principal de trabajo.
mkdir test
Ahora comprobemos que el directorio se ha creado usando el comando ls
:
ls
En la lista debería aparecer la carpeta test
. ¡Si está ahí, felicidades! Acabas de crear la base.
2. Creación de un archivo en un directorio
Cambiemos al directorio creado:
cd test
Ahora creemos en él un nuevo archivo llamado example.txt
usando el comando touch
:
touch example.txt
Verifiquemos nuevamente que el archivo apareció, usando el comando ls
. Verás que en la carpeta test
ahora hay un archivo example.txt
.
Para verificar el directorio actual, escribe:
pwd
Deberías ver una ruta que termina en /test
.
3. Editar contenido de un archivo
Abramos el archivo creado en el editor de texto nano
y añadamos un poco de texto:
nano example.txt
Después de abrir el editor, introduce, por ejemplo, la siguiente línea:
¡Hola, mundo! Este es mi primer archivo de texto en Linux!
Ahora guarda el archivo usando la combinación de teclas Ctrl + O
(esto significa "Write Out" — guardar). Presiona Enter
para confirmar el guardado. Luego, sal del editor con Ctrl + X
.
El comando cat
te ayudará a asegurarte de que el texto realmente se guardó en el archivo:
cat example.txt
El terminal debería mostrar el texto que acabas de escribir.
4. Copiar un archivo
Hagamos una copia de seguridad de nuestro archivo. La llamaremos example_backup.txt
. Para eso usamos el comando cp
:
cp example.txt example_backup.txt
Ahora, en tu carpeta test
deben haber dos archivos: example.txt
y example_backup.txt
. Para confirmarlo, ejecuta nuevamente el comando ls
.
¿Quieres verificar que en la copia de seguridad está el mismo texto? Usa el comando:
cat example_backup.txt
La salida de texto debería ser idéntica al original.
5. Creación de un nuevo directorio y movimiento de un archivo
Es hora de poner un poco de orden. Vamos a crear un nuevo directorio backup
, donde almacenaremos todas las copias de seguridad:
mkdir backup
Movamos el archivo example_backup.txt
a la carpeta backup
usando el comando mv
:
mv example_backup.txt backup/
Ahora asegúrate de que el archivo realmente se ha movido. Primero, ejecuta ls
en el directorio actual. El archivo example_backup.txt
ya no estará aquí. Luego, verifica el contenido de la carpeta backup
:
ls backup
En el directorio backup
debería estar nuestro archivo. ¡Genial!
6. Eliminación accidental y recuperación de un archivo
Imagina esta situación: has eliminado un archivo por accidente. ¡No es momento de entrar en pánico! Primero eliminemos el archivo example.txt
(imaginemos que fue por accidente):
rm example.txt
Ahora el archivo ya no está (verifica con ls
). ¡Pero no hay problema, tenemos una copia de seguridad! La copiamos de nuevo desde la carpeta backup
:
cp backup/example_backup.txt example.txt
Verifiquemos que la recuperación fue exitosa, echando un vistazo al archivo:
cat example.txt
Así es, tu texto está intacto.
7. Visualización de un archivo grande usando less
Para variar, vamos a crear un archivo más grande y ver cómo visualizarlo cómodamente. La forma más sencilla es generarlo utilizando la utilidad seq
, que genera una secuencia de números. Crearemos el archivo bigfile.txt
:
seq 1 1000 > bigfile.txt
Ahora ábrelo con less
para visualizar el contenido página por página:
less bigfile.txt
- Usa las teclas
↑
y↓
para navegar. - Presiona
q
para salir.
8. El resultado de nuestro experimento
¡Has recorrido un gran camino! Creamos directorios y archivos, hicimos cambios en su contenido, realizamos copias de seguridad, movimos archivos a un nuevo directorio e incluso restauramos un archivo eliminado accidentalmente. Todo esto son habilidades básicas, pero súper importantes para trabajar en Linux.
Ahora, cuando te enfrentas a una nueva tarea, como gestionar archivos en un servidor o escribir scripts para automatización, estás equipado con las herramientas fundamentales. Dime, ¿la sensación de usar la línea de comandos no es sencillamente alucinante? ¡Bienvenid@ al mundo de Linux, donde cada tarea es una aventura!
GO TO FULL VERSION