logo

Linux Redigera fil

Linux filsystem tillåter oss att utföra olika operationer på filer som skapa, redigera, byta namn, ta bort . Vi kan redigera filer av olika Linux-redigerare som vim, nano, Emacs, Gedit, Gvim , och mer.

Hur man redigerar filer i Linux

Låt oss förstå hur man redigerar filer på en Linux-server över olika textredigerare.

    Redigera filer med VI editor

De VI editor är den mest använda textredigeraren i Linux-baserade system. Vi-redigeraren har olika lägen som normalt läge, infogningsläge, kommandoläge, linjeläge, och mer. Varje läge tillåter oss att utföra sina specifika operationer.

Det används mest på grund av dess modalitet. De flesta verktygen har bara ett läge; de tar input och utför kommandooperationer, men Vi har flera lägen.

När vi startar Vi öppnas det med normalt läge, vilket i grunden är ett kommandoläge. I det här läget betraktas vad vi än skriver som ett kommando, inte som indata.

Ibland verkar Vi som en typisk redigerare, men när du är van vid det kommer det att kännas som ett av de kraftfulla redigeringsverktygen.

Innan vi redigerar filer, låt oss förstå hur man byter läge i Vi-redigeraren:

  • tryck på ESC-nyckel för normalt läge .
  • Tryck i Nyckel för infogningsläge.
  • Tryck :q! nycklar för att avsluta redigeraren utan att spara en fil.
  • Tryck :wq! Nycklar för att spara den uppdaterade filen och avsluta redigeraren.
  • Tryck :w test.txt för att spara filen som test.txt

Låt oss nu förstå hur man redigerar en fil med Vi-redigeraren.

10 till makten 6

För att redigera en fil , skapa en fil först med hjälp av katt kommando:

 cat > Demo.txt 

Kommandot ovan tillåter att ange innehållet i filen på terminalen, ange innehållet i filen och tryck sedan på CTRL+D-tangenter för att spara filen. Tänk på bilden nedan av terminalen:

Linux Redigera fil

För att redigera den här filen, kör kommandot nedan för att öppna med Vi-redigeraren:

 vi Demo.txt 

Linux Redigera fil

Ovanstående kommando öppnar filen med Vi-redigeraren i normalt läge. Tänk på bilden nedan av redaktören:

webbplats som coomeet

Den här filen är öppen i normalt läge, för att växla den till infogningsläge tryck på ' ESC-tangenten följd av 'jag' nyckel. Placera markören på önskad position och skriv in lite text. För att spara filen och avsluta redigeraren, tryck på 'ESC' nyckel, följt av :wq! Nycklar. Tänk på bilden nedan av redaktören:

Linux Redigera fil

Nu har vi framgångsrikt redigerat en fil med Vi-redigeraren. Redaktören kommer att stängas efter detta och tillbaka till kommandoraden. För att se filinnehållet, kör kommandot cat enligt följande:

 cat Demo.txt 

Tänk på bilden nedan av terminalen.

Linux Redigera fil
    Redigera filer med en nanotextredigerare

Nano är också en av de mest använda redigerarna i Linux-baserade system. Det är en enkel och inflytelserik redaktör för Linux. Det är en inbyggd redigerare för Linux-distributionerna. Vi behöver inte ha några förkunskaper om nanoredigeraren innan vi använder den. I nano används inget primärt kommando för att hantera filen. Alla grundläggande funktioner visas längst ner i editorn. Vi kan trigga dem med en CTRL för att till exempel spara filen tryck CTRL+O för att lämna editorn trycker du på CTRL+X nyckel.

För att redigera en fil med nanoredigeraren, öppna filen från katalogen där den är lagrad med följande kommando:

 nano Demo.txt 

Kommandot ovan öppnar filen Demo.txt med nanoredigerare. För att redigera filen, flytta markören och skriv in önskad text och tryck på CTRL+O för att spara filen. Tänk på bilden nedan av nanotextredigeraren:

Linux Redigera fil

Tryck CTRL+X för att avsluta editorn. Ändringarna du gjorde i filen har sparats. För att verifiera ändringarna, kör cat-kommandot enligt följande:

 cat Demo.txt 

Det kommer att visa filens innehåll. Tänk på följande utdata:

Linux Redigera fil
    Redigera fil med Emacs editor

Emacs editor låter oss också redigera filer. Dessutom har den många inbyggda funktioner som webbläsare, kalender, terminal och mer. Det fungerar som en vanlig textredigerare. I Emacs editor kan vi redigera filer och spara dem via navigeringsfältet. Det är inte en inbyggd editor i ett Linux-baserat system, men vi kan installera det med terminalen.

För att installera emacs editor, öppna terminalen (genom CTRL+ALT+T) och kör följande kommando:

 sudo apt-get install emacs 

Ovanstående kommando kommer att fråga efter det administrativa lösenordet, skriv lösenordet och tryck STIGA PÅ nyckel. Tänk på bilden nedan av terminalen:

Linux Redigera fil

Det kommer att verifiera installationsprocessen, tryck på ' och' nyckel för bekräftelse. Installationsprocessen börjar, det kommer att ta ett tag att slutföra installationsprocessen. Tänk på följande utdata:

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

Ovanstående demonprocess har installerat emacs-redigeraren på vårt system. Nu kan vi utforska emacs-redigeraren i vårt Linux-system.

För att öppna en fil med emacs editor, byt katalog till sökvägen där vår fil finns och kör kommandot nedan:

java sträng cmp
 emacs Demo.txt 

Ovanstående kommando öppnar filen med emacs-redigeraren. Vi kan redigera filen som en traditionell textredigerare. Tänk på bilden nedan av emacs-redigeraren:

Linux Redigera fil

Redigera filen och spara den med hjälp av sparaalternativet i navigeringsfältet.

För att verifiera uppdateringen av filen, kör cat-kommandot enligt följande:

 cat Demo.txt 

Tänk på följande utdata:

Linux Redigera fil