Usoro RHCSA: na-edezi faịlụ ederede na Nano na Vim/Nyochaa ederede na grep na regexps - Akụkụ 4


Onye nchịkwa sistemụ ọ bụla ga-edozi faịlụ ederede dịka akụkụ nke ọrụ ya kwa ụbọchị. Nke ahụ gụnyere idezi faịlụ ndị dị adị (nke nwere ike ịbụ faịlụ nhazi), ma ọ bụ ịmepụta ndị ọhụrụ. Ekwuru na ọ bụrụ na ịchọrọ ịmalite agha dị nsọ na ụwa Linux, ị nwere ike ịjụ sysadmins ihe nchịkọta ederede kachasị amasị ha na ihe kpatara ya. Anyị agaghị eme nke ahụ n'isiokwu a, mana anyị ga-enye ndụmọdụ ole na ole ga-enyere aka iji abụọ n'ime ndị editọ ederede a na-ejikarị eme ihe na RHEL 7: nano (n'ihi ịdị mfe ya na ịdị mfe nke iji ya, karịsịa maka ndị ọrụ ọhụrụ. ), na vi/m (n'ihi ọtụtụ atụmatụ ya na-agbanwe ya ka ọ bụrụ onye nchịkọta akụkọ dị mfe). Eji m n'aka na ị nwere ike ịchọta ọtụtụ ihe ndị ọzọ ị ga-eji otu ma ọ bụ nke ọzọ, ma ọ bụ ikekwe ụfọdụ nchịkọta akụkọ dị ka emacs ma ọ bụ pico. Ọ dịịrị gị kpamkpam.

Nano Editor na-edezi faịlụ

Iji malite nano, ị nwere ike pịnye naanị nano na iwu ozugbo, aha faịlụ na-esote ya (na nke a, ọ bụrụ na faịlụ ahụ dị, a ga-emeghe ya na ụdị mbipụta). Ọ bụrụ na faịlụ ahụ adịghị, ma ọ bụ ọ bụrụ na anyị ahapụ aha faịlụ ahụ, nano ga-emeghekwa na ụdị mbipụta mana ọ ga-ewetara anyị ihuenyo oghere ka anyị malite ịpị:

Dị ka ị na-ahụ na foto gara aga, nano na-egosiputa na ala ihuenyo ọtụtụ ọrụ dị site na ụzọ mkpirisi egosiri (^, aka caret, na-egosi igodo Ctrl). Ịkpọ aha ole na ole n'ime ha:

  1. Ctrl + G: na-ewelite menu enyemaka yana ndepụta ọrụ na nkọwa zuru ezu:Ctrl + X: na-apụ na faịlụ dị ugbu a. Ọ bụrụ na echekwabeghị mgbanwe, a ga-atụfu ha.
  2. Ctrl + R: na-ahapụ gị ka ịhọrọ faịlụ iji tinye ọdịnaya ya n'ime faịlụ dị ugbu a site na ịkọwa ụzọ zuru oke.

  1. Ctrl + O: na-echekwa mgbanwe emere na faịlụ. Ọ ga-ahapụ gị ka ị chekwaa faịlụ ahụ nwere otu aha ma ọ bụ nke dị iche. Wee pịa Tinye iji kwado.

  1. Ctrl + X: na-apụ na faịlụ dị ugbu a. Ọ bụrụ na echekwabeghị mgbanwe, a ga-atụfu ha.
  2. Ctrl + R: na-ahapụ gị ka ịhọrọ faịlụ iji tinye ọdịnaya ya n'ime faịlụ dị ugbu a site na ịkọwa ụzọ zuru oke.

ga-etinye ọdịnaya nke /etc/passwd n'ime faịlụ dị ugbu a.

  1. Ctrl + K: na-ebipụ ahịrị dị ugbu a.
  2. Ctrl + U: tapawa.
  3. Ctrl + C: kagbuo ọrụ dị ugbu a wee debe gị na ihuenyo gara aga.

Ka ịnyagharịa faịlụ mepere emepe ngwa ngwa, nano na-enye atụmatụ ndị a:

  1. Ctrl + F na Ctrl + B na-ebuga cursor gaa n’ihu ma ọ bụ azụ, ebe Ctrl + P na Ctrl + N na-ebuli ya elu ma ọ bụ gbadaa otu ahịrị n’otu oge, dị ka igodo akụ.
  2. Ctrl + oghere na oghere Alt + na-ebugharị cursor gaa n’ihu na azụ otu okwu n’otu oge.

N'ikpeazụ,

  1. Ctrl + _ (mepụta akara) wee banye X,Y ga-akpọrọ gị gaa na Line X, kọlụm Y, ma ọ bụrụ na ịchọrọ idowe cursor n'otu ebe na akwụkwọ ahụ.

Ihe atụ dị n'elu ga-akpọrọ gị gaa n'ahịrị 15, kọlụm 14 na akwụkwọ dị ugbu a.

Ọ bụrụ na ị nwere ike icheta ụbọchị Linux mbụ gị, karịsịa ma ọ bụrụ na i si na Windows bịa, ị ga-ekweta na ịmalite na nano bụ ụzọ kacha mma isi gaa maka onye ọrụ ọhụrụ.

Na-eji Vim Editor na-edezi faịlụ

Vim bụ ụdị vi, onye na-edezi ederede a ma ama na Linux dị na sistemụ POSIX na-akwado * nix niile, dị ka RHEL 7. Ọ bụrụ na ị nwere ohere ma nwee ike ịwụnye vim, gaa n'ihu; ọ bụrụ na ọ bụghị, ọtụtụ (ma ọ bụrụ na ọ bụghị ihe niile) ndụmọdụ enyere n'isiokwu a kwesịkwara ịrụ ọrụ.

Otu njiri mara vim bụ ụdịdị dị iche iche nke ọ na-arụ:

  1. Usoro iwu ga-enye gị ohere ịgagharị na faịlụ ahụ wee tinye iwu, nke dị nkenke na nchikota nke nwere mmetụta nke otu mkpụrụedemede ma ọ bụ karịa. Ọ bụrụ na ịchọrọ ikwugharị otu n'ime ha ugboro ole na ole, ị nwere ike iji ọnụọgụ prefix ya (ọ bụ naanị ole na ole dị na iwu a). Dịka ọmụmaatụ, yy (ma ọ bụ Y, mkpụmkpụ maka yank) na-ebipụta ahịrị niile dị ugbu a, ebe 4yy (ma ọ bụ 4Y) na-ebipụta ahịrị niile dị ugbu a yana ahịrị atọ na-esote (ahịrị 4 na mkpokọta).
  2. N'ụdị ex, ị nwere ike ijikwa faịlụ (gụnyere ichekwa faịlụ dị ugbu a yana ịgba ọsọ mmemme ma ọ bụ iwu n'èzí). Iji banye ex mode, anyị ga-ejiri a colon (:) malite na iwu mode (ma ọ bụ ndị ọzọ okwu, Esc + :), na-esote aha ex-mode iwu nke ịchọrọ iji.
  3. N'ọnọdụ ntinye, nke a na-enweta site na ịpị mkpụrụedemede i, anyị na-etinye naanị ederede. Ọtụtụ mkpịsị igodo na-ebute ederede pụtara na ihuenyo.
  4. Anyị nwere ike itinye ọnọdụ iwu mgbe niile (n'agbanyeghị ụdị ọrụ anyị na-arụ) site na ịpị igodo Esc.

Ka anyị hụ otu anyị nwere ike isi rụọ otu ọrụ ahụ anyị depụtara maka nano na ngalaba gara aga, ma ugbu a na vim. Echefula ịpị igodo Tinye iji kwado iwu vim!

Iji nweta akwụkwọ ntuziaka zuru ezu nke vim site na ahịrị iwu, pịnye :help mgbe ị nọ na ọnọdụ iwu wee pịa Tinye:

Nkebi nke elu na-enye ndepụta ndeksi nke ọdịnaya, yana ngalaba akọwapụtara maka isiokwu akọwapụtara gbasara vim. Ka ịnyagharịa na ngalaba, tinye cursor n'elu ya wee pịa Ctrl + ] (mmechi square bracket). Rịba ama na akụkụ ala na-egosiputa faịlụ dị ugbu a.

1. Ka ịchekwaa mgbanwe emere na faịlụ, mee iwu ọ bụla n'ime iwu ndị a site na ọnọdụ iwu ọ ga-eme aghụghọ:

:wq!
:x!
ZZ (yes, double Z without the colon at the beginning)

2. Ka ịpụ na-atụfu mgbanwe, jiri :q!. Iwu a ga-enye gị ohere ịpụ na menu enyemaka akọwara n'elu, wee laghachi na faịlụ dị ugbu a na ọnọdụ iwu.

3. Bee N ọnụọgụ nke ahịrị: pịnye Ndd mgbe ị nọ na ọnọdụ iwu.

4. Detuo M nọmba nke ahịrị: pịnye Myy mgbe ị nọ na ọnọdụ iwu.

5. Tapawa ahịrị ndị e gbutere na mbụ ma ọ bụ depụtaghachiri: pịa igodo P mgbe ị nọ na ọnọdụ iwu.

6. Itinye ọdịnaya nke faịlụ ọzọ n'ime nke dị ugbu a:

:r filename

Dịka ọmụmaatụ, iji tinye ọdịnaya nke /etc/fstab, mee:

7. Itinye mmepụta nke iwu n'ime akwụkwọ dị ugbu a:

:r! command

Dịka ọmụmaatụ, itinye ụbọchị na oge n'ahịrị dị n'okpuru ọnọdụ cursor ugbu a:

N'edemede ọzọ m dere maka, (Nkebi nke 2 nke usoro LFCS), akọwara m nke ọma ụzọ mkpirisi keyboard na ọrụ dị na vim. Ị nwere ike ịtụ aka na nkuzi ahụ maka ihe atụ ndị ọzọ gbasara otu esi eji nchịkọta ederede siri ike.