Awọn olootu ọrọ console jẹ ohun elo ti ko ṣe pataki ni iṣakoso olupin, n pese agbara lati ṣẹda ati ṣatunkọ awọn faili ọrọ. Wọn ṣe iyatọ nitori wọn da lori laini aṣẹ, laisi awọn eroja ayaworan, ṣugbọn ni akoko kanna pese gbogbo awọn aṣayan pataki fun iṣẹ ti o munadoko pẹlu alaye ọrọ. Ọpa yii le wulo mejeeji fun awọn iṣẹ-ṣiṣe kekere, fun apẹẹrẹ, yiyipada faili kan pato, ati fun ikẹkọ kikun ti olupin àkọọlẹ lori Linux.
Ninu nkan yii a yoo ṣe itupalẹ ọpọlọpọ awọn olootu ọrọ console fun awọn ọna ṣiṣe Linux. Jẹ ki a wo awọn solusan olokiki julọ, bii nano, Vim, ati tun sọrọ nipa awọn ti a ko mọ diẹ sii: emacs, Joe ati bulọọgi. Lẹhin kika, olumulo yoo ni imọran gbogbogbo ti gbogbo awọn olootu ti a ṣe akojọ, ati pe yoo ni anfani lati yan eyi ti o dara julọ fun iyasọtọ tabi foju. server.
Nano ọrọ olootu
nano jẹ ọkan ninu awọn olootu ọrọ ebute olokiki julọ fun awọn eto Linux. Ko dabi ọpọlọpọ awọn ohun elo miiran, nano pese anfani alailẹgbẹ - ko nilo ipele giga ti ọjọgbọn lati lo. Olootu ọrọ console yii jẹ apẹrẹ lati rọrun-lati-lo ati ogbon inu, ṣiṣe ni iraye si paapaa si awọn olubere. Ni ọpọlọpọ igba, o ti fi sii tẹlẹ lori eto naa. Sibẹsibẹ, ti ko ba wa, o le fi olootu sori ẹrọ nipa lilo awọn aṣẹ wọnyi:
Fun CentOS:
yum install nano
Lori Debian/Ubuntu:
apt install nano
O le lo aṣẹ yii lati ṣii faili naa ati iṣẹ siwaju ninu olootu ọrọ:
nano path/to/file
Atokọ awọn aṣẹ ipilẹ fun ṣiṣẹ pẹlu awọn faili ni itọkasi ni isalẹ ti window naa. O kan lo bọtini Ctrl nigbakanna pẹlu iṣẹ ti o fẹ. Ohun elo naa iwe le pese alaye alaye diẹ sii.
Lati lo ọpa pẹlu awọn aṣayan ti ko han ni ebute, lo sintasi:
nano option path/to/file
Atokọ kikun ti awọn iṣẹ to wa tun le rii ninu iwe ni ọna asopọ loke. Awọn akọkọ pẹlu awọn wọnyi:
+number - pato ila ninu faili lati bẹrẹ pẹlu--tabsize=digit - ṣeto iwọn tabbing ni awọn alafo--smooth - jeki yiyi danra nigba gbigbe nipasẹ faili kan--mouse - jeki atilẹyin Asin fun lilọ kiri ati afihan ọrọ--autoindent - ṣafikun awọn indents laifọwọyi nigbati o nlọ si laini tuntun--wordwrap - ipari si awọn ila nipasẹ awọn ọrọ, kii ṣe nipasẹ awọn kikọ--softwrap - fi ipari si awọn ila ni wiwo, laisi iyipada ọrọ gangan--syntax=language - jẹ ki afihan sintasi fun ede siseto kan pato--bookmarks - ṣafikun awọn bukumaaki lati yara lilö kiri nipasẹ faili naa--multibuffer - Ṣii awọn faili lọpọlọpọ ni awọn buffer oriṣiriṣi fun ṣiṣatunṣe igbakana--linenumbers - àpapọ awọn nọmba ila ni legbe--rebindkey=key:command - tun ṣeto bọtini kan si aṣẹ kan pato
O ṣe pataki lati darukọ iyẹn lati mu ṣiṣẹ tabi ṣatunkọ awọn iṣẹ kan iwọ yoo nilo lati lo faili iṣeto ni /ati be be lo / nanorc. Lati mu ṣiṣẹ tabi mu iṣẹ kan ṣiṣẹ, o nilo lati yọ iṣẹ asọye kuro ni laini (aami #), ati lati ṣe awọn ayipada si aṣayan kan pato - yi iye ti o baamu pada.
Vim ọrọ olootu
Mo ti wá - jẹ olootu ọrọ console ilọsiwaju, eyi jẹ ẹya ilọsiwaju ti atilẹba vi, ti a tu silẹ ni 1976. Iyatọ rẹ wa ni imọran alailẹgbẹ ti awọn ipo iṣẹ: deede, fi sii ati awọn ipo wiwo. O di olokiki fun ṣiṣe rẹ ni siseto nitori eto titobi rẹ ti awọn aṣẹ ati atilẹyin fun awọn gbolohun ọrọ deede fun wiwa ati rọpo. Ko dabi awọn olootu ti o rọrun bi nano, vim le gba to gun lati di faramọ pẹlu.
Fifi sori CentOS ti ṣe pẹlu aṣẹ:
yum install vim
Lori Debian/Ubuntu:
apt install vim
Eto naa ti ṣe ifilọlẹ ati faili ti o nilo ti ṣii nipasẹ aṣẹ:
vim path/to/file
Bi o ti le rii lati apẹẹrẹ loke, koodu ti n ṣe afihan ni Vim ti ṣiṣẹ nipasẹ aiyipada. Iṣẹ ṣiṣe ti eto naa gbooro pupọ, ati pe iṣakoso faili waye ni itumo ti o yatọ ju ninu awọn olootu miiran. Awọn Difelopa ti ya sọtọ lọtọ Iranlọwọ awọn oluşewadi fun iwadi alaye ti gbogbo awọn irinṣẹ ati awọn aṣẹ ti o ṣeeṣe.
Nibi, fun apẹẹrẹ, ni kini awọn aṣẹ ti o wọpọ julọ dabi:
i - lọ si fi ipo sii lati bẹrẹ titẹ ọrọ siiEsc - jade ipo ti o fi sii ki o pada si ipo aṣẹ (ipo deede):w - fi awọn ti isiyi faili:q - olodun-ti isiyi faili:q! - dawọ faili lọwọlọwọ laisi fifipamọ awọn ayipadayy – da awọn ti isiyi iladd – ge awọn ti isiyi ilap - lẹẹmọ laini ti a daakọ tabi ge lẹhin eyi ti o wa lọwọlọwọu - Yipada igbese to kẹhin/search_term – wiwa okun search_term ninu faili kan:s/old/new/g - rọpo gbogbo awọn iṣẹlẹ ti atijọ pẹlu tuntun ni laini lọwọlọwọ:set number - àpapọ ila awọn nọmba
Mo ti wá jẹ olootu ọrọ ti o lagbara ati rọ ti a ṣe apẹrẹ lati mu ilana ti ṣiṣẹ pẹlu ọrọ naa pọ si. Alailanfani akọkọ jẹ idena titẹsi ti o ga julọ fun awọn olubere. Ni wiwo ati awọn aṣẹ le jẹ aimọ si awọn ti o kan bẹrẹ lati kọ ẹkọ, ati pe eyi le ja si diẹ ninu awọn iṣoro ni ibẹrẹ.
Emacs ọrọ olootu
Awọn emacs jẹ olootu ọrọ ti o lagbara ati isọdi ti o pese ọpọlọpọ awọn ẹya fun ṣiṣatunṣe ọrọ, koodu kikọ, ati iṣakoso awọn faili. O ṣe atilẹyin ọpọlọpọ awọn ede siseto, ni atilẹyin ti a ṣe sinu fun awọn amugbooro (awọn afikun), ati gba olumulo laaye lati ṣẹda awọn iwe afọwọkọ tiwọn lati ṣe adaṣe awọn iṣẹ ṣiṣe. Awọn emacs tun ni ifipamọ alailẹgbẹ ati eto iṣakoso window, ti o jẹ ki o jẹ ọkan ninu irọrun julọ ati awọn olootu ọlọrọ ẹya-ara ni ayika.
Lati fi sori ẹrọ lori CentOS, a yoo lo aṣẹ naa:
yum install emacs
Lori Debian/Ubuntu:
apt install emacs
Ṣiṣii faili kan pato ninu console jẹ iru si awọn olootu miiran:
emacs path/to/file
Nipa aiyipada, fifi aami sintasi jẹ alaabo, ati pe irisi ko yatọ si awọn olootu console miiran. Ni isalẹ iboju nibẹ ni ọpa ipo kan, ati pe iṣẹ akọkọ wa ni oke. Bibẹẹkọ, nigba ṣiṣẹ pẹlu ẹya console ti olootu, iṣẹ ṣiṣe wa nikan ni lilo ọna abuja keyboard kan. O ṣe pataki lati ṣe akiyesi pe awọn bọtini iranlọwọ ti a lo jẹ bọtini Iṣakoso, eyiti a ṣeto si Ctrl nipasẹ aiyipada, ati bọtini Meta, ṣeto si Alt. Awọn iwe aṣẹ oju-iwe lori oju opo wẹẹbu osise yoo ṣe iranlọwọ fun ọ lati ni oye pẹlu iṣẹ ṣiṣe ni kikun.
Gẹgẹbi apẹẹrẹ, jẹ ki a ṣayẹwo awọn aṣẹ ti a lo julọ:
Alt+X – tẹ aṣẹ kanCtrl+X Ctrl+C - sunmọ olootuCtrl+G - fagilee igbeseCtrl+H b – fi awọn bọtini ọna abuja hanCtrl+X Ctrl+S - fi faili pamọCtrl+X Ctrl+F - ṣii failiAlt+W - daakọCtrl+W - geCtrl+Y - lẹẹmọCtrl+X 2 - pipin window ni inaroCtrl+X 0- yipada laarin awọn windowCtrl+X -> Ctrl+X <- yipada laarin awọn buffers
Lati akopọ, emacs pese awọn ẹya alailẹgbẹ gẹgẹbi eto pipaṣẹ rọ, isọdi giga, ati awọn solusan iṣẹ ṣiṣe lọpọlọpọ. Laini aṣẹ rẹ ati awọn macros gba awọn olumulo laaye lati ṣẹda awọn ilana ṣiṣe giga. Bibẹẹkọ, nitori ọna ti o ni irọrun pupọ ti ara rẹ, ko ṣeduro fun lilo nipasẹ awọn olubere.
Joe ọrọ olootu
Joe jẹ olootu ọrọ ti o da lori console ti a ṣẹda nipasẹ Joseph Ellis. O pese wiwo ti o rọrun ati ogbon inu, apẹrẹ fun ṣiṣẹ ni console ọrọ kan. Joe pese awọn iṣẹ ṣiṣatunṣe ọrọ ipilẹ gẹgẹbi fifi sii, pipaarẹ, didaakọ, bakanna bi awọn ẹya ilọsiwaju pẹlu atilẹyin fun awọn ede siseto pupọ pẹlu fifi aami sintasi. Bi nano, Olootu yii jẹ yiyan ti o dara julọ fun awọn ti o ni idiyele lilo.
Aṣẹ lati fi sori ẹrọ lori CentOS:
yum install joe
Lori Debian/Ubuntu:
apt install joe
Faili ọrọ kan ṣii nipasẹ aṣẹ:
joe path/to/file
Ṣiṣe afihan sintasi ti mu ṣiṣẹ nipasẹ aiyipada, ati alaye ipilẹ nipa faili ti n ṣatunkọ yoo han ni oke olootu naa. Gẹgẹbi awọn olootu iṣaaju, Joe ni ọpọlọpọ awọn aṣayan afikun, pẹlu atilẹyin fun awọn aṣẹ Makiro. Lati faramọ pẹlu eto ipilẹ ti awọn aṣẹ, o nilo lati lo akojọpọ bọtini Ctrl + K, ati lẹhinna awọn H bọtini. Awọn iṣẹ to wa yoo han ni oke ebute naa:
A alaye diẹ akojọ ti awọn ẹya ara ẹrọ le ri lori awọn iwe iwe.
Joe ni wiwo ti o rọrun ati ogbon inu, ti o jẹ ki o wọle si awọn olubere. Ni akoko kanna, o pese awọn ẹya ara ẹrọ ti o lagbara gẹgẹbi atilẹyin-window pupọ, afihan ọrọ, wiwa ati rirọpo, jẹ ki o wuni si awọn olumulo ti oye. Alailanfani ti Joe ni pe ko ni atilẹyin ati idagbasoke kaakiri ni akawe si awọn olootu ọrọ miiran, eyiti o le ja si awọn ẹya ti o lopin ati awọn imudojuiwọn ni ọjọ iwaju. Awọn olumulo le tun pade awọn iṣoro ni awọn ẹya iṣakoso ati awọn akojọpọ bọtini nigbati o yipada lati awọn solusan miiran.
Olootu ọrọ Micro
Micro - jẹ iwuwo fẹẹrẹ, rọrun-si-lilo olootu ọrọ ti a ṣe apẹrẹ pẹlu idojukọ lori minimalism ati intuitivity. Ọpa yii n pese iṣẹ ṣiṣe atunṣe ọrọ ipilẹ ati atilẹyin awọn afikun iṣẹ ṣiṣe. Micro ṣe atilẹyin fifi aami sintasi fun ọpọlọpọ awọn ede siseto, afihan ila-pupọ, atilẹyin ohun itanna ati awọn eto olumulo isọdi miiran.
Fifi sori ẹrọ lori CentOS ni a ṣe nipasẹ lilo iwe afọwọkọ pataki kan pẹlu aṣẹ:
curl https://getmic.ro | bash
Lori Debian/Ubuntu:
apt install micro
Jọwọ ṣakiyesi: lilo ọna fifi sori ẹrọ, ifilọlẹ olootu lori CentOS yoo tun yatọ. O le ṣii faili kan pato lakoko ti o wa ninu ilana ile rẹ pẹlu aṣẹ:
./micro path/to/file
Lati lo ọpa lati eyikeyi liana, o nilo lati gbe si /usr/bin. Lati ṣe eyi a yoo lo aṣẹ naa
mv micro /usr/bin/
Lẹhin eyi, awọn bulọọgi Ilana ifilọlẹ yoo jẹ iru lori gbogbo awọn eto Linux, pẹlu Debian/Ubuntu:
micro path/to/file
Awọn bọtini fun lilọ kiri ati ṣiṣatunṣe iwe kan le kọ ẹkọ nipa titẹ Alt+G. Awọn aṣẹ ti a lo julọ yoo han ni isalẹ ti ebute naa:
awọn Ctlr+G apapo yoo ṣii apakan iranlọwọ pipe ti ọpa:
O le kọ ẹkọ diẹ sii nipa awọn agbara irinṣẹ lori oju-iwe iṣẹ akanṣe GitHub ni oju-iwe iwe apakan.
Iwoye, awọn bulọọgi olootu jẹ yiyan ti o dara julọ fun awọn ti o lo si ina ati lilo. Apẹrẹ minimalistic rẹ ati iṣẹ iyara jẹ ki o jẹ ohun elo ti o wuyi fun awọn olupilẹṣẹ. Bibẹẹkọ, aila-nfani naa le jẹ eto awọn iṣẹ to lopin ati aini wiwo ayaworan kan. Bi o ti lẹ jẹ pe eyi, bulọọgi olootu jẹ ojutu ti o gbẹkẹle ati lilo daradara fun ṣiṣatunṣe awọn faili ọrọ
ipari
Atunyẹwo ti awọn olootu console ọrọ fun Lainos ṣe afihan oniruuru ati awọn abuda alailẹgbẹ ti ọkọọkan wọn. Aini ojutu ti o tọ nikan n tẹnu mọ pataki ti yiyan ẹni kọọkan, gbigba awọn olumulo laaye lati ṣe adaṣe iriri wọn lati baamu awọn ayanfẹ ati awọn ibeere wọn. Aṣayan nla ti awọn olutọsọna ọrọ console fun Linux fun awọn olumulo ni aye lati ṣe akanṣe ọpa si awọn iwulo wọn, ti n ṣe afihan irọrun ati oniruuru ni agbaye ti sisẹ ọrọ.