logo

Linux Rediger fil

Linux filsystem giver os mulighed for at betjene forskellige operationer på filer som oprette, redigere, omdøbe, fjerne . Vi kan redigere filer af forskellige Linux-editorer som vim, nano, Emacs, Gedit, Gvim , og mere.

Sådan redigeres filer i Linux

Lad os forstå, hvordan man redigerer filer på en Linux-server over forskellige teksteditorer.

    Rediger filer med VI editor

Det VI editor er den mest udbredte teksteditor i Linux-baserede systemer. Vi-editoren har forskellige tilstande som f.eks normal tilstand, indsættelsestilstand, kommandotilstand, linjetilstand, og mere. Hver tilstand giver os mulighed for at betjene dens specifikke operationer.

Det er mest udbredt på grund af dets modalitet. De fleste af værktøjerne har kun én tilstand; de tager input og udfører kommandooperationer, men Vi har flere tilstande.

Når vi starter Vi, åbnes den med normal tilstand, som grundlæggende er en kommandotilstand. I denne tilstand betragtes hvad end vi skriver som en kommando, ikke som input.

Nogle gange virker Vi som en typisk editor, men når du er vant til det, vil det føles som et af de kraftfulde redigeringsværktøjer.

Før du redigerer filer, lad os forstå, hvordan man skifter en tilstand i Vi-editor:

netværk og typer
  • Tryk på ESC nøgle til normal tilstand .
  • Trykke i nøgle til indsættelsestilstand.
  • Trykke :q! nøgler for at afslutte editoren uden at gemme en fil.
  • Trykke :wq! Nøgler for at gemme den opdaterede fil og afslutte editoren.
  • Trykke :w test.txt for at gemme filen som test.txt

Lad os nu forstå, hvordan man redigerer en fil ved hjælp af Vi-editoren.

For at redigere en fil , skal du først oprette en fil ved hjælp af kat kommando:

 cat > Demo.txt 

Ovenstående kommando gør det muligt at indtaste indholdet af filen på terminalen, indtaste indholdet af filen og derefter trykke CTRL+D-tasterne for at gemme filen. Overvej nedenstående snap af terminalen:

Linux Rediger fil

For at redigere denne fil skal du udføre kommandoen nedenfor for at åbne med Vi-editor:

 vi Demo.txt 

Linux Rediger fil

Ovenstående kommando åbner filen med Vi-editoren i normal tilstand. Overvej nedenstående billede af redaktøren:

Denne fil er åben i normal tilstand, for at skifte til indsættelsestilstand skal du trykke på ' ESC'-tasten efterfulgt af 'jeg' nøgle. Placer markøren på den ønskede position og indtast noget tekst. Tryk på for at gemme filen og afslutte editoren 'ESC' nøgle efterfulgt af :wq! Nøgler. Overvej nedenstående billede af redaktøren:

Linux Rediger fil

Nu har vi med succes redigeret en fil ved hjælp af Vi-editoren. Editoren vil blive lukket efter dette og tilbage til kommandolinjen. For at se filindholdet skal du udføre cat-kommandoen som følger:

 cat Demo.txt 

Overvej nedenstående snap af terminalen.

Linux Rediger fil
    Rediger filer med en nano-teksteditor

Nano er også en af ​​de mest brugte editorer i Linux-baserede systemer. Det er en ligetil og indflydelsesrig redaktør af Linux. Det er en indbygget editor til Linux-distributionerne. Vi behøver ikke at have nogen forudgående viden om nano-editoren, før vi bruger den. I nano bruges ingen primær kommando til at betjene filen. Alle de grundlæggende handlinger vises i bunden af ​​editoren. Vi kan udløse dem med en CTRL for at gemme filen, tryk f.eks CTRL+O tasterne for at forlade editoren ved at trykke på CTRL+X nøgle.

For at redigere en fil med nano-editoren skal du åbne filen fra den mappe, hvor den er gemt med følgende kommando:

 nano Demo.txt 

Ovenstående kommando åbner Demo.txt-filen med nano-editor. For at redigere filen skal du flytte markøren og indtaste den ønskede tekst og trykke på CTRL+O tasterne for at gemme filen. Overvej nedenstående billede af nano-teksteditoren:

Linux Rediger fil

Trykke CTRL+X tasterne for at afslutte editoren. De ændringer, du har foretaget på filen, er blevet gemt. For at bekræfte ændringerne skal du udføre cat-kommandoen som følger:

 cat Demo.txt 

Det vil vise filens indhold. Overvej nedenstående output:

Linux Rediger fil
    Rediger fil ved hjælp af Emacs editor

Emacs editor giver os også mulighed for at redigere filer. Derudover har den mange indbyggede funktioner såsom webbrowser, kalender, terminal og mere. Det fungerer som en normal teksteditor. I Emacs editor kan vi redigere filer og gemme dem ved hjælp af navigationslinjen. Det er ikke en indbygget editor i et Linux-baseret system, men vi kan installere det ved hjælp af terminalen.

For at installere emacs editor skal du åbne terminalen (Ved CTRL+ALT+T) og udføre kommandoen nedenfor:

 sudo apt-get install emacs 

Ovenstående kommando vil bede om den administrative adgangskode, skriv adgangskoden og tryk GÅ IND nøgle. Overvej nedenstående snap af terminalen:

Linux Rediger fil

Det vil bekræfte installationsprocessen, tryk på ' og' nøgle til bekræftelse. Installationsprocessen vil begynde, det vil tage et stykke tid at fuldføre installationsprocessen. Overvej nedenstående output:

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

Ovenstående daemon-proces har installeret emacs-editoren på vores system. Nu kan vi udforske emacs-editoren i vores Linux-system.

For at åbne en fil med emacs editor, skift mappe til stien, hvor vores fil findes, og udfør nedenstående kommando:

 emacs Demo.txt 

Ovenstående kommando åbner filen med emacs-editoren. Vi kan redigere filen som en traditionel teksteditor. Overvej nedenstående billede af emacs-editoren:

Linux Rediger fil

Rediger filen og gem den ved at bruge gem-indstillingen på navigationslinjen.

j-knappen

For at bekræfte opdateringen af ​​filen skal du udføre cat-kommandoen som følger:

 cat Demo.txt 

Overvej nedenstående output:

Linux Rediger fil