logo

File di modifica Linux

Il file system Linux ci consente di eseguire varie operazioni su file come creare, modificare, rinominare, rimuovere . Possiamo modificare file con diversi editor Linux come vim, nano, Emacs, Gedit, Gvim e altro ancora.

Come modificare file in Linux

Comprendiamo come modificare i file su un server Linux su diversi editor di testo.

    Modifica i file con l'editor VI

IL NOI editor è l'editor di testo più utilizzato nei sistemi basati su Linux. L'editor Vi ha varie modalità come modalità normale, modalità di inserimento, modalità di comando, modalità di linea, e altro ancora. Ciascuna modalità ci consente di eseguire le sue operazioni specifiche.

È più ampiamente utilizzato a causa della sua modalità. La maggior parte degli strumenti ha una sola modalità; accettano input ed eseguono operazioni comandate, ma Vi ha diverse modalità.

Quando avviamo Vi, si apre in modalità normale, che è fondamentalmente una modalità di comando. In questa modalità, qualunque cosa digitiamo viene considerata come un comando, non come input.

A volte Vi sembra un tipico editor, ma quando ci sarai abituato ti sembrerà uno dei potenti strumenti di editing.

Prima di modificare i file, capiamo come cambiare modalità nell'editor Vi:

10 di 10
  • premi il Tasto ESC per modalità normale .
  • Premere Chiave per modalità di inserimento.
  • Premere :Q! chiavi per uscire dall'editor senza salvare un file.
  • Premere :wq! Chiavi per salvare il file aggiornato e uscire dall'editor.
  • Premere :w prova.txt per salvare il file come test.txt

Ora capiamo come modificare un file utilizzando l'editor Vi.

Per modificare un file , crea prima un file utilizzando il file gatto comando:

 cat > Demo.txt 

Il comando precedente consente di inserire il contenuto del file sul terminale, inserire il contenuto del file, quindi premere Tasti CTRL+D per salvare il file. Considera lo snap seguente del terminale:

File di modifica Linux

Per modificare questo file, esegui il comando seguente per aprirlo con l'editor Vi:

 vi Demo.txt 

File di modifica Linux

Il comando precedente aprirà il file con l'editor Vi in modalità normale. Considera l'immagine seguente dell'editor:

Questo file è aperto in modalità normale, per passare alla modalità di inserimento premere ' tasto ESC' seguito da 'io' chiave. Posiziona il cursore sulla posizione desiderata e inserisci del testo. Per salvare il file e uscire dall'editor premere il 'ESC' chiave, seguito da :wq! Chiavi. Considera l'immagine seguente dell'editor:

File di modifica Linux

Ora abbiamo modificato con successo un file utilizzando l'editor Vi. Successivamente l'editor verrà chiuso e tornerà alla riga di comando. Per vedere il contenuto del file, esegui il comando cat come segue:

 cat Demo.txt 

Considera lo snap qui sotto del terminale.

File di modifica Linux
    Modifica i file con un editor di testo nano

Nano è anche uno degli editor più utilizzati nei sistemi basati su Linux. È un editor semplice e influente di Linux. È un editor integrato per le distribuzioni Linux. Non è necessario avere alcuna conoscenza preliminare dell'editor nano prima di utilizzarlo. In nano, non viene utilizzato alcun comando primario per operare sul file. Tutte le operazioni di base vengono visualizzate nella parte inferiore dell'editor. Possiamo attivarli con a CTRL tasto, ad esempio, per salvare il file premere CTRL+O tasti , per uscire dall'editor premere CTRL+X chiave.

Per modificare un file con l'editor nano, apri il file dalla directory in cui è archiviato con il seguente comando:

 nano Demo.txt 

Il comando precedente aprirà il file Demo.txt con l'editor nano. Per modificare il file, spostare il cursore e inserire il testo desiderato e premere il tasto CTRL+O tasti per salvare il file. Considera l'immagine seguente dell'editor di testo nano:

File di modifica Linux

Premere CTRL+X tasti per uscire dall'editor. Le modifiche apportate al file sono state salvate con successo. Per verificare le modifiche, eseguire il comando cat come segue:

 cat Demo.txt 

Verrà visualizzato il contenuto del file. Considera l'output seguente:

File di modifica Linux
    Modifica il file utilizzando l'editor Emacs

L'editor di Emacs ci permette anche di modificare i file. Inoltre, ha molte funzionalità integrate come browser web, calendario, terminale e altro. Funziona come un normale editor di testo. Nell'editor di Emacs possiamo modificare i file e salvarli tramite la barra di navigazione. Non è un editor integrato nel sistema basato su Linux, ma possiamo installarlo utilizzando il terminale.

Per installare l'editor di emacs, apri il terminale (con CTRL+ALT+T) ed esegui il comando seguente:

 sudo apt-get install emacs 

Il comando precedente richiederà la password amministrativa, digitare la password e premere ACCEDERE chiave. Considera lo snap seguente del terminale:

telaio tkinter
File di modifica Linux

Verificherà il processo di installazione, premi ' E' tasto per la conferma. Il processo di installazione inizierà, ci vorrà del tempo per completare il processo di installazione. Considera l'output seguente:

 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) ... 

Il processo demone di cui sopra ha installato l'editor emacs sul nostro sistema. Ora possiamo esplorare l'editor emacs nel nostro sistema Linux.

Per aprire un file con l'editor emacs, cambia la directory nel percorso in cui esiste il nostro file ed esegui il comando seguente:

 emacs Demo.txt 

Il comando precedente aprirà il file con l'editor emacs. Possiamo modificare il file come un tradizionale editor di testo. Considera l'immagine seguente dell'editor emacs:

File di modifica Linux

Modifica il file e salvalo utilizzando l'opzione di salvataggio fornita sulla barra di navigazione.

Per verificare l'aggiornamento del file eseguire il comando cat nel modo seguente:

 cat Demo.txt 

Considera l'output seguente:

File di modifica Linux