Introducción
En este laboratorio, aprenderá los conceptos básicos de la edición de texto en Linux utilizando el editor nano. El editor nano es un editor de texto sencillo y fácil de usar que está disponible de forma predeterminada en la mayoría de las distribuciones de Linux. Proporciona una interfaz intuitiva para crear y modificar archivos de texto directamente desde la línea de comandos.
La edición de texto es una habilidad esencial para los usuarios de Linux, ya que muchos archivos de configuración y scripts deben crearse o modificarse a través de un editor de texto. Al dominar nano, podrá editar archivos de texto de manera eficiente, realizar cambios en las configuraciones y crear scripts para automatizar tareas en Linux.
Crear y abrir archivos con Nano
En este paso, aprenderá cómo crear un nuevo archivo de texto y abrirlo con el editor nano. El editor nano proporciona una interfaz sencilla para la edición de texto en la terminal.
Primero, navegue hasta el directorio de su proyecto:
cd ~/project
Ahora debería estar en el directorio /home/labex/project. Vamos a crear un nuevo archivo llamado notes.txt utilizando el comando touch:
touch notes.txt
El comando touch crea un archivo vacío si no existe. Ahora, abramos este archivo con el editor nano:
nano notes.txt
Después de ejecutar este comando, debería ver la interfaz del editor nano en su terminal. Se ve así:
GNU nano 6.2 notes.txt
^G Help ^O Write Out ^W Where Is ^K Cut ^J Justify
^X Exit ^R Read File ^\ Replace ^U Paste ^T To Spell
La interfaz de nano muestra el nombre del archivo en la parte superior y una lista de comandos disponibles en la parte inferior. El símbolo ^ representa la tecla Ctrl. Por ejemplo, ^X significa presionar Ctrl + X para salir del editor.
Escriba el siguiente texto en el editor:
This is my first file using nano editor.
Linux text editing is straightforward!
Ahora, guardemos el archivo y salgamos del editor:
- Presione
Ctrl + Xpara salir. - Se le preguntará si desea guardar el búfer modificado. Presione
Ypara confirmar. - Presione
Enterpara confirmar el nombre del archivo y guardar el archivo.
Ha creado y editado un archivo con éxito utilizando nano. Verifiquemos el contenido del archivo utilizando el comando cat:
cat notes.txt
Esto debería mostrar el texto que acaba de ingresar.
Editar y dar formato al texto en Nano
En este paso, aprenderá cómo editar y dar formato al texto en un archivo existente utilizando nano. Dar un formato adecuado con comentarios y líneas en blanco hace que sus archivos de texto sean más legibles y organizados.
Abriremos el archivo que creamos en el paso anterior:
nano ~/project/notes.txt
El archivo aún debe contener el texto que ingresó anteriormente. Ahora, modifiquémoslo para incluir comentarios y mejorar su organización. En muchos archivos de configuración y scripts, las líneas que comienzan con # se consideran comentarios.
Use las teclas de flecha para navegar al principio del archivo y agregue el siguiente contenido:
## Notes on Linux Text Editing
## Created: Current Date
This is my first file using nano editor.
Linux text editing is straightforward!
## End of Notes
El cursor en nano se puede mover usando las teclas de flecha. Puede agregar nuevas líneas presionando Enter y eliminar caracteres usando Backspace o Delete.
Ahora, guardemos los cambios y salgamos de nano:
- Presione
Ctrl + Xpara salir. - Presione
Ypara guardar el búfer modificado. - Presione
Enterpara confirmar el nombre del archivo.
Veamos nuestro archivo nuevamente para ver los cambios:
cat ~/project/notes.txt
Debería ver el contenido con formato, con comentarios y líneas en blanco. Agregar comentarios y organizar su texto con líneas en blanco hace que el archivo sea más legible y ayuda a otros a entender el propósito del archivo.
Navegar y editar en Nano
En este paso, aprenderá técnicas de navegación y edición más avanzadas en el editor nano. Estas habilidades le ayudarán a editar archivos de manera más eficiente.
Creemos un nuevo archivo con más contenido para practicar estas técnicas:
nano ~/project/practice.txt
Escriba o copie el siguiente contenido en el archivo:
Line 1: This is the first line of text.
Line 2: This is the second line of text.
Line 3: This line has a typo that we wil fix.
Line 4: This line will be deleted.
Line 5: This is the last line of text.
Ahora, practiquemos algunos comandos de navegación y edición:
Mover el cursor:
- Use las teclas de flecha para moverse hacia arriba, abajo, izquierda y derecha.
- Presione
Ctrl + Apara moverse al principio de la línea actual. - Presione
Ctrl + Epara moverse al final de la línea actual. - Presione
Ctrl + Vpara moverse una página hacia abajo. - Presione
Ctrl + Ypara moverse una página hacia arriba.
Editar texto:
- Navegue a "Line 3" donde dice "wil" (faltando una 'l').
- Use las teclas de flecha para colocar el cursor después de la 'i' en "wil".
- Escriba la 'l' que falta para corregir "wil" a "will".
Eliminar texto:
- Navegue a "Line 4".
- Presione
Ctrl + Kpara cortar (eliminar) toda la línea.
Agregar texto:
- Navegue al final del archivo (después de "Line 5").
- Presione
Enterpara crear una nueva línea. - Escriba:
Line 6: This is a new line I added.
Después de realizar estos cambios, guarde el archivo y salga de nano:
- Presione
Ctrl + Xpara salir. - Presione
Ypara guardar los cambios. - Presione
Enterpara confirmar el nombre del archivo.
Veamos nuestro archivo editado:
cat ~/project/practice.txt
Debería ver el texto corregido sin la Línea 4 y con la nueva Línea 6 agregada.
Buscar y reemplazar texto en Nano
En este paso, aprenderá cómo buscar texto y reemplazarlo en el editor nano. Estas funciones son útiles cuando necesita encontrar información específica o realizar cambios consistentes en todo un archivo.
Creemos un nuevo archivo para practicar la búsqueda y el reemplazo:
nano ~/project/config.txt
Ingrese el siguiente contenido:
## Server Configuration
server_name = myserver
port = 8080
max_connections = 100
timeout = 30
log_level = info
server_path = /var/www/html
backup_path = /var/backups
Ahora, aprendamos cómo buscar texto:
- Presione
Ctrl + Wpara abrir la función de búsqueda. - Escriba
serveren el indicador de búsqueda y presioneEnter. - Nano moverá el cursor a la primera aparición de "server".
- Para encontrar la siguiente aparición, presione
Ctrl + Wnuevamente y luego presioneEntersin escribir nada.
A continuación, intentemos reemplazar texto:
- Presione
Ctrl + \(barra invertida) para abrir la función de reemplazo. - Escriba
infocomo el texto a buscar y presioneEnter. - Escriba
debugcomo el texto de reemplazo y presioneEnter. - Cuando se le pregunte "Replace this instance?", presione
Ypara confirmar.
Ahora, cambiemos todas las apariciones de un texto específico:
- Presione
Ctrl + \nuevamente. - Escriba
8080como el texto a buscar y presioneEnter. - Escriba
9090como el texto de reemplazo y presioneEnter. - Cuando se le pregunte "Replace this instance?", presione
Ypara confirmar.
Guarde el archivo y salga de nano:
- Presione
Ctrl + Xpara salir. - Presione
Ypara guardar los cambios. - Presione
Enterpara confirmar el nombre del archivo.
Veamos nuestro archivo editado:
cat ~/project/config.txt
Debería ver que "log_level = info" se ha cambiado a "log_level = debug" y "port = 8080" se ha cambiado a "port = 9090".
Resumen
En este laboratorio, has aprendido los fundamentos de la edición de texto en Linux utilizando el editor nano. Estas son las habilidades clave que has adquirido:
- Crear y abrir archivos con nano
- Edición y formato básico de texto con comentarios y líneas en blanco
- Navegación por el texto utilizando atajos de teclado
- Técnicas de edición como insertar, eliminar y modificar texto
- Búsqueda de texto específico dentro de un archivo
- Reemplazo de ocurrencias de texto
Estas habilidades de edición de texto son esenciales para trabajar con sistemas Linux, ya que muchos archivos de configuración, scripts y documentación deben crearse o modificarse a través de un editor de texto. El editor nano ofrece una forma sencilla y accesible de realizar estas tareas directamente desde la línea de comandos.
A medida que continúes tu viaje en Linux, encontrarás que estas habilidades de edición de texto son valiosas para tareas como:
- Editar archivos de configuración de diversas aplicaciones
- Crear y modificar scripts de shell
- Tomar notas o documentar tu trabajo
- Realizar cambios rápidos en archivos de texto sin utilizar una interfaz gráfica
Ahora que has dominado los conceptos básicos del editor nano, puedes trabajar con confianza en archivos de texto en un entorno Linux.



