Консолын текст засварлагчид нь серверийн менежментийн зайлшгүй хэрэгсэл бөгөөд текст файл үүсгэх, засварлах боломжийг олгодог. Тэдгээр нь график элементүүдгүй команд мөр дээр суурилсан боловч текст мэдээлэлтэй үр дүнтэй ажиллахад шаардлагатай бүх сонголтыг өгдөг гэдгээрээ ялгардаг. Энэ хэрэгсэл нь жижиг ажлуудад, жишээлбэл, нэг тодорхой файлыг өөрчлөх, мөн Linux дээрх серверийн бүртгэлийг бүрэн судлахад аль алинд нь хэрэгтэй байж болно.
Энэ нийтлэлд бид Linux үйлдлийн системд зориулсан хэд хэдэн консолын текст засварлагчдыг шинжлэх болно. Хамгийн алдартай шийдлүүд болох nano , vim , мөн бага мэдэгддэг emacs , joe , micro- ийн талаар ярилцъя. Уншсаны дараа хэрэглэгч жагсаасан бүх засварлагчдын талаар ерөнхий ойлголттой болж, өөрийн зориулагдсан эсвэл виртуал серверт хамгийн оновчтойг нь сонгох боломжтой болно.
Нано текст засварлагч
Nano бол Linux системд зориулсан хамгийн алдартай терминалын текст засварлагчдын нэг юм. Бусад ихэнх хэрэгслүүдээс ялгаатай нь nano нь өвөрмөц давуу талыг олгодог - ашиглахад өндөр түвшний мэргэжлийн ур чадвар шаарддаггүй. Энэхүү консолын текст засварлагч нь ашиглахад хялбар, ойлгомжтой байхаар бүтээгдсэн тул анхан шатны хэрэглэгчдэд ч хүртээмжтэй болгодог. Ихэнх тохиолдолд энэ нь систем дээр аль хэдийн урьдчилан суулгасан байдаг. Гэсэн хэдий ч хэрэв энэ нь байхгүй бол та дараах командуудыг ашиглан засварлагчийг суулгаж болно.
CentOS-ийн хувьд:
yum install nano
Debian/Ubuntu дээр:
apt install nano
Та файлыг нээж, текст засварлагч дээр цаашид ажиллахын тулд энэ тушаалыг ашиглаж болно.
nano path/to/file
Файлуудтай ажиллах үндсэн командуудын жагсаалтыг цонхны доод хэсэгт харуулав. Хүссэн функцтэй хамт Ctrl товчийг нэгэн зэрэг ашиглахад л хангалттай. Хэрэгслийн баримт бичигт илүү дэлгэрэнгүй мэдээлэл өгөх боломжтой.
Терминал дээр харагдахгүй сонголт бүхий хэрэгслийг ашиглахын тулд синтаксийг ашиглана уу:
nano option path/to/file
Боломжтой функцуудын бүрэн жагсаалтыг дээрх холбоос дээрх баримтаас олж болно. Гол нь дараахь зүйлийг агуулна.
+number - файлд эхлэх мөрийг зааж өгнө--tabsize=digit - хоосон зайд табын хэмжээг тохируулах--smooth - файл дундуур шилжих үед жигд гүйлгэхийг идэвхжүүлнэ--mouse - навигаци болон текстийг тодруулахад хулганы дэмжлэгийг идэвхжүүлнэ--autoindent - шинэ мөрөнд шилжих үед автоматаар догол мөр нэмнэ--wordwrap - мөрийг тэмдэгтээр биш үгээр нь боож өгнө--softwrap - Бодит текстийг өөрчлөхгүйгээр мөрүүдийг нүдээр боох--syntax=language - тодорхой програмчлалын хэлний синтаксийг тодруулахыг идэвхжүүлэх--bookmarks - файлаар хурдан шилжихийн тулд хавчуурга нэмнэ үү--multibuffer - нэгэн зэрэг засварлахын тулд өөр өөр буферт олон файл нээх--linenumbers - хажуугийн мөрөнд мөрийн дугаарыг харуулах--rebindkey=key:command - тодорхой тушаалд түлхүүрийг дахин хуваарилах
Зарим функцийг идэвхжүүлэх эсвэл засахын тулд та / etc/nanorc хаягаар байрлах тохиргооны файлыг ашиглах шаардлагатай гэдгийг дурдах нь чухал юм . Функцийг идэвхжүүлэх эсвэл идэвхгүй болгохын тулд та мөрөөс (# тэмдэг) тайлбар функцийг устгаж, тодорхой сонголтод өөрчлөлт оруулахын тулд харгалзах утгыг өөрчлөх хэрэгтэй.
Vim текст засварлагч
Vim — нь дэвшилтэт консолын текст засварлагч бөгөөд 1976 онд гарсан анхны vi- ийн сайжруулсан хувилбар юм . Үүний онцлог нь хэвийн, оруулах болон харааны горимуудын өвөрмөц ойлголтод оршино. Энэ нь өргөн хүрээтэй командууд болон хайлт болон орлуулах ердийн хэллэгийг дэмждэг тул програмчлалын үр ашигтайгаараа алдартай болсон. Nano гэх мэт энгийн засварлагчдаас ялгаатай нь vim нь дасахад илүү удаан хугацаа шаардагдаж магадгүй юм.
CentOS дээр суулгах нь дараах тушаалаар хийгддэг.
yum install vim
Debian/Ubuntu дээр:
apt install vim
Програмыг ажиллуулж, шаардлагатай файлыг дараах тушаалаар нээнэ.
vim path/to/file
Дээрх жишээнээс харахад vim дээр код тодруулах нь анхдагчаар идэвхжсэн байдаг. Програмын функц нь маш өргөн хүрээтэй бөгөөд файлын менежмент нь бусад засварлагчдаас арай өөрөөр явагддаг. Хөгжүүлэгчид бүх боломжит хэрэгсэл, командуудыг нарийвчлан судлахын тулд тусдаа Тусламжийн нөөцийг хуваарилсан.
Жишээлбэл, хамгийн түгээмэл командууд дараах байдалтай байна.
i - текст оруулж эхлэхийн тулд оруулах горим руу очно ууEsc - оруулах горимоос гараад командын горим руу буцах (хэвийн горим):w - одоогийн файлыг хадгалах:q - одоогийн файлаас гарах:q! - өөрчлөлтийг хадгалахгүйгээр одоогийн файлаас гарахyy – одоогийн мөрийг хуулнаdd – одоогийн мөрийг тасланаp - хуулсан эсвэл зүссэн мөрийг одоогийн мөрийн ард буулгана ууu - сүүлчийн үйлдлийг буцаах/search_term – файл дахь хайлтын_нэр томъёоны мөрийг хайх:s/old/new/g - одоогийн мөрөнд хуучин бүх тохиолдлуудыг шинээр солино:set number - мөрийн дугаарыг харуулах
Vim бол тексттэй ажиллах үйл явцыг оновчтой болгох зорилготой хүчирхэг, уян хатан текст засварлагч юм. Гол сул тал нь анхан шатны хүмүүст маш өндөр нэвтрэх саад бэрхшээл юм. Интерфэйс болон командууд нь дөнгөж сурч эхэлж буй хүмүүст танил бус байж магадгүй бөгөөд энэ нь эхэндээ зарим бэрхшээлд хүргэж болзошгүй юм.
Emacs текст засварлагч
Emacs бол текст засварлах, код бичих, файл удирдах зэрэг олон төрлийн функцуудыг санал болгодог хүчирхэг, тохируулж болох текст засварлагч юм. Энэ нь олон програмчлалын хэлийг дэмждэг, өргөтгөлүүдийг (залгаасууд) дэмждэг бөгөөд хэрэглэгчдэд даалгавруудыг автоматжуулахын тулд өөрийн скриптүүдийг үүсгэх боломжийг олгодог. Emacs нь мөн өвөрмөц буфер болон цонхны удирдлагын системтэй тул хамгийн уян хатан, онцлог шинж чанартай засварлагчдын нэг болгодог.
CentOS дээр суулгахын тулд бид дараах тушаалыг ашиглана.
yum install emacs
Debian/Ubuntu дээр:
apt install emacs
Консол дээр тодорхой файл нээх нь бусад засварлагчтай төстэй:
emacs path/to/file
Анхдагчаар синтакс тодруулах нь идэвхгүй бөгөөд гадаад төрх нь бусад консолын засварлагчдаас бараг ялгаагүй байдаг. Дэлгэцийн доод хэсэгт төлөвийн мөр байдаг бөгөөд үндсэн функц нь дээд хэсэгт байрладаг. Гэсэн хэдий ч засварлагчийн консолын хувилбартай ажиллах үед энэ функц нь зөвхөн гарын товчлуурын товчлолыг ашиглан боломжтой. Хэрэглэсэн туслах товчлуурууд нь анхдагчаар Ctrl дээр тохируулагдсан Control товчлуур болон Alt дээр тохируулагдсан Meta товчлуур гэдгийг анхаарах нь чухал юм. Албан ёсны вэбсайт дээрх баримт бичгийн хуудас нь танд бүрэн функцтэй танилцахад туслах болно.
Жишээ болгон хамгийн их хэрэглэгддэг командуудыг шалгая:
Alt+X - команд бичнэ үүCtrl+X Ctrl+C - редакторыг хаахCtrl+G - үйлдлийг цуцлахCtrl+H b – товчлолын товчлууруудыг харуулахCtrl+X Ctrl+S - файлыг хадгалахCtrl+X Ctrl+F - файлыг нээхAlt+W - хуулбарCtrl+W - зүсэхCtrl+Y - наахCtrl+X 2 - цонхыг босоо байдлаар хуваахCtrl+X 0- цонхны хооронд шилжихCtrl+X -> Ctrl+X <- буфер хооронд шилжих
Дүгнэж хэлэхэд, emacs нь уян хатан команд систем, өндөр тохируулга, өргөн хүрээтэй функциональ шийдлүүд зэрэг өвөрмөц онцлогуудыг санал болгодог. Түүний команд мөр болон макро нь хэрэглэгчдэд өндөр ажиллагаатай процессуудыг үүсгэх боломжийг олгодог. Гэсэн хэдий ч угаасаа маш уян хатан бүтэцтэй тул анхан шатны хэрэглэгчдэд хэрэглэхийг зөвлөдөггүй.
Жо текст засварлагч
Жо бол Жозеф Эллисийн бүтээсэн консол дээр суурилсан текст засварлагч юм. Энэ нь текст консол дээр ажиллахад тохиромжтой энгийн бөгөөд ойлгомжтой интерфэйсийг санал болгодог. Жо нь оруулах, устгах, хуулах зэрэг үндсэн текст засварлах функцүүдээс гадна синтакс тодруулгатай олон програмчлалын хэлийг дэмжих зэрэг дэвшилтэт функцуудыг санал болгодог. Нанотой адил энэ засварлагч нь ашиглахад хялбар байдлыг үнэлдэг хүмүүст тохиромжтой сонголт юм.
CentOS дээр суулгах тушаал:
yum install joe
Debian/Ubuntu дээр:
apt install joe
Текст файлыг дараах тушаалаар нээнэ.
joe path/to/file
Синтаксийн тодруулга нь анхдагчаар идэвхждэг бөгөөд засварлаж буй файлын талаарх үндсэн мэдээлэл нь засварлагчийн дээд хэсэгт харагдана. Өмнөх засварлагчдын нэгэн адил joe нь макро командуудыг дэмжих зэрэг олон нэмэлт сонголттой. Үндсэн командуудтай танилцахын тулд та Ctrl+K товчлуурын хослолыг , дараа нь H товчийг ашиглах хэрэгтэй. Боломжтой функцууд терминалын дээд хэсэгт харагдана:
Функцуудын дэлгэрэнгүй жагсаалтыг баримт бичгийн хуудаснаас олж болно.
Joe нь энгийн бөгөөд ойлгомжтой интерфэйстэй тул анхан шатны хэрэглэгчдэд хүртээмжтэй болгодог. Үүний зэрэгцээ олон цонхны дэмжлэг, текст тодруулах, хайх, орлуулах зэрэг хүчирхэг функцуудыг санал болгодог тул чадварлаг хэрэглэгчдэд сонирхолтой болгодог. joe -ийн сул тал нь бусад текст засварлагчтай харьцуулахад өргөн хүрээний дэмжлэг, хөгжүүлэлт дутмаг байдаг бөгөөд энэ нь ирээдүйд хязгаарлагдмал функц, шинэчлэлтүүдэд хүргэж болзошгүй юм. Хэрэглэгчид бусад шийдлүүдээс шилжихдээ функц болон товчлуурын хослолуудыг эзэмшихэд бэрхшээлтэй тулгарч магадгүй юм.
Микро текст засварлагч
Микро — нь минимализм болон зөн совин дээр төвлөрсөн хөнгөн, хэрэглэхэд хялбар текст засварлагч юм. Энэ хэрэгсэл нь үндсэн текст засварлах функцийг хангаж, нэмэлт функцийн өргөтгөлүүдийг дэмждэг. Микро нь янз бүрийн програмчлалын хэлний синтакс тодруулга, олон мөр тодруулга, залгаас дэмжлэг болон бусад тохируулж болох хэрэглэгчийн тохиргоог дэмждэг.
CentOS дээр суулгах нь дараах тушаал бүхий тусгай скрипт ашиглан хийгддэг.
curl https://getmic.ro | bash
Debian/Ubuntu дээр:
apt install micro
Анхаарна уу: энэ суулгах аргыг ашиглан CentOS дээр засварлагчийг эхлүүлэх нь бас өөр байх болно. Та өөрийн үндсэн директорт байхдаа тодорхой файлыг дараах тушаалаар нээж болно.
./micro path/to/file
Аль ч сангаас хэрэгслийг ашиглахын тулд та үүнийг / usr/bin руу зөөх хэрэгтэй . Үүний тулд бид командыг ашиглана
mv micro /usr/bin/
Үүний дараа бичил эхлүүлэх процесс нь Debian/Ubuntu зэрэг бүх Linux системүүд дээр ижил төстэй байх болно:
micro path/to/file
Баримт бичиг дээр навигаци хийх болон засварлах товчлууруудыг Alt+G дарж сурч болно . Хамгийн их ашиглагддаг командууд терминалын доод хэсэгт харагдах болно:
Ctlr +G хослол нь хэрэгслийн бүрэн тусламжийн хэсгийг нээнэ:
Та хэрэгслийн боломжуудын талаар баримт бичгийн хэсгээс албан ёсны GitHub төслийн хуудаснаас дэлгэрэнгүй мэдээлэл авах боломжтой.
Ерөнхийдөө микро редактор нь хөнгөн, хэрэглэхэд хялбар байдалд дассан хүмүүст маш сайн сонголт юм. Минималист дизайн болон хурдан гүйцэтгэл нь программистуудын хувьд сэтгэл татам хэрэгсэл болгодог. Гэсэн хэдий ч сул тал нь хязгаарлагдмал функц болон график интерфэйс дутагдалтай байж болно. Гэсэн хэдий ч микро редактор нь текст файл засварлах найдвартай, үр ашигтай шийдэл хэвээр байна.
Дүгнэлт
Линуксд зориулсан текст консол засварлагчдын тойм нь тэдгээрийн олон талт байдал, өвөрмөц шинж чанарыг олж илрүүлсэн. Цорын ганц зөв шийдэл байхгүй байгаа нь хувь хүний сонголтын ач холбогдлыг онцолж, хэрэглэгчдэд өөрсдийн туршлага, хүсэл сонирхолд нийцүүлэн өөрчлөх боломжийг олгодог. Linux-д зориулсан консол текст засварлагчдын өргөн сонголт нь хэрэглэгчдэд уг хэрэгслийг өөрийн хэрэгцээнд нийцүүлэн өөрчлөх боломжийг олгодог бөгөөд энэ нь текст боловсруулалтын ертөнц дэх уян хатан байдал, олон талт байдлыг онцолдог.