A konzolszövegszerkesztők nélkülözhetetlen eszközei a szerverkezelésnek, lehetővé téve szövegfájlok létrehozását és szerkesztését. Megkülönböztetik őket, mert a parancssoron alapulnak, mentesek a grafikus elemektől, ugyanakkor minden szükséges lehetőséget biztosítanak a szöveges információkkal való hatékony munkához. Ez az eszköz hasznos lehet mind kis feladatokhoz, például egy adott fájl módosításához, mind a teljes tanulmányozáshoz szerver bejelentkezik Linuxon.
Ebben a cikkben számos konzolszövegszerkesztőt elemezünk Linux operációs rendszerekhez. Nézzük a legnépszerűbb megoldásokat, mint pl nano, életkedv, és beszéljünk a kevésbé ismertekről is: emacs, joe és a mikro. Elolvasás után a felhasználónak általános elképzelése lesz az összes felsorolt szerkesztőről, és kiválaszthatja a legoptimálisabbat dedikált vagy virtuális számára. szerver.
Nano szövegszerkesztő
Nano az egyik legnépszerűbb terminál szövegszerkesztő Linux rendszereken. A legtöbb más segédprogramtól eltérően, nano egyedülálló előnyt biztosít – használata nem igényel magas szintű professzionalizmust. Ezt a konzolos szövegszerkesztőt úgy tervezték, hogy könnyen használható és intuitív legyen, így még a kezdők számára is elérhető. A legtöbb esetben már előre telepítve van a rendszeren. Ha azonban nem érhető el, telepítheti a szerkesztőt a következő parancsokkal:
CentOS esetén:
yum install nano
Debian/Ubuntu rendszeren:
apt install nano
Ezzel a paranccsal megnyithatja a fájlt, és tovább dolgozhat egy szövegszerkesztőben:
nano path/to/file
A fájlokkal való munkavégzéshez szükséges alapvető parancsok listája az ablak alján látható. Csak használja a Ctrl billentyűt a kívánt funkcióval egyidejűleg. Az eszköz dokumentáció részletesebb információval szolgálhat.
A terminálban nem megjelenő opciókkal rendelkező eszköz használatához használja a következő szintaxist:
nano option path/to/file
Az elérhető funkciók teljes listája a fenti linken található dokumentációban is megtalálható. A főbbek a következők:
+number - adja meg a fájl kezdősorát--tabsize=digit - állítsa be a fülek méretét szóközökben--smooth - lehetővé teszi a sima görgetést a fájlban való mozgáskor--mouse - engedélyezze az egér támogatását a navigációhoz és a szövegkiemeléshez--autoindent - új sorba lépéskor automatikusan behúzásokat ad hozzá--wordwrap - sorok tördelése szavakkal, nem karakterekkel--softwrap - A sorokat vizuálisan tördeljük, a tényleges szöveg megváltoztatása nélkül--syntax=language - lehetővé teszi a szintaxis kiemelését egy adott programozási nyelvhez--bookmarks - Könyvjelzők hozzáadása a fájlban való gyors navigáláshoz--multibuffer - Több fájl megnyitása különböző pufferekben az egyidejű szerkesztéshez--linenumbers - sorszámok megjelenítése az oldalsávban--rebindkey=key:command - hozzárendel egy kulcsot egy adott parancshoz
Fontos megemlíteni, hogy bizonyos funkciók engedélyezéséhez vagy szerkesztéséhez a / címen található konfigurációs fájlt kell használni.stb/nanorc. Egy funkció engedélyezéséhez vagy letiltásához el kell távolítania a megjegyzés funkciót a sorból (# szimbólum), és egy adott opció módosításához módosítani kell a megfelelő értéket.
Vim szövegszerkesztő
életkedv — egy fejlett konzolszövegszerkesztő, ez az eredeti továbbfejlesztett változata vi1976-ban jelent meg. Különlegessége a működési módok egyedi koncepciójában rejlik: normál, beillesztési és vizuális mód. Híressé vált a programozási hatékonyságáról a kiterjedt parancskészletnek és a keresés és csere rendszeres kifejezéseinek támogatása miatt. Ellentétben az olyan egyszerűbb szerkesztőkkel, mint a nano, a vim-nek hosszabb időbe telhet, amíg megismeri.
A CentOS telepítése a következő paranccsal történik:
yum install vim
Debian/Ubuntu rendszeren:
apt install vim
A program elindul, és a kívánt fájl a következő paranccsal nyílik meg:
vim path/to/file
Amint a fenti példából látható, a kódkiemelés be van kapcsolva életkedv alapértelmezés szerint engedélyezve van. A program funkcionalitása nagyon széles, és a fájlkezelés némileg másképp történik, mint más szerkesztőkben. A fejlesztők külön kiosztottak Súgó forrás az összes lehetséges eszköz és parancs részletes tanulmányozására.
Így néznek ki például a leggyakoribb parancsok:
i - lépjen beszúrási módba a szövegbevitel megkezdéséhezEsc - kilép a beszúrás módból és visszatér a parancs módba (normál mód):w - mentse az aktuális fájlt:q - kilép az aktuális fájlból:q! - kilépés az aktuális fájlból a változtatások mentése nélkülyy – másolja az aktuális sortdd – vágja el az aktuális vonalatp - illessze be a másolt vagy kivágott sort az aktuális utánu - az utolsó művelet visszavonása/search_term – a search_term karakterlánc keresése egy fájlban:s/old/new/g - cserélje ki az összes régi példányt újra az aktuális sorban:set number - sorszámok megjelenítése
életkedv egy hatékony és rugalmas szövegszerkesztő, amelyet a szöveggel való munkafolyamat optimalizálására terveztek. A fő hátrány a rendkívül magas belépési korlát a kezdők számára. A kezelőfelület és a parancsok ismeretlenek lehetnek azok számára, akik most kezdik megtanulni, és ez már az elején nehézségekhez vezethet.
Emacs szövegszerkesztő
Emacs egy hatékony és testreszabható szövegszerkesztő, amely a funkciók széles skáláját kínálja szövegszerkesztéshez, kódíráshoz és fájlok kezeléséhez. Számos programozási nyelvet támogat, beépített támogatással rendelkezik a bővítményekhez (pluginokhoz), és lehetővé teszi a felhasználó számára, hogy saját szkripteket készítsen a feladatok automatizálásához. Emacs egyedi puffer- és ablakkezelő rendszerrel is rendelkezik, így az egyik legrugalmasabb és leggazdagabb funkciókkal rendelkező szerkesztő.
A CentOS-re történő telepítéshez a következő parancsot fogjuk használni:
yum install emacs
Debian/Ubuntu rendszeren:
apt install emacs
Egy adott fájl megnyitása a konzolban hasonló a többi szerkesztőhöz:
emacs path/to/file
Alapértelmezés szerint a szintaktikai kiemelés le van tiltva, és a megjelenés gyakorlatilag nem különbözik a többi konzolszerkesztőtől. A képernyő alján egy állapotsor található, a fő funkciók pedig felül találhatók. Ha azonban a szerkesztő konzolos verziójával dolgozik, ez a funkció csak billentyűparancs használatával érhető el. Fontos megjegyezni, hogy a használt segédbillentyűk a Control billentyű, amely alapértelmezés szerint Ctrl, és a Meta billentyű, amely Alt billentyűre van állítva. A dokumentáció oldal a hivatalos weboldalon segít megismerkedni a teljes funkcióval.
Példaként nézzük meg a leggyakrabban használt parancsokat:
Alt+X – írjon be egy parancsotCtrl+X Ctrl+C - szerkesztő bezárásaCtrl+G - törölje az akciótCtrl+H b – gyorsbillentyűk megjelenítéseCtrl+X Ctrl+S – fájl mentéseCtrl+X Ctrl+F - fájl megnyitásaAlt+W - másolniCtrl+W - vágniCtrl+Y - pasztaCtrl+X 2 - függőlegesen osztott ablakCtrl+X 0- váltani az ablakok közöttCtrl+X -> Ctrl+X <- váltás a pufferek között
Összefoglalni, emacs egyedi funkciókat kínál, mint például a rugalmas parancsrendszer, a magas szintű testreszabhatóság és a kiterjedt funkcionális megoldások. Parancssora és makrói lehetővé teszik a felhasználók számára, hogy kiválóan működő folyamatokat hozzanak létre. Azonban eredendően rendkívül rugalmas szerkezete miatt kezdőknek nem ajánlott.
Joe szövegszerkesztő
Joe egy konzol alapú szövegszerkesztő, amelyet Joseph Ellis hozott létre. Egyszerű és intuitív kezelőfelületet biztosít, amely ideális a szöveges konzolon végzett munkához. Joe alapvető szövegszerkesztési funkciókat biztosít, mint például beszúrás, törlés, másolás, valamint speciális funkciókat, köztük több programozási nyelv támogatását szintaktikai kiemeléssel. Mint nano, ez a szerkesztő ideális választás azok számára, akik értékelik a használhatóságot.
Telepítési parancs CentOS-en:
yum install joe
Debian/Ubuntu rendszeren:
apt install joe
Egy szöveges fájl a következő paranccsal nyílik meg:
joe path/to/file
A szintaxis kiemelése alapértelmezés szerint be van kapcsolva, és a szerkesztett fájlra vonatkozó alapvető információk a szerkesztő tetején jelennek meg. Az előző szerkesztőkhöz hasonlóan joe számos további opcióval rendelkezik, beleértve a makróparancsok támogatását. A parancsok alapkészletének megismeréséhez a billentyűkombinációt kell használnia Ctrl + K, majd a H kulcsfontosságú. Az elérhető funkciók a terminál tetején jelennek meg:
A funkciók részletesebb listája megtalálható a dokumentáció cimre.
Joe egyszerű és intuitív kezelőfelülettel rendelkezik, így kezdők számára is elérhető. Ugyanakkor olyan hatékony funkciókat biztosít, mint a több ablak támogatása, a szövegkiemelés, a keresés és a csere, vonzóvá téve a gyakorlott felhasználók számára. Hátránya a joe Az, hogy a többi szövegszerkesztőhöz képest hiányzik a széles körű támogatása és fejlesztése, ami korlátozott funkciókat és frissítéseket eredményezhet a jövőben. A felhasználók más megoldásokról való váltáskor nehézségekbe ütközhetnek a funkciók és billentyűkombinációk elsajátítása során.
Mikro szövegszerkesztő
Micro - egy könnyű, könnyen használható szövegszerkesztő, amelyet a minimalizmusra és az intuititásra összpontosítanak. Ez az eszköz alapvető szövegszerkesztési funkciókat biztosít, és támogatja a további funkcióbővítéseket. Micro támogatja a szintaktikai kiemelést különböző programozási nyelvekhez, a többsoros kiemelést, a beépülő modulok támogatását és egyéb testreszabható felhasználói beállításokat.
A CentOS-en a telepítés egy speciális szkript használatával történik a következő paranccsal:
curl https://getmic.ro | bash
Debian/Ubuntu rendszeren:
apt install micro
Kérjük, vegye figyelembe: ezzel a telepítési módszerrel a szerkesztő indítása a CentOS rendszeren szintén eltérő lesz. Megnyithat egy adott fájlt a saját könyvtárában a következő paranccsal:
./micro path/to/file
Az eszköz bármely könyvtárból való használatához át kell helyeznie a /usr/bin. Ehhez a parancsot fogjuk használni
mv micro /usr/bin/
Ami után a mikro Az indítási folyamat minden Linux rendszeren hasonló lesz, beleértve a Debiant/Ubuntut is:
micro path/to/file
A dokumentumban való navigáláshoz és szerkesztéshez szükséges gombok a gomb megnyomásával tanulhatók meg Alt+G. A leggyakrabban használt parancsok a terminál alján jelennek meg:
Az Ctrl+G kombináció megnyitja az eszköz teljes súgó részét:
Az eszköz képességeiről többet megtudhat a GitHub projekt hivatalos oldalán a dokumentáció szakasz.
Összességében, az mikro A szerkesztő kiváló választás azoknak, akik hozzászoktak a könnyedséghez és a használhatósághoz. Minimalista kialakítása és gyors teljesítménye vonzó eszközzé teszi a programozók számára. Hátránya azonban a korlátozott funkciókészlet és a grafikus felület hiánya lehet. Ennek ellenére mikro A szerkesztő továbbra is megbízható és hatékony megoldás a szövegfájlok szerkesztésére
Összegzés
A Linux szövegkonzolszerkesztőinek áttekintése feltárta mindegyikük sokféleségét és egyedi jellemzőit. Az egyetlen megfelelő megoldás hiánya hangsúlyozza az egyéni választás fontosságát, amely lehetővé teszi a felhasználók számára, hogy tapasztalataikat preferenciáikhoz és igényeikhez igazítsák. A Linuxhoz készült konzolszövegszerkesztők széles választéka lehetőséget ad a felhasználóknak, hogy az eszközt igényeik szerint testreszabják, kiemelve a szövegszerkesztés világának rugalmasságát és sokszínűségét.