logo

Linux Rediger fil

Linux-filsystemet lar oss utføre ulike operasjoner på filer som opprette, redigere, gi nytt navn, fjerne . Vi kan redigere filer av forskjellige Linux-redaktører som vim, nano, Emacs, Gedit, Gvim , og mer.

Hvordan redigere filer i Linux

La oss forstå hvordan du redigerer filer på en Linux-server over forskjellige tekstredigerere.

    Rediger filer med VI editor

De VI editor er den mest brukte tekstredigereren i Linux-baserte systemer. Vi-editoren har forskjellige moduser som normal modus, innsettingsmodus, kommandomodus, linjemodus, og mer. Hver modus lar oss utføre sine spesifikke operasjoner.

Det er mest brukt på grunn av sin modalitet. De fleste verktøyene har bare én modus; de tar innspill og utfører kommandert operasjon, men Vi har flere moduser.

Når vi starter Vi, åpnes den med normal modus, som i utgangspunktet er en kommandomodus. I denne modusen betraktes det vi skriver som en kommando, ikke som input.

Noen ganger virker Vi som en typisk redaktør, men når du er vant til det, vil det føles som et av de kraftige redigeringsverktøyene.

Før du redigerer filer, la oss forstå hvordan du bytter modus i Vi-editor:

konvertere fra streng til heltall java
  • trykk ESC-tast til normal modus .
  • trykk i nøkkel til innsettingsmodus.
  • trykk :q! nøkler for å avslutte redigeringsprogrammet uten å lagre en fil.
  • trykk :wq! Nøkler for å lagre den oppdaterte filen og avslutte redigeringsprogrammet.
  • trykk :w test.txt for å lagre filen som test.txt

La oss nå forstå hvordan du redigerer en fil ved hjelp av Vi-editoren.

For å redigere en fil , opprette en fil først ved å bruke katt kommando:

 cat > Demo.txt 

Kommandoen ovenfor lar deg legge inn innholdet i filen på terminalen, angi innholdet i filen, og trykk deretter CTRL+D-tastene for å lagre filen. Tenk på snappet nedenfor av terminalen:

Linux Rediger fil

For å redigere denne filen, kjør kommandoen nedenfor for å åpne med Vi-editor:

 vi Demo.txt 

Linux Rediger fil

Kommandoen ovenfor vil åpne filen med Vi-editoren i normal modus. Tenk på bildet nedenfor av redaktøren:

Denne filen er åpen i normal modus, for å bytte den til innsettingsmodus trykk ' ESC-tasten etterfulgt av 'Jeg' nøkkel. Plasser markøren på ønsket posisjon og skriv inn litt tekst. For å lagre filen og gå ut av redigeringsprogrammet, trykk 'ESC' nøkkel, etterfulgt av :wq! Nøkler. Tenk på bildet nedenfor av redaktøren:

Linux Rediger fil

Nå har vi redigert en fil ved hjelp av Vi-editoren. Editoren vil bli stengt etter dette og tilbake til kommandolinjen. For å se filinnholdet, utfør cat-kommandoen som følger:

 cat Demo.txt 

Tenk på snappet nedenfor av terminalen.

Linux Rediger fil
    Rediger filer med et nano-tekstredigeringsprogram

Nano er også en av de mest brukte redaktørene i Linux-baserte systemer. Det er en grei og innflytelsesrik redaktør av Linux. Det er en innebygd editor for Linux-distribusjonene. Vi trenger ikke ha noen forkunnskaper om nano-editoren før vi bruker den. I nano brukes ingen primærkommando for å operere på filen. Alle de grunnleggende operasjonene vises nederst i editoren. Vi kan utløse dem med en CTRL for å lagre filen, trykk for eksempel CTRL+O tastene for å gå ut av redigeringsvinduet, trykk CTRL+X nøkkel.

For å redigere en fil med nano-editoren, åpne filen fra katalogen der den er lagret med følgende kommando:

 nano Demo.txt 

Kommandoen ovenfor vil åpne Demo.txt-filen med nano-editor. For å redigere filen, flytt markøren og skriv inn ønsket tekst og trykk på CTRL+O tastene for å lagre filen. Tenk på bildet nedenfor av nanotekstredigereren:

Linux Rediger fil

trykk CTRL+X tastene for å avslutte redigeringsprogrammet. Endringene du gjorde på filen har blitt lagret. For å bekrefte endringene, utfør cat-kommandoen som følger:

 cat Demo.txt 

Den vil vise filinnholdet. Tenk på utgangen nedenfor:

Linux Rediger fil
    Rediger filen med Emacs editor

Emacs editor lar oss også redigere filer. I tillegg har den mange innebygde funksjoner som nettleser, kalender, terminal og mer. Den fungerer som en vanlig tekstredigerer. I Emacs editor kan vi redigere filer og lagre dem ved hjelp av navigasjonslinjen. Det er ikke en innebygd editor i et Linux-basert system, men vi kan installere det ved hjelp av terminalen.

For å installere emacs editor, åpne terminalen (ved CTRL+ALT+T) og kjør kommandoen nedenfor:

 sudo apt-get install emacs 

Kommandoen ovenfor vil be om det administrative passordet, skriv inn passordet og trykk TAST INN nøkkel. Tenk på snappet nedenfor av terminalen:

Linux Rediger fil

Det vil bekrefte installasjonsprosessen, trykk ' og' nøkkel for bekreftelse. Installasjonsprosessen vil begynne, det vil ta en stund å fullføre installasjonsprosessen. Tenk på utgangen nedenfor:

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

Ovennevnte daemon-prosess har installert emacs-editoren på systemet vårt. Nå kan vi utforske emacs-editoren i vårt Linux-system.

For å åpne en fil med emacs editor, bytt katalog til banen der filen vår eksisterer og kjør kommandoen nedenfor:

 emacs Demo.txt 

Kommandoen ovenfor vil åpne filen med emacs-editoren. Vi kan redigere filen som en tradisjonell tekstredigerer. Tenk på bildet nedenfor av emacs-editoren:

Linux Rediger fil

Rediger filen og lagre den ved å bruke lagringsalternativet på navigasjonslinjen.

bash sjekk om miljøvariabelen er satt

For å bekrefte oppdateringen av filen, utfør cat-kommandoen som følger:

 cat Demo.txt 

Tenk på utgangen nedenfor:

Linux Rediger fil