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:
- 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.
- 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.
- 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.
- Ctrl + X: na-apụ na faịlụ dị ugbu a. Ọ bụrụ na echekwabeghị mgbanwe, a ga-atụfu ha.
- 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.
- Ctrl + K: na-ebipụ ahịrị dị ugbu a.
- Ctrl + U: tapawa.
- 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:
- 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ụ.
- Ctrl + oghere na oghere Alt + na-ebugharị cursor gaa n’ihu na azụ otu okwu n’otu oge.
N'ikpeazụ,
- 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ụ:
- 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).
- 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.
- 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.
- 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.