El sistema de archivos Linux nos permite realizar varias operaciones en archivos como crear, editar, renombrar, eliminar . Podemos editar archivos mediante diferentes editores de Linux como vim, nano, Emacs, Gedit, Gvim , y más.
Python tupla ordenada
Cómo editar archivos en Linux
Entendamos cómo editar archivos en un servidor Linux a través de diferentes editores de texto.
El NOSOTROS editor es el editor de texto más utilizado en sistemas basados en Linux. El editor Vi tiene varios modos como modo normal, modo de inserción, modo de comando, modo de línea, y más. Cada modo nos permite realizar sus operaciones específicas.
Es el más utilizado por su modalidad. La mayoría de las herramientas tienen un solo modo; toman información y realizan operaciones ordenadas, pero Vi tiene varios modos.
Cuando iniciamos Vi, se abre en modo normal, que es básicamente un modo de comando. En este modo, cualquier cosa que escribamos se considera un comando, no una entrada.
A veces, Vi parece un editor típico, pero cuando te acostumbres, te sentirás como una de las poderosas herramientas de edición.
Antes de editar archivos, comprendamos cómo cambiar un modo en el editor Vi:
- presione el Tecla ESC para modo normal .
- Prensa yo clave para Modo de inserción.
- Prensa :q! llaves para salir del editor sin guardar un archivo.
- Prensa :wq! Llaves para guardar el archivo actualizado y salir del editor.
- Prensa :w prueba.txt para guardar el archivo como test.txt
Ahora, comprendamos cómo editar un archivo usando el editor Vi.
Para editar un archivo , primero cree un archivo usando el gato dominio:
cat > Demo.txt
El comando anterior permite ingresar el contenido del archivo en la terminal, ingresar el contenido del archivo, luego presionar Teclas CTRL+D para guardar el archivo. Considere el siguiente complemento de la terminal:
Para editar este archivo, ejecute el siguiente comando para abrirlo con el editor Vi:
vi Demo.txt
El comando anterior abrirá el archivo con el editor Vi en el modo normal. Considere la siguiente imagen del editor:
Este archivo está abierto en modo normal, para cambiarlo al modo de inserción presione ' tecla ESC seguido por 'i' llave. Coloque el cursor en la posición deseada e ingrese algún texto. Para guardar el archivo y salir del editor, presione el 'CES' clave, seguida de :wq! Llaves. Considere la siguiente imagen del editor:
Ahora hemos editado exitosamente un archivo usando el editor Vi. El editor se cerrará después de esto y volverá a la línea de comando. Para ver el contenido del archivo, ejecute el comando cat de la siguiente manera:
cat Demo.txt
Considere el siguiente complemento del terminal.
nano También es uno de los editores más utilizados en sistemas basados en Linux. Es un editor sencillo e influyente de Linux. Es un editor integrado para las distribuciones de Linux. No necesitamos tener ningún conocimiento previo sobre el nano editor antes de utilizarlo. En nano, no se utiliza ningún comando principal para operar en el archivo. Todas las operaciones básicas se muestran en la parte inferior del editor. Podemos activarlos con un CONTROL tecla, por ejemplo, para guardar el archivo presione CTRL+O teclas, para salir del editor presione CTRL+X llave.
Para editar un archivo con el editor nano, abra el archivo desde el directorio donde está almacenado con el siguiente comando:
nano Demo.txt
El comando anterior abrirá el archivo Demo.txt con nano editor. Para editar el archivo, mueva el cursor e ingrese el texto deseado y presione el botón CTRL+O teclas para guardar el archivo. Considere la siguiente imagen del editor de texto nano:
Prensa CTRL+X teclas para salir del editor. Los cambios que realizó en el archivo se guardaron exitosamente. Para verificar los cambios, ejecute el comando cat de la siguiente manera:
cat Demo.txt
Mostrará el contenido del archivo. Considere el siguiente resultado:
El editor de Emacs también nos permite editar archivos. Además, tiene muchas funciones integradas, como navegador web, calendario, terminal y más. Funciona como un editor de texto normal. En el editor de Emacs, podemos editar archivos y guardarlos mediante la barra de navegación. No es un editor integrado en el sistema basado en Linux, pero podemos instalarlo usando la terminal.
Para instalar el editor emacs, abra la terminal (con CTRL+ALT+T) y ejecute el siguiente comando:
sudo apt-get install emacs
El comando anterior le solicitará la contraseña administrativa, escriba la contraseña y presione INGRESAR llave. Considere el siguiente complemento de la terminal:
Verificará el proceso de instalación, presione ' y' clave para confirmar. El proceso de instalación comenzará, tomará un tiempo completar el proceso de instalación. Considere el siguiente resultado:
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ...
El proceso demonio anterior ha instalado el editor emacs en nuestro sistema. Ahora podemos explorar el editor de emacs en nuestro sistema Linux.
Para abrir un archivo con el editor emacs, cambie el directorio a la ruta donde existe nuestro archivo y ejecute el siguiente comando:
emacs Demo.txt
El comando anterior abrirá el archivo con el editor de emacs. Podemos editar el archivo como un editor de texto tradicional. Considere la siguiente imagen del editor de emacs:
Edite el archivo y guárdelo usando la opción de guardar que se encuentra en la barra de navegación.
Para verificar la actualización del archivo, ejecute el comando cat de la siguiente manera:
cat Demo.txt
Considere el siguiente resultado: