Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Archivos de texto en Linux
Editores de texto de línea de comandos en Linux
Usando Nano Text Editor
Nano comandos comunes
Uso de VI Text Editor para modificar archivos
VI Modos
Funciones clave del modo de comando:
Cambio entre modos:
Comandos VI comunes
Ver archivos en Linux
Rutas de archivo en Linux
Caminos absolutos
Rutas relativas
Copiar archivos en Linux
Mover archivos en Linux

Cómo editar archivos desde un shell de Linux

Etiquetas: Linux 

Archivos de texto en Linux
Editores de texto de línea de comandos en Linux
Usando Nano Text Editor
Nano comandos comunes
Uso de VI Text Editor para modificar archivos
VI Modos
Funciones clave del modo de comando:
Cambio entre modos:
Comandos VI comunes
Ver archivos en Linux
Rutas de archivo en Linux
Caminos absolutos
Rutas relativas
Copiar archivos en Linux
Mover archivos en Linux

Editar archivos en Linux es una habilidad central para trabajar con archivos de configuración, scripts y más.Linux ofrece varias herramientas para crear, modificar, copiar y mover archivos, con opciones gráficas y basadas en terminal disponibles.

Esta guía le enseñará cómo trabajar con un archivo en Linux.Específicamente, pasaremos por cómo abrir, editar, copiar y mover archivos utilizando los editores de texto de la interfaz de línea de comandos (CLI) Nano y VI.

Archivos de texto en Linux

En Linux, los archivos de texto son archivos simples que contienen datos legibles por humanos, utilizados para configuración de configuración, scripts de shell y registros, entre otras funciones en los sistemas de Linux.

A diferencia de los archivos binarios, que requieren aplicaciones específicas para interpretar, los archivos de texto se pueden abrir, editar y modificar utilizando un editor de texto.

Editores de texto de línea de comandos en Linux

Los editores de texto de línea de comandos en Linux le permiten crear y editar archivos de texto directamente desde el terminal.Estos editores son livianos, lo que los hace perfectos para tareas como editar archivos de configuración, scripts y registros, especialmente cuando trabajan en servidores o sistemas remotos sin una interfaz gráfica.

Linux ofrece varios editores de texto de línea de comandos, con Nano y VI (o su versión mejorada, VIM) son las opciones más populares:

Nano es un editor simple y amigable para principiantes que es fácil de navegar, proporcionando características básicas de edición de texto ideales para nuevos usuarios.

VI (y Empuje) son editores más avanzados y ricos en funciones.Son ampliamente utilizados por usuarios experimentados que necesitan herramientas potentes para tareas de edición compleja.

Usando Nano Text Editor

Nano es uno de los editores de texto más simples en Linux, lo que lo hace ideal para principiantes.

Para editar un archivo con nano, comience por Abrir el archivo Usando el siguiente comando:

nano filename.txt

Una vez que el archivo está abierto, puede navegar a través del archivo usando las teclas de flecha, haciendo modificaciones según sea necesario.

Cuando haya terminado, puede guardar (escribir) el archivo presionando Ctrl + o y entonces Ctrl + x salir.

Nano comandos comunes

  • Ctrl + O: Guarde el archivo.

  • Ctrl + x: Salir nano.

  • Ctrl + W: Busque texto dentro del archivo.

  • Ctrl + K: Corta la línea actual.

  • Ctrl + U: Pegue la línea de corte previamente.

Uso de VI Text Editor para modificar archivos

VI es un editor de texto más robusto, típicamente utilizado por personas más experimentadas.

A Abra un archivo con VI, use el siguiente comando:

vi filename.txt

VI Modos

VI funciona en dos modos: modo de comando y modo de inserción.

Modo de comando es el modo predeterminado al abrir un archivo en VI y se usa específicamente para la navegación y la emisión de instrucciones (comandos) al editor.

Nota Ese modo de comando no le permite agregar o editar el texto real dentro del archivo.

Funciones clave del modo de comando:
  • Mueva el cursor con teclas de flecha o teclas como H, J, K, L.

  • Eliminar líneas o caracteres (dd elimina una línea, X elimina un personaje).

  • Guarde el archivo (: w) o salir de VI (: Q).

  • Buscar texto (/Search_term).

Modo de insertar es donde puede escribir y editar texto al contenido del archivo, similar a cómo lo haría en Nano.

Cambio entre modos:

  • Para cambiar del modo de comando al modo de inserción, presione yo, uno o.
  • Para volver del modo de inserción al modo de comando, presione ESC.

Comandos VI comunes

  • yo - Cambie al modo de inserción para la edición.

  • ESC - Volver al modo de comando.

  • : w - Guarde el archivo.

  • : Q - Salir VI.

  • : WQ - Guardar y salir.

  • : P! - Deja sin guardar

  • DD: - Eliminar la línea actual.

  • /Search_term - Busque texto en el archivo.

Ver archivos en Linux

Puede acceder a archivos en Linux usando el 'gatoComando '(Concatenate).

El comando del gato no le permite editar un archivo;Solo abre el archivo y muestra su contenido.

El propósito principal de CAT es leer y mostrar (imprimir) el contenido de un archivo al terminal.

Por ejemplo, si se ejecuta:

cat filename.txt

Simplemente mostrará el contenido de filename.txt en el terminal, pero no le permitirá hacer ningún cambio en el archivo.

Si desea editar un archivo, deberá usar un editor de texto como Nano o VI.

Rutas de archivo en Linux

UN ruta de archivo es como un mapa que le indica dónde encontrar un archivo o directorio específico.Es una secuencia de ubicaciones, comenzando desde una carpeta y pasando por otras hasta que alcanza el archivo que desea.

En Linux hay caminos absolutos y rutas relativas.Ambos tipos de rutas apuntan a archivos o directorios, pero funcionan de manera diferente dependiendo de su ubicación actual en la estructura del directorio.

Caminos absolutos

Una ruta absoluta es la ruta completa a un archivo o directorio, comenzando desde el directorio raíz (/).Especifica la ubicación de un archivo o carpeta independientemente del directorio de trabajo actual.No importa dónde se encuentre en el sistema, una ruta absoluta siempre apuntará al mismo archivo.

Ejemplo:

/home/user/Documents/file.txt
  • Esta ruta comienza desde el directorio raíz (/), luego se mueve casa, usuariay Documentos para alcanzar file.txt.Incluso si se encuentra en un directorio diferente, el uso de esta ruta absoluta lo llevará al archivo correcto.

Rutas relativas

Una ruta relativa se refiere a un archivo o directorio en relación con el directorio de trabajo actual (donde está en el sistema de archivos).En lugar de comenzar desde la raíz, comienza desde su directorio actual.

Ejemplo:

Documents/file.txt
  • Si estas en / inicio / usuario /, este camino relativo conduce a file.txt Dentro del directorio de documentos.El comando solo funcionará si ya está en el / inicio / usuario / directorio.

Las rutas relativas también pueden usar atajos:

  • '.'Representa el directorio actual.
  • '..'sube un nivel al directorio principal.

Ejemplo usando '..':

../file.txt
  • Este camino apunta a file.txt En el directorio principal de su ubicación actual.

Copiar archivos en Linux

Para copiar archivos en Linux, use el 'CP' dominio.Esto crea un duplicado de un archivo en la ubicación especificada:

cp /path/to/source/file /path/to/destination/

Para copiar directorios, debe agregar el '-r' Opción para la copia recursiva:

cp -r /path/to/source/directory /path/to/destination/

Mover archivos en Linux

Mover archivos en Linux se realiza utilizando el 'MV' Comando, que es tanto una función Move como Cambiar.Para mover un archivo de una ubicación a otra:

mv /path/to/source/file /path/to/destination/

Si desea cambiar el nombre de un archivo, puede usar el mismo comando MV pero proporcionar un nuevo nombre de archivo:

mv old_filename.txt new_filename.txt

Escrito por Michael Brower  /  marzo 28, 2017