İ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ı 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, joemikro. 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
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ə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
Vim Linux mətn redaktoru

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ç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

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
Emacs - Linux üçün mətn redaktoru

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ı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

Ü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
Linux üçün mətn redaktoru

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:

Joe konsol redaktoru

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
Micro – Linux üçün konsol mətn redaktoru

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:

Mikro redaktor üçün əmrlər

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

Ctlr+G kombinasiyası 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.

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

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.