Jara RHCSA: Ṣiṣatunkọ Awọn faili Ọrọ pẹlu Nano ati Vim/Itupalẹ ọrọ pẹlu grep ati regexps - Apakan 4


Gbogbo olutọsọna eto ni lati ṣe pẹlu awọn faili ọrọ gẹgẹ bi apakan ti awọn ojuse ojoojumọ rẹ. Iyẹn pẹlu ṣiṣatunkọ awọn faili to wa tẹlẹ (awọn faili iṣeto ni o ṣeeṣe), tabi ṣiṣẹda awọn tuntun. O ti sọ pe ti o ba fẹ bẹrẹ ogun mimọ ni agbaye Linux, o le beere awọn sysadmins kini olootu ọrọ ayanfẹ wọn jẹ ati idi ti. A kii yoo ṣe iyẹn ninu nkan yii, ṣugbọn yoo mu awọn imọran diẹ wa ti yoo ṣe iranlọwọ lati lo meji ninu awọn olootu ọrọ ti o gbooro julọ ni RHEL 7: nano (nitori irọrun ati irọrun ti lilo, pataki si awọn olumulo tuntun ), ati vi/m (nitori awọn ẹya pupọ rẹ ti o yipada si diẹ sii ju olootu ti o rọrun). Mo ni idaniloju pe o le wa ọpọlọpọ awọn idi diẹ sii lati lo ọkan tabi ekeji, tabi boya diẹ ninu olootu miiran bii emacs tabi pico. O jẹ patapata si ọ.

Ṣiṣatunkọ Awọn faili pẹlu Olootu Nano

Lati ṣe ifilọlẹ nano, o le kan tẹ nano ni aṣẹ aṣẹ, aṣayan ni atẹle nipa orukọ faili kan (ninu ọran yii, ti faili naa ba wa, yoo ṣii ni ipo atẹjade). Ti faili naa ko ba si, tabi ti a ba fi orukọ faili naa silẹ, nano yoo tun ṣii ni ipo atẹjade ṣugbọn yoo mu iboju ofo wa fun wa lati bẹrẹ titẹ:

Bi o ṣe le rii ninu aworan ti tẹlẹ, awọn ifihan nano ni isalẹ iboju ọpọlọpọ awọn iṣẹ ti o wa nipasẹ awọn ọna abuja ti a tọka (^, aka caret, tọkasi bọtini Ctrl). Lati darukọ diẹ ninu wọn:

  1. Ctrl + G: mu akojọ aṣayan iranlọwọ wa pẹlu atokọ pipe ti awọn iṣẹ ati awọn apejuwe: Ctrl + X: jade kuro ni faili lọwọlọwọ. Ti awọn ayipada ko ba ti fipamọ, wọn danu.
  2. Ctrl + R: njẹ ki o yan faili kan lati fi awọn akoonu rẹ sii sinu faili lọwọlọwọ nipa sisọ ọna kikun. ”

  1. Ctrl + O: fipamọ awọn ayipada ti a ṣe si faili kan. Yoo jẹ ki o fi faili pamọ pẹlu orukọ kanna tabi ọkan miiran. Lẹhinna tẹ Tẹ lati jẹrisi.

  1. Konturolu + X: jade kuro ni faili lọwọlọwọ. Ti awọn ayipada ko ba ti fipamọ, wọn danu.
  2. Ctrl + R: njẹ ki o yan faili kan lati fi awọn akoonu rẹ sii sinu faili lọwọlọwọ nipa sisọ ọna kikun. ”

yoo fi awọn akoonu ti/ati be be lo/passwd sinu faili lọwọlọwọ.

  1. Ctrl + K: ge ila laini lọwọlọwọ.
  2. Konturolu + U: lẹẹ.
  3. Ctrl + C: fagile iṣẹ lọwọlọwọ ati gbe ọ si iboju ti tẹlẹ.

Lati ni irọrun kiri faili ti a ṣii, nano pese awọn ẹya wọnyi:

  1. Konturolu + F ati Konturolu + B gbe kọsọ naa siwaju tabi sẹhin, lakoko ti Ctrl + P ati Ctrl + N gbe e soke tabi isalẹ ila kan ni akoko kan, lẹsẹsẹ, gẹgẹ bi awọn bọtini itọka.
  2. Aaye Ctrl + ati Alt + aaye gbe kọsọ naa siwaju ati sẹhin ọrọ kan ni akoko kan.

Lakotan,

  1. Ctrl + _ (underscore) ati lẹhinna titẹ X, Y yoo mu ọ ni deede si Line X, ọwọn Y, ti o ba fẹ gbe kọsọ si aaye kan pato ninu iwe-ipamọ naa.

Apẹẹrẹ ti o wa loke yoo mu ọ lọ si laini 15, ọwọn 14 ninu iwe lọwọlọwọ.

Ti o ba le ranti awọn ọjọ Linux akọkọ rẹ, pataki ti o ba wa lati Windows, o ṣee ṣe o le gba pe bẹrẹ pẹlu nano ni ọna ti o dara julọ lati lọ fun olumulo tuntun.

Nsatunkọ awọn faili pẹlu Olootu Vim

Vim jẹ ẹya ti o dara si ti vi, olootu ọrọ olokiki ni Linux ti o wa lori gbogbo awọn ọna ẹrọ POSIX-compliant * nix, gẹgẹ bi RHEL 7. Ti o ba ni aye ati pe o le fi vim sori ẹrọ, lọ siwaju; ti kii ba ṣe bẹ, pupọ julọ (ti kii ba ṣe gbogbo rẹ) awọn imọran ti a fun ni nkan yii yẹ ki o tun ṣiṣẹ.

Ọkan ninu awọn ẹya iyatọ ti vim jẹ awọn ipo oriṣiriṣi ninu eyiti o ṣiṣẹ:

  1. Ipo pipaṣẹ yoo gba ọ laaye lati lọ kiri nipasẹ faili naa ki o tẹ awọn ofin sii, eyiti o jẹ kukuru ati awọn akojọpọ ifura ọran ti ọkan tabi diẹ ẹ sii awọn lẹta. Ti o ba nilo lati tun ọkan ninu wọn ṣe ni nọmba awọn igba kan, o le ṣaju rẹ pẹlu nọmba kan (awọn imukuro diẹ ni o wa si ofin yii). Fun apẹẹrẹ, yy (tabi Y, kukuru fun yank) idaako gbogbo laini lọwọlọwọ, lakoko ti 4yy (tabi 4Y) daakọ gbogbo ila lọwọlọwọ pẹlu awọn ila mẹta to nbọ (awọn ila 4 lapapọ).
  2. Ni ipo iṣaaju, o le ṣe afọwọyi awọn faili (pẹlu fifipamọ faili lọwọlọwọ ati ṣiṣe awọn eto ita tabi awọn aṣẹ). Lati tẹ ipo iṣaaju, a gbọdọ tẹ oluṣafihan kan (:) bẹrẹ lati ipo aṣẹ (tabi ni awọn ọrọ miiran, Esc + :), ni atẹle taara pẹlu orukọ aṣẹ ex-mode ti o fẹ lo.
  3. Ni ipo ti a fi sii, eyiti o wọle nipasẹ titẹ lẹta i, a tẹ ọrọ sii ni rọọrun. Pupọ julọ awọn bọtini bọtini titẹ ni abajade ọrọ ti o han loju iboju.
  4. A le nigbagbogbo tẹ ipo aṣẹ (laibikita ipo ti a n ṣiṣẹ lori) nipa titẹ bọtini Esc.

Jẹ ki a wo bii a ṣe le ṣe awọn iṣẹ kanna ti a ṣe ilana fun nano ni apakan ti tẹlẹ, ṣugbọn nisisiyi pẹlu vim. Maṣe gbagbe lati lu bọtini Tẹ lati jẹrisi aṣẹ vim!

Lati wọle si iwe-ọwọ kikun ti vim lati laini aṣẹ, tẹ: iranlọwọ lakoko ti o wa ni ipo aṣẹ lẹhinna tẹ Tẹ:

Abala oke gbekalẹ atokọ atokọ ti awọn akoonu, pẹlu awọn apakan ti a ṣalaye ti a ṣe igbẹhin si awọn akọle pato nipa vim. Lati lọ kiri si apakan kan, gbe kọsọ sori rẹ ki o tẹ Konturolu +] (ipari akọmọ onigun mẹrin). Akiyesi pe apakan isalẹ n ṣe afihan faili lọwọlọwọ.

1. Lati fipamọ awọn ayipada ti a ṣe si faili kan, ṣiṣe eyikeyi awọn ofin wọnyi lati ipo aṣẹ ati pe yoo ṣe ẹtan naa:

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

2. Lati jade awọn ayipada danu, lo: q !. Aṣẹ yii yoo tun gba ọ laaye lati jade kuro ni akojọ iranlọwọ ti a ṣalaye loke, ki o pada si faili lọwọlọwọ ni ipo aṣẹ.

3. Ge nọmba N awọn ila: tẹ Ndd lakoko ti o wa ni ipo aṣẹ.

4. Daakọ nọmba M ti awọn ila: tẹ Myy lakoko ipo aṣẹ.

5. Lẹ awọn ila ti o ti ge tẹlẹ tabi daakọ: tẹ bọtini P lakoko ti o wa ni ipo aṣẹ.

6. Lati fi awọn akoonu ti faili miiran sinu ọkan ti isiyi:

:r filename

Fun apẹẹrẹ, lati fi awọn akoonu ti /etc/fstab sii, ṣe:

7. Lati fi ifilọlẹ ti aṣẹ kan sinu iwe lọwọlọwọ:

:r! command

Fun apẹẹrẹ, lati fi ọjọ ati akoko sii ni laini isalẹ ipo lọwọlọwọ ti kọsọ:

Ninu nkan miiran ti Mo kọwe fun, (Apá 2 ti jara LFCS), Mo ṣalaye ni alaye ti o tobi julọ awọn ọna abuja keyboard ati awọn iṣẹ ti o wa ni vim. O le fẹ tọka si itọnisọna yẹn fun awọn apẹẹrẹ siwaju lori bii o ṣe le lo olootu ọrọ alagbara yii.