Jerin RHCSA: Gyara Fayilolin Rubutu tare da Nano da Vim/Nazari rubutu tare da grep da regexps - Sashe na 4


Kowane mai kula da tsarin dole ne ya magance fayilolin rubutu a matsayin wani ɓangare na ayyukansa na yau da kullun. Wannan ya haɗa da gyara fayilolin da ke wanzu (mafi yuwuwar fayilolin sanyi), ko ƙirƙirar sababbi. An faɗi cewa idan kuna son fara yaƙi mai tsarki a cikin duniyar Linux, zaku iya tambayar sysadmins menene editan rubutu da suka fi so kuma me yasa. Ba za mu yi hakan ba a cikin wannan labarin, amma za mu gabatar da ƴan shawarwari waɗanda za su taimaka don amfani da biyu daga cikin editocin rubutu da aka fi amfani da su a cikin RHEL 7: nano (saboda sauƙi da sauƙin amfani, musamman ga sababbin masu amfani. ), da vi/m (saboda fasalulluka da yawa waɗanda ke canza shi zuwa fiye da edita mai sauƙi). Na tabbata cewa zaku iya samun ƙarin dalilai masu yawa don amfani da ɗaya ko ɗayan, ko wataƙila wasu edita kamar emacs ko pico. Gaba ɗaya ya rage naku.

Shirya Fayiloli tare da Editan Nano

Don ƙaddamar da nano, zaku iya ko dai kawai rubuta nano a cikin umarni da sauri, zaɓin sunan fayil yana biye da shi (a wannan yanayin, idan fayil ɗin ya wanzu, za'a buɗe shi cikin yanayin bugu). Idan fayil ɗin ba ya wanzu, ko kuma idan muka bar sunan fayil ɗin, nano kuma za a buɗe shi a cikin yanayin bugu amma zai gabatar mana da allo mara kyau don fara bugawa:

Kamar yadda kuke gani a hoton da ya gabata, nano yana nunawa a kasan allon ayyuka da yawa waɗanda ke samuwa ta hanyar gajerun hanyoyin da aka nuna (^, aka caret, yana nuna maɓallin Ctrl). Ga kadan daga cikinsu:

  1. Ctrl + G: yana kawo menu na taimako tare da cikakken jerin ayyuka da kwatance: Ctrl + X: yana fita fayil na yanzu. Idan ba a adana canje-canje ba, ana watsar da su.
  2. Ctrl + R: yana ba ku damar zaɓar fayil don saka abubuwan da ke ciki a cikin fayil ɗin yanzu ta hanyar tantance cikakken hanya.

  1. Ctrl + O: yana adana canje-canjen da aka yi a fayil. Zai baka damar adana fayil ɗin tare da suna iri ɗaya ko wani daban. Sannan danna Shigar don tabbatarwa.

  1. Ctrl + X: yana fita daga fayil na yanzu. Idan ba a adana canje-canje ba, ana watsar da su.
  2. Ctrl + R: yana ba ku damar zaɓar fayil don saka abubuwan da ke ciki a cikin fayil ɗin yanzu ta hanyar tantance cikakken hanya.

zai saka abubuwan da ke cikin /etc/passwd cikin fayil na yanzu.

  1. Ctrl + K: yana yanke layin na yanzu.
  2. Ctrl + U: manna.
  3. Ctrl + C: yana soke aikin yanzu kuma ya sanya ku a allon da ya gabata.

Don sauƙaƙe kewaya fayil ɗin da aka buɗe, nano yana ba da fasali masu zuwa:

  1. Ctrl + F da Ctrl + B suna matsar da siginan kwamfuta gaba ko baya, yayin da Ctrl + P da Ctrl + N suna motsa shi sama ko ƙasa layi ɗaya a lokaci ɗaya, kamar maɓallan kibiya.
  2. Ctrl + sarari da Alt + sarari suna matsar da siginar gaba da baya kalma ɗaya a lokaci guda.

Daga karshe,

  1. Ctrl + _ (a kasa alama) sannan shigar da X, Y zai kai ku daidai layin X, shafi na Y, idan kuna son sanya siginar a wani wuri na musamman a cikin takaddar.

Misalin da ke sama zai kai ku zuwa layi na 15, shafi na 14 a cikin daftarin aiki na yanzu.

Idan za ku iya tuna farkon kwanakin Linux ɗinku, musamman idan kun fito daga Windows, tabbas za ku yarda cewa farawa da nano ita ce hanya mafi kyau don zuwa ga sabon mai amfani.

Shirya Fayiloli tare da Editan Vim

Vim shine ingantaccen sigar vi, sanannen editan rubutu a cikin Linux wanda ke samuwa akan duk tsarin POSIX-compliant * nix, kamar RHEL 7. Idan kuna da damar kuma zaku iya shigar da vim, ci gaba; idan ba haka ba, yawancin (idan ba duka ba) shawarwarin da aka bayar a cikin wannan labarin yakamata suyi aiki.

Ofaya daga cikin fasalulluka na vim shine nau'ikan halaye daban-daban waɗanda suke aiki da su:

  1. Yanayin Umurni zai baka damar bincika cikin fayil ɗin kuma shigar da umarni, waɗanda gajeru ne kuma haɗe-haɗe-haruffa ɗaya ko fiye. Idan kana buƙatar maimaita ɗaya daga cikinsu ta ƙayyadaddun adadin lokuta, za ka iya yin prefixing shi da lamba (akwai kaɗan kawai ga wannan doka). Misali, yy (ko Y, gajere don yank) yana kwafi gabaɗayan layin na yanzu, yayin da 4yy (ko 4Y) yana kwafin duk layin na yanzu tare da layi uku na gaba (layi 4 gabaɗaya).
  2. A cikin tsohon yanayin, zaku iya sarrafa fayiloli (ciki har da adana fayil na yanzu da gudanar da shirye-shirye ko umarni a waje). Don shigar da tsohon yanayin, dole ne mu rubuta colon (:) farawa daga yanayin umarni (ko a wasu kalmomi, Esc + :), suna bin umarnin tsohon yanayin da kake son amfani da shi.
  3. In saka yanayin, wanda ake shiga ta hanyar buga harafin i, kawai mu shigar da rubutu. Yawancin maɓallan maɓalli suna haifar da rubutu yana bayyana akan allon.
  4. Muna iya shigar da yanayin umarni koyaushe (ko da kuwa yanayin da muke aiki da shi) ta latsa maɓallin Esc.

Bari mu ga yadda za mu iya yin ayyuka iri ɗaya waɗanda muka zayyana na nano a cikin sashin da ya gabata, amma yanzu tare da vim. Kar a manta don buga maɓallin Shigar don tabbatar da umarnin vim!

Don samun damar cikakken littafin vim daga layin umarni, rubuta :help yayin yanayin umarni sannan danna Shigar:

Sashe na sama yana gabatar da jerin abubuwan da ke ciki, tare da fayyace sassan da aka keɓe ga takamaiman batutuwa game da vim. Don kewaya zuwa wani sashe, sanya siginan kwamfuta akansa kuma latsa Ctrl + ] (rufe shingen murabba'i). Lura cewa sashin ƙasa yana nuna fayil ɗin na yanzu.

1. Don adana canje-canjen da aka yi zuwa fayil, gudanar da kowane umarni masu zuwa daga yanayin umarni kuma zai yi dabara:

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

2. Don fita watsar da canje-canje, yi amfani da :q!. Wannan umarnin kuma zai ba ku damar fita menu na taimako da aka kwatanta a sama, da komawa zuwa fayil ɗin yanzu a yanayin umarni.

3. Yanke N lambar layi: rubuta Ndd yayin da ke cikin yanayin umarni.

4. Kwafi M lambar layukan: rubuta Myy yayin da ke cikin yanayin umarni.

5. Manna layukan da aka yanke a baya ko kofe: danna maɓallin P yayin yanayin umarni.

6. Don saka abubuwan da ke cikin wani fayil a cikin na yanzu:

:r filename

Misali, don saka abubuwan da ke cikin /etc/fstab, yi:

7. Don saka fitar da umarni cikin daftarin aiki na yanzu:

:r! command

Misali, don saka kwanan wata da lokaci a layin da ke ƙasan matsayi na siginan kwamfuta na yanzu:

A cikin wata kasida da na rubuta don, (Sashe na 2 na jerin LFCS), na yi bayani dalla-dalla dalla-dalla gajerun hanyoyin keyboard da ayyukan da ke cikin vim. Kuna iya komawa zuwa wannan koyawa don ƙarin misalan yadda ake amfani da wannan editan rubutu mai ƙarfi.