Edición de texto simple en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing") subgraph Lab Skills linux/touch -.-> lab-271339{{"Edición de texto simple en Linux"}} linux/cat -.-> lab-271339{{"Edición de texto simple en Linux"}} linux/cd -.-> lab-271339{{"Edición de texto simple en Linux"}} linux/nano -.-> lab-271339{{"Edición de texto simple en Linux"}} end

Creación y apertura de 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:

  1. Presione Ctrl + X para salir.
  2. Se le preguntará si desea guardar el búfer modificado. Presione Y para confirmar.
  3. Presione Enter para 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.

Edición y formato de 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:

  1. Presione Ctrl + X para salir.
  2. Presione Y para guardar el búfer modificado.
  3. Presione Enter para 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.

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:

  1. Mover el cursor:

    • Use las teclas de flecha para moverse hacia arriba, abajo, izquierda y derecha.
    • Presione Ctrl + A para moverse al principio de la línea actual.
    • Presione Ctrl + E para moverse al final de la línea actual.
    • Presione Ctrl + V para moverse una página hacia abajo.
    • Presione Ctrl + Y para moverse una página hacia arriba.
  2. 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".
  3. Eliminar texto:

    • Navegue a "Line 4".
    • Presione Ctrl + K para cortar (eliminar) toda la línea.
  4. Agregar texto:

    • Navegue al final del archivo (después de "Line 5").
    • Presione Enter para 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:

  1. Presione Ctrl + X para salir.
  2. Presione Y para guardar los cambios.
  3. Presione Enter para 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.

Búsqueda y reemplazo de 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:

  1. Presione Ctrl + W para abrir la función de búsqueda.
  2. Escriba server en el indicador de búsqueda y presione Enter.
  3. Nano moverá el cursor a la primera aparición de "server".
  4. Para encontrar la siguiente aparición, presione Ctrl + W nuevamente y luego presione Enter sin escribir nada.

A continuación, intentemos reemplazar texto:

  1. Presione Ctrl + \ (barra invertida) para abrir la función de reemplazo.
  2. Escriba info como el texto a buscar y presione Enter.
  3. Escriba debug como el texto de reemplazo y presione Enter.
  4. Cuando se le pregunte "Replace this instance?", presione Y para confirmar.

Ahora, cambiemos todas las apariciones de un texto específico:

  1. Presione Ctrl + \ nuevamente.
  2. Escriba 8080 como el texto a buscar y presione Enter.
  3. Escriba 9090 como el texto de reemplazo y presione Enter.
  4. Cuando se le pregunte "Replace this instance?", presione Y para confirmar.

Guarde el archivo y salga de nano:

  1. Presione Ctrl + X para salir.
  2. Presione Y para guardar los cambios.
  3. Presione Enter para 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:

  1. Crear y abrir archivos con nano
  2. Edición y formato básico de texto con comentarios y líneas en blanco
  3. Navegación por el texto utilizando atajos de teclado
  4. Técnicas de edición como insertar, eliminar y modificar texto
  5. Búsqueda de texto específico dentro de un archivo
  6. 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.