Konsol mətn redaktorları mətn faylları yaratmaq və redaktə etmək imkanı verən serverin idarə edilməsində əvəzsiz vasitədir. Onlar qrafik elementlərdən məhrum olan komanda xəttinə əsaslandıqları, eyni zamanda mətn məlumatı ilə effektiv işləmək üçün bütün lazımi variantları təmin etdikləri üçün fərqlənirlər. Bu alət həm kiçik tapşırıqlar üçün, məsələn, müəyyən bir faylın dəyişdirilməsi, həm də tam öyrənilməsi üçün faydalı ola bilər Linux-da server qeydləri.
Bu yazıda Linux əməliyyat sistemləri üçün bir neçə konsol mətn redaktorunu təhlil edəcəyik. kimi ən məşhur həlləri nəzərdən keçirək nano, cəldlik, və həmçinin daha az tanınanlar haqqında danışın: emacs, joe və mikro. Oxuduqdan sonra istifadəçi sadalanan bütün redaktorlar haqqında ümumi təsəvvürə malik olacaq və öz xüsusi və ya virtual redaktoru üçün ən optimalını seçə biləcək. server.
Nano mətn redaktoru
Nano Linux sistemləri üçün ən məşhur terminal mətn redaktorlarından biridir. Əksər digər kommunal xidmətlərdən fərqli olaraq, nano unikal fayda təmin edir - istifadə etmək üçün yüksək peşəkarlıq tələb etmir. Bu konsol mətn redaktoru istifadəsi asan və intuitiv olmaq üçün nəzərdə tutulmuşdur və onu hətta yeni başlayanlar üçün də əlçatan edir. Əksər hallarda, o, artıq sistemdə əvvəlcədən quraşdırılmışdır. Lakin, mövcud deyilsə, aşağıdakı əmrlərdən istifadə edərək redaktoru quraşdıra bilərsiniz:
CentOS üçün:
yum install nano
Debian/Ubuntu-da:
apt install nano
Faylı açmaq və mətn redaktorunda daha sonra işləmək üçün bu əmrdən istifadə edə bilərsiniz:
nano path/to/file
Fayllarla işləmək üçün əsas əmrlərin siyahısı pəncərənin aşağı hissəsində göstərilir. Sadəcə Ctrl düyməsini istədiyiniz funksiya ilə eyni vaxtda istifadə edin. Alət sənədlər daha ətraflı məlumat verə bilər.
Terminalda görünməyən seçimləri olan alətdən istifadə etmək üçün sintaksisdən istifadə edin:
nano option path/to/file
Mövcud funksiyaların tam siyahısını yuxarıdakı linkdəki sənədlərdə də tapa bilərsiniz. Əsas olanlara aşağıdakılar daxildir:
+number - faylda başlamaq üçün xətti göstərin--tabsize=digit - boşluqlarda nişanlanma ölçüsünü təyin edin--smooth - faylda hərəkət edərkən hamar sürüşməni aktivləşdirin--mouse - naviqasiya və mətnin işıqlandırılması üçün siçan dəstəyini aktivləşdirin--autoindent - yeni sətirə keçərkən avtomatik olaraq abzas əlavə edin--wordwrap - sətirləri simvollara görə deyil, sözlərə görə sarın--softwrap - faktiki mətni dəyişmədən sətirləri vizual şəkildə sarın--syntax=language - xüsusi proqramlaşdırma dili üçün sintaksisin işıqlandırılmasını aktivləşdirin--bookmarks - faylda tez naviqasiya etmək üçün əlfəcinlər əlavə edin--multibuffer - eyni vaxtda redaktə etmək üçün müxtəlif buferlərdə birdən çox fayl açın--linenumbers - yan paneldə sətir nömrələrini göstərin--rebindkey=key:command - müəyyən bir əmrə açarı yenidən təyin edin
Qeyd etmək vacibdir ki, bəzi funksiyaları aktivləşdirmək və ya redaktə etmək üçün / ünvanında yerləşən konfiqurasiya faylından istifadə etməlisiniz.s/nanorc. Funksiyanı aktivləşdirmək və ya söndürmək üçün sətirdən şərh funksiyasını (# simvolu) silməli və xüsusi seçimə dəyişiklik etmək üçün müvafiq dəyəri dəyişdirməlisiniz.
Vim mətn redaktoru
cəldlik — təkmil konsol mətn redaktorudur, bu orijinalın təkmilləşdirilmiş versiyasıdır vi, 1976-cı ildə buraxılmışdır. Onun özəlliyi iş rejimlərinin unikal konsepsiyasındadır: normal, daxiletmə və vizual rejimlər. Geniş əmrlər dəsti və axtarış və dəyişdirmə üçün müntəzəm ifadələrə dəstək sayəsində proqramlaşdırmada səmərəliliyi ilə məşhurlaşdı. Nano kimi sadə redaktorlardan fərqli olaraq, vim ilə tanış olmaq daha uzun çəkə bilər.
CentOS-da quraşdırma aşağıdakı əmrlə həyata keçirilir:
yum install vim
Debian/Ubuntu-da:
apt install vim
Proqram işə salınır və tələb olunan fayl əmrlə açılır:
vim path/to/file
Yuxarıdakı nümunədən göründüyü kimi, kodun vurğulanması cəldlik default olaraq aktivdir. Proqramın funksionallığı çox genişdir və faylların idarə edilməsi digər redaktorlara nisbətən bir qədər fərqli şəkildə baş verir. Tərtibatçılar ayrıca ayırdılar Kömək resursu bütün mümkün alətlərin və əmrlərin ətraflı öyrənilməsi üçün.
Məsələn, ən çox yayılmış əmrlərin necə göründüyü budur:
i - mətn daxil etməyə başlamaq üçün daxiletmə rejiminə keçinEsc - daxiletmə rejimindən çıxın və əmr rejiminə qayıdın (normal rejim):w - cari faylı saxla:q - cari fayldan çıxın:q! - dəyişiklikləri saxlamadan cari fayldan çıxınyy – cari xətti kopyalayındd – cari xətti kəsinp - kopyalanmış və ya kəsilmiş xətti caridən sonra yapışdırınu - son hərəkəti ləğv edin/search_term – faylda search_term sətirinin axtarışı:s/old/new/g - cari sətirdə köhnənin bütün nümunələrini yeni ilə əvəz edin:set number - sətir nömrələrini göstərin
cəldlik mətnlə işləmə prosesini optimallaşdırmaq üçün nəzərdə tutulmuş güclü və çevik mətn redaktorudur. Əsas çatışmazlıq yeni başlayanlar üçün son dərəcə yüksək giriş maneəsidir. İnterfeys və əmrlər onu yenicə öyrənməyə başlayanlar üçün tanış ola bilər və bu, başlanğıcda bəzi çətinliklərə səbəb ola bilər.
Emacs mətn redaktoru
Emacs mətni redaktə etmək, kod yazmaq və faylları idarə etmək üçün geniş funksiyaları təmin edən güclü və fərdiləşdirilə bilən mətn redaktorudur. O, bir çox proqramlaşdırma dillərini dəstəkləyir, genişləndirmələr (pluginlər) üçün daxili dəstəyə malikdir və istifadəçiyə tapşırıqları avtomatlaşdırmaq üçün öz skriptlərini yaratmağa imkan verir. Emacs eyni zamanda unikal bufer və pəncərə idarəetmə sisteminə malikdir və onu ətrafdakı ən çevik və xüsusiyyətlərlə zəngin redaktorlardan birinə çevirir.
CentOS-da quraşdırmaq üçün əmrdən istifadə edəcəyik:
yum install emacs
Debian/Ubuntu-da:
apt install emacs
Konsolda müəyyən bir faylın açılması digər redaktorlara bənzəyir:
emacs path/to/file
Varsayılan olaraq, sintaksisin vurğulanması qeyri-aktivdir və görünüşü praktiki olaraq digər konsol redaktorlarından fərqlənmir. Ekranın aşağı hissəsində status çubuğu var və əsas funksionallıq yuxarıdadır. Bununla belə, redaktorun konsol versiyası ilə işləyərkən bu funksiya yalnız klaviatura qısa yolundan istifadə etməklə mümkündür. Qeyd etmək lazımdır ki, istifadə olunan köməkçi düymələr standart olaraq Ctrl-ə təyin edilmiş Control düyməsi və Meta düyməsi Alt-dır. Sənədləşmə rəsmi internet səhifəsindəki səhifə tam funksionallıqla tanış olmağa kömək edəcəkdir.
Nümunə olaraq, ən çox istifadə olunan əmrləri yoxlayaq:
Alt+X – əmr yazınCtrl+X Ctrl+C - redaktoru bağlayınCtrl+G - hərəkəti ləğv edinCtrl+H b – qısa yol düymələrini göstərinCtrl+X Ctrl+S - faylı saxlaCtrl+X Ctrl+F - faylı açınAlt+W - surətiCtrl+W - kəsməkCtrl+Y - yapışdırınCtrl+X 2 - pəncərəni şaquli olaraq bölməkCtrl+X 0- pəncərələr arasında keçidCtrl+X -> Ctrl+X <- buferlər arasında keçid
Ümumiləşdirmək üçün emacs çevik komanda sistemi, yüksək fərdiləşdirmə və geniş funksional həllər kimi unikal xüsusiyyətləri təmin edir. Onun komanda xətti və makroları istifadəçilərə yüksək əməliyyat prosesləri yaratmağa imkan verir. Bununla belə, mahiyyət etibarilə son dərəcə çevik quruluşa görə, yeni başlayanlar tərəfindən istifadə üçün tövsiyə edilmir.
Joe mətn redaktoru
Joe Cozef Ellis tərəfindən yaradılmış konsol əsaslı mətn redaktorudur. O, mətn konsolunda işləmək üçün ideal olan sadə və intuitiv interfeys təqdim edir. Joe daxil etmək, silmək, kopyalamaq kimi əsas mətn redaktə funksiyalarını, eləcə də sintaksisi işıqlandırma ilə çoxsaylı proqramlaşdırma dillərinə dəstək daxil olmaqla qabaqcıl funksiyaları təmin edir. kimi nano, bu redaktor istifadəyə dəyər verənlər üçün ideal seçimdir.
CentOS-da quraşdırma əmri:
yum install joe
Debian/Ubuntu-da:
apt install joe
Mətn faylı aşağıdakı əmrlə açılır:
joe path/to/file
Sintaksisin vurğulanması defolt olaraq aktivləşdirilir və redaktə edilən fayl haqqında əsas məlumat redaktorun yuxarı hissəsində göstərilir. Əvvəlki redaktorlar kimi, joe makro əmrləri üçün dəstək də daxil olmaqla bir çox əlavə seçimlərə malikdir. Əsas əmrlər dəsti ilə tanış olmaq üçün düymələr birləşməsindən istifadə etməlisiniz Ctrl + Kvə sonra H açar. Mövcud funksiyalar terminalın yuxarı hissəsində göstərilir:
Xüsusiyyətlərin daha ətraflı siyahısını burada tapa bilərsiniz sənədlər səhifə.
Joe sadə və intuitiv interfeysə malikdir və onu yeni başlayanlar üçün əlçatan edir. Eyni zamanda, çox pəncərə dəstəyi, mətnin işıqlandırılması, axtarışı və dəyişdirilməsi kimi güclü funksiyalar təqdim edərək, onu təcrübəli istifadəçilər üçün cəlbedici edir. Mənfi cəhəti joe digər mətn redaktorları ilə müqayisədə geniş dəstək və inkişafa malik olmamasıdır ki, bu da gələcəkdə məhdud funksiyalar və yeniləmələrlə nəticələnə bilər. İstifadəçilər digər həllərdən keçid zamanı funksiyaların və düymələrin birləşməsinin mənimsənilməsində çətinliklərlə də qarşılaşa bilərlər.
Mikro mətn redaktoru
Micro — minimalizm və intuitivliyə diqqət yetirməklə hazırlanmış yüngül, istifadəsi asan mətn redaktorudur. Bu alət əsas mətn redaktə funksiyasını təmin edir və əlavə funksionallıq genişləndirmələrini dəstəkləyir. Micro müxtəlif proqramlaşdırma dilləri üçün sintaksis işıqlandırılmasını, çox xəttli işıqlandırmanı, plagin dəstəyini və digər fərdiləşdirilə bilən istifadəçi parametrlərini dəstəkləyir.
CentOS-da quraşdırma aşağıdakı əmrlə xüsusi skriptdən istifadə etməklə həyata keçirilir:
curl https://getmic.ro | bash
Debian/Ubuntu-da:
apt install micro
Diqqət yetirin: bu quraşdırma metodundan istifadə edərək CentOS-da redaktoru işə salmaq da fərqli olacaq. Ev kataloqunuzda olarkən müəyyən bir faylı aşağıdakı əmrlə aça bilərsiniz:
./micro path/to/file
Aləti istənilən qovluqdan istifadə etmək üçün onu / ünvanına köçürməlisiniz.usr/bin. Bunu etmək üçün əmrdən istifadə edəcəyik
mv micro /usr/bin/
Bundan sonra, mikro Başlatma prosesi Debian/Ubuntu da daxil olmaqla bütün Linux sistemlərində oxşar olacaq:
micro path/to/file
Sənəddə naviqasiya və redaktə etmək üçün düymələri basmaqla öyrənmək olar Alt+G. Ən çox istifadə olunan əmrlər terminalın aşağı hissəsində göstərilir:
The Ctlr+G birləşmə alətin tam yardım bölməsini açacaq:
Alət imkanları haqqında daha çox məlumatı GitHub-dakı rəsmi layihə səhifəsində tapa bilərsiniz sənədlər bölmə.
Ümumilikdə mikro redaktor yüngüllük və istifadəyə alışmış insanlar üçün əla seçimdir. Onun minimalist dizaynı və sürətli performansı onu proqramçılar üçün cəlbedici bir vasitədir. Bununla belə, çatışmazlıq məhdud funksiyalar dəsti və qrafik interfeysin olmaması ola bilər. Buna baxmayaraq, mikro redaktor mətn fayllarının redaktəsi üçün etibarlı və səmərəli həll olaraq qalır
Nəticə
Linux üçün mətn konsolu redaktorlarının nəzərdən keçirilməsi onların hər birinin müxtəlifliyini və unikal xüsusiyyətlərini ortaya qoydu. Yeganə düzgün həll yolunun olmaması fərdi seçimin vacibliyini vurğulayır, istifadəçilərə öz təcrübələrini üstünlük və tələblərinə uyğunlaşdırmağa imkan verir. Linux üçün konsol mətn redaktorlarının geniş seçimi istifadəçilərə sözü emal dünyasında çeviklik və müxtəlifliyi vurğulayaraq aləti öz ehtiyaclarına uyğunlaşdırmaq imkanı verir.