İnformasiya Bankı Profitserver xidməti ilə işləmək üçün sadə təlimatlar
Əsas İnformasiya Bankı Linux mətn redaktorları

Linux mətn redaktorları


Konsol mətn redaktorları server idarəetməsində əvəzolunmaz bir vasitədir və mətn faylları yaratmaq və redaktə etmək imkanı verir. Onlar əmr sətrinə əsaslandıqları, qrafik elementlərdən məhrum olduqları, eyni zamanda mətn məlumatları ilə effektiv işləmək üçün bütün lazımi seçimləri təmin etdikləri üçün fərqlənirlər. Bu vasitə həm kiçik tapşırıqlar, məsələn, bir konkret faylı dəyişdirmək, həm də Linux-da server qeydlərinin tam öyrənilməsi üçün faydalı ola bilər.

Bu məqalədə Linux əməliyyat sistemləri üçün bir neçə konsol mətn redaktorunu təhlil edəcəyik. Gəlin ən populyar həllərə, məsələn, nano , vim-ə nəzər salaq və daha az tanınanları - emacs , joemicro- dan danışaq. Oxuduqdan sonra istifadəçi sadalanan bütün redaktorlar haqqında ümumi bir təsəvvürə sahib olacaq və öz xüsusi və ya virtual serveri üçün ən optimalını seçə biləcək.

Nano mətn redaktoru

Nano, Linux sistemləri üçün ən populyar terminal mətn redaktorlarından biridir. Əksər digər yardımçı proqramlardan fərqli olaraq, nano unikal bir üstünlük təqdim edir - istifadəsi yüksək səviyyəli peşəkarlıq tələb etmir. Bu konsol mətn redaktoru istifadəsi asan və intuitiv olmaq üçün hazırlanmışdır ki, bu da 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ılıb. Lakin, mövcud deyilsə, redaktoru aşağıdakı əmrlərdən istifadə edərək 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
Linux konsol mətn redaktoru

Fayllarla işləmək üçün əsas əmrlərin siyahısı pəncərənin aşağı hissəsində göstərilib. Sadəcə Ctrl düyməsini istədiyiniz funksiya ilə eyni vaxtda istifadə edin. Alət sənədləri 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 / etc/nanorc ünvanında yerləşən konfiqurasiya faylından istifadə etməlisiniz . Bir funksiyanı aktivləşdirmək və ya söndürmək üçün sətirdən (# simvolu) şərh funksiyasını silməlisiniz və müəyyən bir seçimdə dəyişiklik etmək üçün müvafiq dəyəri dəyişdirməlisiniz.

Vim mətn redaktoru

Vim — qabaqcıl konsol mətn redaktorudur, bu, 1976-cı ildə buraxılmış orijinal vi- nin təkmilləşdirilmiş versiyasıdır . Xüsusiyyəti 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 adi ifadələr dəstəyi sayəsində proqramlaşdırmada səmərəliliyi ilə məşhurlaşdı. Nano kimi daha 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
Vim Linux mətn redaktoru

Yuxarıdakı nümunədən göründüyü kimi, vim -də kod vurğulaması standart olaraq aktivdir. Proqramın funksionallığı çox genişdir və faylların idarə edilməsi digər redaktorlardan bir qədər fərqli şəkildə baş verir. Tərtibatçılar bütün mümkün alətlərin və əmrlərin ətraflı öyrənilməsi üçün ayrıca bir Yardım resursu ayırıblar.

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çin
Esc - 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ın
yy – cari xətti kopyalayın
dd – cari xətti kəsin
p - kopyalanmış və ya kəsilmiş xətti caridən sonra yapışdırın
u - 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

Vim , mətnlə işləmə prosesini optimallaşdırmaq üçün hazırlanmış güclü və çevik bir 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 yeni öyrənməyə başlayanlar üçün tanış olmaya 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ş çeşiddə xüsusiyyətlər təqdim edən güclü və fərdiləşdirilə bilən bir mətn redaktorudur. Bir çox proqramlaşdırma dillərini dəstəkləyir, genişləndirmələr (plaginlə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 həmçinin unikal bufer və pəncərə idarəetmə sisteminə malikdir ki, bu da onu ə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
Emacs - Linux üçün mətn redaktoru

Varsayılan olaraq, sintaksis vurğulaması deaktivdir və görünüşü digər konsol redaktorlarından praktik olaraq fərqlənmir. Ekranın aşağı hissəsində status çubuğu, əsas funksionallıq isə yuxarıdadır. Lakin, redaktorun konsol versiyası ilə işləyərkən bu funksionallıq yalnız klaviatura qısayolundan istifadə etməklə mümkündür. Qeyd etmək vacibdir ki, istifadə olunan köməkçi düymələr standart olaraq Ctrl-ə təyin edilmiş Control düyməsi və Alt-a təyin edilmiş Meta düyməsidir. Rəsmi veb saytdakı sənədlər səhifəsi sizə tam funksionallıqla tanış olmağa kömək edəcək.

Nümunə olaraq, ən çox istifadə olunan əmrləri yoxlayaq:

Alt+X – əmr yazın
Ctrl+X Ctrl+C - redaktoru bağlayın
Ctrl+G - hərəkəti ləğv edin
Ctrl+H b – qısa yol düymələrini göstərin
Ctrl+X Ctrl+S - faylı saxla
Ctrl+X Ctrl+F - faylı açın
Alt+W - surəti
Ctrl+W - kəsmək
Ctrl+Y - yapışdırın
Ctrl+X 2 - pəncərəni şaquli olaraq bölmək
Ctrl+X 0- pəncərələr arasında keçid
Ctrl+X -> Ctrl+X <- buferlər arasında keçid

Xülasə, emacs çevik əmr sistemi, yüksək fərdiləşdirmə və geniş funksional həllər kimi unikal xüsusiyyətlər təqdim edir. Onun əmr sətri və makroları istifadəçilərə yüksək əməliyyatlı proseslər yaratmağa imkan verir. Lakin, olduqca çevik quruluşuna görə, yeni başlayanlar tərəfindən istifadə üçün tövsiyə edilmir.

Joe mətn redaktoru

Joe , Joseph Ellis tərəfindən yaradılan konsol əsaslı mətn redaktorudur. Mətn konsolunda işləmək üçün ideal olan sadə və intuitiv interfeys təqdim edir. Joe , daxil etmə, silmə, kopyalama kimi əsas mətn redaktə funksiyaları ilə yanaşı, sintaksis vurğulaması ilə birdən çox proqramlaşdırma dilinə dəstək də daxil olmaqla inkişaf etmiş xüsusiyyətlər təqdim edir. Nano kimi , bu redaktor da istifadə rahatlığına 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
Linux üçün mətn redaktoru

Sintaksis vurğulaması standart olaraq aktivləşdirilir və redaktə edilən fayl haqqında əsas məlumatlar redaktorun yuxarı hissəsində göstərilir. Əvvəlki redaktorlar kimi, joe-nin də makro əmrləri dəstəyi daxil olmaqla bir çox əlavə seçimi var. Əsas əmrlər dəsti ilə tanış olmaq üçün Ctrl+K düymələri kombinasiyasından və sonra H düyməsini istifadə etməlisiniz . Mövcud funksiyalar terminalın yuxarı hissəsində göstəriləcək:

Joe konsol redaktoru

Xüsusiyyətlərin daha ətraflı siyahısını sənədlər səhifəsində tapa bilərsiniz.

Joe sadə və intuitiv interfeysə malikdir və bu da onu yeni başlayanlar üçün əlçatan edir. Eyni zamanda, çoxpəncərəli dəstək, mətn vurğulaması, axtarış və dəyişdirmə kimi güclü xüsusiyyətlər təqdim edir və bu da onu təcrübəli istifadəçilər üçün cəlbedici edir. Joe -nin mənfi cəhəti , 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 xüsusiyyətlərə və yeniləmələrə səbəb ola bilər. İstifadəçilər digər həllərdən keçərkən xüsusiyyətləri və düymə kombinasiyalarını mənimsəməkdə çətinliklərlə də qarşılaşa bilərlər.

Mikro mətn redaktoru

Micro — minimalizm və intuitivliyə yönəlmiş yüngül, istifadəsi asan mətn redaktorudur. Bu alət əsas mətn redaktə funksiyaları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 vurğulamasını, çoxsətirli vurğulamağı, plagin dəstəyini və digər özelleştirilebilir 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 / usr/bin qovluğuna köçürməlisiniz . 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
Micro – Linux üçün konsol mətn redaktoru

Sənəddə naviqasiya və redaktə düymələrini Alt+G düymələrinə basmaqla öyrənmək olar . Ən çox istifadə edilən əmrlər terminalın aşağı hissəsində göstəriləcək:

Mikro redaktor üçün əmrlər

Ctlr +G kombinasiyası alətin tam yardım bölməsini açacaq:

Ctlr+G kombinasiyası alətin tam yardım bölməsini açacaq

Alətin imkanları haqqında daha çox məlumatı rəsmi GitHub layihə səhifəsindəki sənədlər bölməsində əldə edə bilərsiniz.

Ümumilikdə, mikro redaktor yüngüllük və istifadə rahatlığına öyrəşmiş olanlar üçün əla seçimdir. Minimalist dizaynı və sürətli performansı onu proqramçılar üçün cəlbedici bir vasitəyə çevirir. Lakin, ç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 bir 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.

❮ Əvvəlki məqalə Linux İstifadəçiləri: İdarəetmə və İcazələr
Növbəti məqalə ❯ Server resurslarının yoxlanılması

Bizdən VPS haqqında soruşun

Günün və ya gecənin istənilən vaxtında suallarınızı cavablandırmağa hər zaman hazırıq.