Penyunting teks konsol ialah alat yang sangat diperlukan dalam pengurusan pelayan, memberikan keupayaan untuk mencipta dan mengedit fail teks. Mereka dibezakan kerana ia berdasarkan baris arahan, tanpa unsur grafik, tetapi pada masa yang sama menyediakan semua pilihan yang diperlukan untuk kerja yang berkesan dengan maklumat teks. Alat ini boleh berguna untuk tugas kecil, contohnya, menukar satu fail tertentu dan untuk kajian penuh log pelayan pada Linux.
Dalam artikel ini kami akan menganalisis beberapa editor teks konsol untuk sistem pengendalian Linux. Mari lihat penyelesaian yang paling popular, seperti nano, VIM, dan juga bercakap tentang yang kurang dikenali: emacs, Joe and mikro. Selepas membaca, pengguna akan mempunyai idea umum tentang semua editor yang disenaraikan, dan akan dapat memilih yang paling optimum untuk berdedikasi atau mayanya. server.
Penyunting teks nano
Nano ialah salah satu editor teks terminal paling popular untuk sistem Linux. Tidak seperti kebanyakan utiliti lain, nano memberikan faedah yang unik - ia tidak memerlukan tahap profesionalisme yang tinggi untuk digunakan. Editor teks konsol ini direka bentuk untuk mudah digunakan dan intuitif, menjadikannya boleh diakses walaupun kepada pemula. Dalam kebanyakan kes, ia sudah diprapasang pada sistem. Walau bagaimanapun, jika ia tidak tersedia, anda boleh memasang editor menggunakan arahan berikut:
Untuk CentOS:
yum install nano
Pada Debian/Ubuntu:
apt install nano
Anda boleh menggunakan arahan ini untuk membuka fail dan berfungsi selanjutnya dalam editor teks:
nano path/to/file
Senarai arahan asas untuk bekerja dengan fail ditunjukkan di bahagian bawah tetingkap. Hanya gunakan kekunci Ctrl serentak dengan fungsi yang dikehendaki. Alat itu dokumentasi boleh memberikan maklumat yang lebih terperinci.
Untuk menggunakan alat dengan pilihan yang tidak muncul dalam terminal, gunakan sintaks:
nano option path/to/file
Senarai penuh fungsi yang tersedia juga boleh didapati dalam dokumentasi pada pautan di atas. Yang utama termasuk yang berikut:
+number - nyatakan baris dalam fail untuk dimulakan--tabsize=digit - tetapkan saiz tab dalam ruang--smooth - dayakan tatal lancar apabila bergerak melalui fail--mouse - dayakan sokongan tetikus untuk navigasi dan penonjolan teks--autoindent - menambah inden secara automatik apabila berpindah ke baris baharu--wordwrap - balut baris dengan perkataan, bukan dengan aksara--softwrap - balut garisan secara visual, tanpa mengubah teks sebenar--syntax=language - dayakan penonjolan sintaks untuk bahasa pengaturcaraan tertentu--bookmarks - tambah penanda halaman untuk menavigasi fail dengan cepat--multibuffer - buka berbilang fail dalam penimbal berbeza untuk penyuntingan serentak--linenumbers - paparkan nombor baris dalam bar sisi--rebindkey=key:command - menetapkan semula kunci kepada arahan tertentu
Adalah penting untuk menyatakan bahawa untuk mendayakan atau mengedit beberapa fungsi anda perlu menggunakan fail konfigurasi yang terletak di /dll/nanorc. Untuk mendayakan atau melumpuhkan fungsi, anda perlu mengalih keluar fungsi ulasan daripada baris (simbol #), dan untuk membuat perubahan pada pilihan tertentu - tukar nilai yang sepadan.
Editor teks Vim
Vim — ialah penyunting teks konsol lanjutan, ini ialah versi asal yang dipertingkat vi, dikeluarkan pada tahun 1976. Keanehannya terletak pada konsep unik mod pengendalian: mod biasa, sisipan dan visual. Ia menjadi terkenal dengan kecekapannya dalam pengaturcaraan kerana set arahan yang luas dan sokongan untuk frasa biasa untuk carian dan penggantian. Tidak seperti editor yang lebih mudah seperti nano, vim boleh mengambil masa yang lebih lama untuk membiasakan diri.
Pemasangan pada CentOS dilakukan dengan arahan:
yum install vim
Pada Debian/Ubuntu:
apt install vim
Program ini dilancarkan dan fail yang diperlukan dibuka dengan arahan:
vim path/to/file
Seperti yang anda boleh lihat daripada contoh di atas, penyerlahan kod masuk VIM didayakan secara lalai. Kefungsian program ini sangat luas, dan pengurusan fail berlaku agak berbeza daripada penyunting lain. Pemaju telah memperuntukkan yang berasingan Sumber bantuan untuk kajian terperinci tentang semua alat dan arahan yang mungkin.
Di sini, sebagai contoh, ialah rupa arahan yang paling biasa:
i - pergi ke mod sisip untuk mula memasukkan teksEsc - keluar dari mod sisip dan kembali ke mod arahan (mod biasa):w - simpan fail semasa:q - keluar dari fail semasa:q! - keluar dari fail semasa tanpa menyimpan perubahanyy – salin baris semasadd – potong garisan semasap - tampal garisan yang disalin atau dipotong selepas garisan semasau - buat asal tindakan terakhir/search_term – cari rentetan istilah_carian dalam fail:s/old/new/g - gantikan semua kejadian lama dengan baharu dalam baris semasa:set number - memaparkan nombor baris
Vim ialah editor teks yang berkuasa dan fleksibel yang direka untuk mengoptimumkan proses bekerja dengan teks. Kelemahan utama adalah halangan kemasukan yang sangat tinggi untuk pemula. Antara muka dan arahan mungkin tidak biasa bagi mereka yang baru mula mempelajarinya, dan ini mungkin membawa kepada beberapa kesukaran pada mulanya.
Penyunting teks Emacs
Emacs ialah editor teks yang berkuasa dan boleh disesuaikan yang menyediakan pelbagai ciri untuk mengedit teks, menulis kod dan mengurus fail. Ia menyokong banyak bahasa pengaturcaraan, mempunyai sokongan terbina dalam untuk sambungan (plugin), dan membenarkan pengguna mencipta skrip mereka sendiri untuk mengautomasikan tugas. Emacs juga mempunyai sistem pengurusan penimbal dan tetingkap yang unik, menjadikannya salah satu editor yang paling fleksibel dan kaya dengan ciri.
Untuk memasang pada CentOS, kami akan menggunakan arahan:
yum install emacs
Pada Debian/Ubuntu:
apt install emacs
Membuka fail tertentu dalam konsol adalah serupa dengan editor lain:
emacs path/to/file
Secara lalai, penonjolan sintaks dilumpuhkan, dan penampilan secara praktikalnya tidak berbeza daripada editor konsol lain. Di bahagian bawah skrin terdapat bar status, dan fungsi utama berada di bahagian atas. Walau bagaimanapun, apabila bekerja dengan versi konsol editor, fungsi ini hanya tersedia menggunakan pintasan papan kekunci. Adalah penting untuk ambil perhatian bahawa kekunci tambahan yang digunakan ialah kekunci Kawalan, yang ditetapkan kepada Ctrl secara lalai, dan kekunci Meta, ditetapkan kepada Alt. Dokumentasi halaman di laman web rasmi akan membantu anda untuk membiasakan diri dengan fungsi penuh.
Sebagai contoh, mari kita semak arahan yang paling banyak digunakan:
Alt+X – taip arahanCtrl+X Ctrl+C - tutup editorCtrl+G - membatalkan tindakanCtrl+H b – tunjukkan kekunci pintasanCtrl+X Ctrl+S -simpan failCtrl+X Ctrl+F – buka failAlt+W - salinanCtrl+W - potongCtrl+Y - tampalCtrl+X 2 - tingkap belah secara menegakCtrl+X 0- bertukar antara tingkapCtrl+X -> Ctrl+X <- bertukar antara penimbal
Untuk Meringkaskan, emacs menyediakan ciri unik seperti sistem arahan yang fleksibel, penyesuaian tinggi dan penyelesaian berfungsi yang meluas. Baris arahan dan makronya membolehkan pengguna mencipta proses yang sangat beroperasi. Walau bagaimanapun, disebabkan strukturnya yang sangat fleksibel, ia tidak disyorkan untuk digunakan oleh pemula.
Editor teks Joe
Joe ialah editor teks berasaskan konsol yang dicipta oleh Joseph Ellis. Ia menyediakan antara muka yang mudah dan intuitif, sesuai untuk bekerja dalam konsol teks. Joe menyediakan fungsi penyuntingan teks asas seperti memasukkan, memadam, menyalin, serta ciri lanjutan termasuk sokongan untuk berbilang bahasa pengaturcaraan dengan penyerlahan sintaks. Suka nano, editor ini adalah pilihan ideal untuk mereka yang mementingkan kebolehgunaan.
Perintah untuk dipasang pada CentOS:
yum install joe
Pada Debian/Ubuntu:
apt install joe
Fail teks dibuka dengan arahan:
joe path/to/file
Penyertaan sintaks diaktifkan secara lalai, dan maklumat asas tentang fail yang sedang diedit dipaparkan di bahagian atas editor. Seperti editor terdahulu, Joe mempunyai banyak pilihan tambahan, termasuk sokongan untuk arahan makro. Untuk membiasakan diri dengan set perintah asas, anda perlu menggunakan kombinasi kekunci Ctrl + K, dan kemudian H kunci. Fungsi yang tersedia akan dipaparkan di bahagian atas terminal:
Senarai ciri yang lebih terperinci boleh didapati di dokumentasi .
Joe mempunyai antara muka yang mudah dan intuitif, menjadikannya boleh diakses oleh pemula. Pada masa yang sama, ia menyediakan ciri berkuasa seperti sokongan berbilang tetingkap, penonjolan teks, carian dan penggantian, menjadikannya menarik kepada pengguna mahir. Kelemahan daripada Joe ialah ia tidak mempunyai sokongan dan pembangunan yang meluas berbanding dengan penyunting teks lain, yang mungkin menyebabkan ciri dan kemas kini terhad pada masa hadapan. Pengguna juga mungkin menghadapi kesukaran dalam menguasai ciri dan kombinasi kunci apabila beralih daripada penyelesaian lain.
Editor teks mikro
Mikro — ialah editor teks yang ringan dan mudah digunakan yang direka bentuk dengan fokus pada minimalisme dan intuitiviti. Alat ini menyediakan kefungsian penyuntingan teks asas dan menyokong pelanjutan fungsi tambahan. Mikro menyokong penonjolan sintaks untuk pelbagai bahasa pengaturcaraan, penonjolan berbilang baris, sokongan pemalam dan tetapan pengguna lain yang boleh disesuaikan.
Pemasangan pada CentOS dijalankan dengan menggunakan skrip khas dengan arahan:
curl https://getmic.ro | bash
Pada Debian/Ubuntu:
apt install micro
Sila ambil perhatian: menggunakan kaedah pemasangan ini, melancarkan editor pada CentOS juga akan berbeza. Anda boleh membuka fail tertentu semasa dalam direktori rumah anda dengan arahan:
./micro path/to/file
Untuk menggunakan alat dari mana-mana direktori, anda perlu mengalihkannya ke /usr/bin. Untuk melakukan ini, kami akan menggunakan arahan
mv micro /usr/bin/
Selepas itu, yang mikro proses pelancaran akan serupa pada semua sistem Linux, termasuk Debian/Ubuntu:
micro path/to/file
Kekunci untuk menavigasi dan mengedit dokumen boleh dipelajari dengan menekan Alt+G. Arahan yang paling banyak digunakan akan dipaparkan di bahagian bawah terminal:
. Ctlr+G gabungan akan membuka bahagian bantuan lengkap alat:
Anda boleh mengetahui lebih lanjut tentang keupayaan alat pada halaman projek GitHub rasmi dalam dokumentasi bawah seksyen ini.
Secara keseluruhannya, mikro editor adalah pilihan yang sangat baik untuk mereka yang biasa dengan ringan dan kebolehgunaan. Reka bentuk minimalis dan prestasi pantas menjadikannya alat yang menarik untuk pengaturcara. Walau bagaimanapun, kelemahannya mungkin set terhad fungsi dan kekurangan antara muka grafik. Walaupun demikian, mikro editor kekal sebagai penyelesaian yang boleh dipercayai dan cekap untuk penyuntingan fail teks
Kesimpulan
Kajian semula editor konsol teks untuk Linux mendedahkan kepelbagaian dan ciri unik setiap daripada mereka. Kekurangan satu-satunya penyelesaian yang tepat menekankan kepentingan pilihan individu, membolehkan pengguna menyesuaikan pengalaman mereka agar sesuai dengan pilihan dan keperluan mereka. Pelbagai pilihan editor teks konsol untuk Linux memberi pengguna peluang untuk menyesuaikan alat mengikut keperluan mereka, menyerlahkan fleksibiliti dan kepelbagaian dalam dunia pemprosesan perkataan.