logo

Linux Rediģēt failu

Linux failu sistēma ļauj mums veikt dažādas darbības ar tādiem failiem kā izveidot, rediģēt, pārdēvēt, noņemt . Mēs varam rediģēt failus, izmantojot dažādus Linux redaktorus, piemēram vim, nano, Emacs, Gedit, Gvim , un vēl.

pārvērst char par virkni

Kā rediģēt failus operētājsistēmā Linux

Sapratīsim, kā rediģēt failus Linux serverī, izmantojot dažādus teksta redaktorus.

    Rediģējiet failus ar VI redaktoru

The MĒS redaktors ir visplašāk izmantotais teksta redaktors Linux balstītās sistēmās. Vi redaktoram ir dažādi režīmi, piemēram parastais režīms, ievietošanas režīms, komandu režīms, līnijas režīms, un vēl. Katrs režīms ļauj mums veikt noteiktas darbības.

To visplašāk izmanto tā modalitātes dēļ. Lielākajai daļai rīku ir tikai viens režīms; tie ņem ievadi un veic komandētu darbību, bet Vi ir vairāki režīmi.

Kad mēs startējam Vi, tas tiek atvērts ar parasto režīmu, kas būtībā ir komandu režīms. Šajā režīmā viss, ko mēs ierakstām, tiek uzskatīts par komandu, nevis par ievadi.

Dažreiz Vi šķiet kā tipisks redaktors, taču, kad esat pie tā pieradis, jūs jutīsities kā viens no jaudīgajiem rediģēšanas rīkiem.

Pirms failu rediģēšanas sapratīsim, kā pārslēgt režīmu Vi redaktorā:

  • Nospiediet pogu ESC taustiņš priekš parastais režīms .
  • Nospiediet i atslēga priekš ievietošanas režīms.
  • Nospiediet :q! atslēgas lai izietu no redaktora, nesaglabājot failu.
  • Nospiediet :wq! Atslēgas lai saglabātu atjaunināto failu un izietu no redaktora.
  • Nospiediet :w test.txt lai saglabātu failu kā test.txt

Tagad sapratīsim, kā rediģēt failu, izmantojot Vi redaktoru.

Lai rediģētu failu , vispirms izveidojiet failu, izmantojot kaķis komanda:

 cat > Demo.txt 

Iepriekš minētā komanda ļauj terminālī ievadīt faila saturu, ievadīt faila saturu un pēc tam nospiest CTRL+D taustiņi lai saglabātu failu. Apsveriet tālāk redzamo termināļa piezīmi:

Linux Rediģēt failu

Lai rediģētu šo failu, izpildiet tālāk norādīto komandu, lai atvērtu ar Vi redaktoru:

 vi Demo.txt 

Linux Rediģēt failu

Iepriekš minētā komanda atvērs failu ar Vi redaktoru parastajā režīmā. Apsveriet tālāk redzamo redaktora attēlu:

Šis fails ir atvērts parastajā režīmā. Lai to pārslēgtu ievietošanas režīmā, nospiediet ' ESC taustiņš seko 'es' taustiņu. Novietojiet kursoru vēlamajā vietā un ievadiet tekstu. Lai saglabātu failu un izietu no redaktora, nospiediet 'ESC' taustiņu, kam seko :wq! Atslēgas. Apsveriet tālāk redzamo redaktora attēlu:

Linux Rediģēt failu

Tagad mēs esam veiksmīgi rediģējuši failu, izmantojot Vi redaktoru. Pēc tam redaktors tiks aizvērts un atgriezīsies komandrindā. Lai redzētu faila saturu, izpildiet cat komandu šādi:

 cat Demo.txt 

Apsveriet tālāk redzamo termināļa attēlu.

Linux Rediģēt failu
    Rediģējiet failus ar nano teksta redaktoru

Nano ir arī viens no visvairāk izmantotajiem redaktoriem Linux balstītās sistēmās. Tas ir vienkāršs un ietekmīgs Linux redaktors. Tas ir iebūvēts Linux izplatījumu redaktors. Pirms nano redaktora lietošanas mums nav jābūt priekšzināšanām par nano redaktoru. Programmā nano netiek izmantota primārā komanda, lai darbotos ar failu. Visas pamata darbības ir parādītas redaktora apakšā. Mēs varam tos aktivizēt ar a CTRL taustiņu, piemēram, lai saglabātu failu, nospiediet CTRL+O taustiņus, lai izietu no redaktora, nospiediet CTRL+X taustiņu.

Lai rediģētu failu ar nano redaktoru, atveriet failu no direktorija, kurā tas ir saglabāts, izmantojot šādu komandu:

 nano Demo.txt 

Iepriekš minētā komanda atvērs failu Demo.txt ar nano redaktoru. Lai rediģētu failu, pārvietojiet kursoru un ievadiet vajadzīgo tekstu un nospiediet CTRL+O taustiņi, lai saglabātu failu. Apsveriet tālāk redzamo nano teksta redaktora attēlu:

Linux Rediģēt failu

Nospiediet CTRL+X taustiņus, lai izietu no redaktora. Failā veiktās izmaiņas ir veiksmīgi saglabātas. Lai pārbaudītu izmaiņas, izpildiet cat komandu šādi:

 cat Demo.txt 

Tas parādīs faila saturu. Apsveriet tālāk norādīto izvadi:

Linux Rediģēt failu
    Rediģējiet failu, izmantojot Emacs redaktoru

Emacs redaktors ļauj mums arī rediģēt failus. Turklāt tajā ir daudz iebūvētu funkciju, piemēram, tīmekļa pārlūkprogramma, kalendārs, terminālis un citi. Tas darbojas kā parasts teksta redaktors. Emacs redaktorā mēs varam rediģēt failus un saglabāt tos, izmantojot navigācijas joslu. Tas nav iebūvēts redaktors Linux balstītā sistēmā, bet mēs varam to instalēt, izmantojot termināli.

Lai instalētu emacs redaktoru, atveriet termināli (ar CTRL+ALT+T) un izpildiet tālāk norādīto komandu:

 sudo apt-get install emacs 

Iepriekš minētā komanda prasīs administratīvo paroli, ierakstiet paroli un nospiediet ENTER taustiņu. Apsveriet tālāk redzamo termināļa piezīmi:

Linux Rediģēt failu

Tas pārbaudīs instalēšanas procesu, nospiediet ' un' apstiprinājuma atslēga. Sāksies instalēšanas process, un instalēšanas procesa pabeigšana prasīs kādu laiku. Apsveriet tālāk norādīto izvadi:

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

Iepriekš minētais dēmona process ir instalējis emacs redaktoru mūsu sistēmā. Tagad mēs varam izpētīt emacs redaktoru mūsu Linux sistēmā.

Lai atvērtu failu ar emacs redaktoru, mainiet direktoriju uz ceļu, kurā pastāv mūsu fails, un izpildiet tālāk norādīto komandu:

 emacs Demo.txt 

Iepriekš minētā komanda atvērs failu ar emacs redaktoru. Mēs varam rediģēt failu kā tradicionālo teksta redaktoru. Apsveriet tālāk redzamo emacs redaktora attēlu:

Linux Rediģēt failu

Rediģējiet failu un saglabājiet to, izmantojot navigācijas joslā norādīto saglabāšanas opciju.

Lai pārbaudītu faila atjaunināšanu, izpildiet cat komandu šādi:

 cat Demo.txt 

Apsveriet tālāk norādīto izvadi:

Linux Rediģēt failu