logo

Fitxer d'edició de Linux

El sistema de fitxers Linux ens permet operar diverses operacions en fitxers com crear, editar, canviar el nom, eliminar . Podem editar fitxers per diferents editors de Linux com vim, nano, Emacs, Gedit, Gvim , i més.

Com editar fitxers a Linux

Entendrem com editar fitxers en un servidor Linux amb diferents editors de text.

    Editeu fitxers amb l'editor VI

El NOSALTRES editor és l'editor de text més utilitzat en sistemes basats en Linux. L'editor Vi té diversos modes com ara mode normal, mode d'inserció, mode d'ordres, mode de línia, i més. Cada mode ens permet operar les seves operacions específiques.

És el més utilitzat per la seva modalitat. La majoria de les eines tenen només un mode; prenen entrada i realitza una operació comandada, però Vi té diversos modes.

Quan iniciem Vi, s'obre amb el mode normal, que és bàsicament un mode d'ordres. En aquest mode, qualsevol cosa que escrivim es considera com una ordre, no com una entrada.

De vegades, Vi sembla un editor típic, però quan hi estiguis acostumat, et sentiràs com una de les potents eines d'edició.

Abans d'editar fitxers, entenem com canviar un mode a l'editor Vi:

  • Premeu el botó Tecla ESC per mode normal .
  • Premeu i Clau per mode d'inserció.
  • Premeu :q! claus per sortir de l'editor sense desar un fitxer.
  • Premeu :wq! Claus per desar el fitxer actualitzat i sortir de l'editor.
  • Premeu :w test.txt per desar el fitxer com a test.txt

Ara, anem a entendre com editar un fitxer amb l'editor Vi.

Per editar un fitxer , creeu primer un fitxer amb el gat comandament:

 cat > Demo.txt 

L'ordre anterior permet introduir el contingut del fitxer al terminal, introduir el contingut del fitxer i després prémer Tecles CTRL+D per desar el fitxer. Tingueu en compte el següent complement del terminal:

Fitxer d'edició de Linux

Per editar aquest fitxer, executeu l'ordre següent per obrir-lo amb l'editor Vi:

 vi Demo.txt 

Fitxer d'edició de Linux

L'ordre anterior obrirà el fitxer amb l'editor Vi en el mode normal. Considereu la següent imatge de l'editor:

Aquest fitxer està obert en mode normal, per canviar-lo al mode d'inserció, premeu ' Tecla ESC Seguit per 'jo' clau. Col·loca el cursor a la posició desitjada i introdueix text. Per desar el fitxer i sortir de l'editor, premeu el 'ESC' clau, seguida de :wq! Claus. Considereu la següent imatge de l'editor:

Fitxer d'edició de Linux

Ara, hem editat un fitxer amb èxit mitjançant l'editor Vi. L'editor es tancarà després d'això i tornarà a la línia d'ordres. Per veure el contingut del fitxer, executeu l'ordre cat de la següent manera:

 cat Demo.txt 

Tingueu en compte el següent complement del terminal.

Fitxer d'edició de Linux
    Editeu fitxers amb un editor de text nano

Nano també és un dels editors més utilitzats en sistemes basats en Linux. És un editor senzill i influent de Linux. És un editor integrat per a les distribucions de Linux. No necessitem tenir cap coneixement previ sobre l'editor nano abans d'utilitzar-lo. A nano, no s'utilitza cap ordre principal per operar amb el fitxer. Totes les operacions bàsiques es mostren a la part inferior de l'editor. Els podem activar amb a CTRL premeu la tecla, per exemple, per desar el fitxer CTRL+O tecles, per sortir de l'editor premeu CTRL+X clau.

matemàtiques java pow

Per editar un fitxer amb l'editor nano, obriu el fitxer des del directori on està emmagatzemat amb l'ordre següent:

 nano Demo.txt 

L'ordre anterior obrirà el fitxer Demo.txt amb l'editor nano. Per editar el fitxer, moveu el cursor i introduïu el text desitjat i premeu CTRL+O tecles per desar el fitxer. Considereu la imatge següent de l'editor de text nano:

Fitxer d'edició de Linux

Premeu CTRL+X tecles per sortir de l'editor. Els canvis que heu fet al fitxer s'han desat correctament. Per verificar els canvis, executeu l'ordre cat de la següent manera:

 cat Demo.txt 

Mostrarà el contingut del fitxer. Considereu la sortida següent:

Fitxer d'edició de Linux
    Editeu el fitxer amb l'editor Emacs

L'editor Emacs també ens permet editar fitxers. A més, té moltes funcions integrades com ara navegador web, calendari, terminal i molt més. Funciona com un editor de text normal. A l'editor Emacs, podem editar fitxers i desar-los mitjançant la barra de navegació. No és un editor integrat al sistema basat en Linux, però el podem instal·lar mitjançant el terminal.

Per instal·lar emacs editor, obriu el terminal (Amb CTRL+ALT+T) i executeu l'ordre següent:

 sudo apt-get install emacs 

L'ordre anterior us demanarà la contrasenya administrativa, escriviu la contrasenya i premeu ENTRAR clau. Tingueu en compte el següent complement del terminal:

Fitxer d'edició de Linux

Verificarà el procés d'instal·lació, premeu ' i' clau per a la confirmació. El procés d'instal·lació començarà, trigarà una estona a completar-lo. Considereu la sortida següent:

 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 procés del dimoni anterior ha instal·lat l'editor emacs al nostre sistema. Ara podem explorar l'editor emacs al nostre sistema Linux.

Per obrir un fitxer amb l'editor emacs, canvieu el directori a la ruta on existeix el nostre fitxer i executeu l'ordre següent:

 emacs Demo.txt 

L'ordre anterior obrirà el fitxer amb l'editor emacs. Podem editar el fitxer com un editor de text tradicional. Considereu la imatge següent de l'editor emacs:

Fitxer d'edició de Linux

Editeu el fitxer i deseu-lo mitjançant l'opció de desar que es mostra a la barra de navegació.

Per verificar l'actualització del fitxer, executeu l'ordre cat de la següent manera:

 cat Demo.txt 

Considereu la sortida següent:

Fitxer d'edició de Linux