Konsoli-tekstieditorit ovat välttämätön työkalu palvelimen hallinnassa, sillä ne mahdollistavat tekstitiedostojen luomisen ja muokkaamisen. Ne erottuvat edukseen, koska ne toimivat komentoriviltä ilman graafisia elementtejä, mutta tarjoavat samalla kaikki tarvittavat vaihtoehdot tehokkaaseen työskentelyyn tekstitietojen kanssa. Tämä työkalu voi olla hyödyllinen sekä pienissä tehtävissä, kuten yhden tietyn tiedoston muuttamisessa, että palvelinlokien täydelliseen tutkimiseen Linuxissa.
Tässä artikkelissa analysoimme useita konsolitekstieditoria Linux-käyttöjärjestelmille. Tarkastellaan suosituimpia ratkaisuja, kuten nano ja vim , ja puhutaan myös vähemmän tunnetuista: emacs , joe ja micro . Luettuaan artikkelin käyttäjällä on yleiskuva kaikista luetelluista editoreista ja hän pystyy valitsemaan optimaalisimman niistä omalle dedikoidulle tai virtuaalipalvelimelleen.
Nano tekstieditori
Nano on yksi suosituimmista Linux-järjestelmien päätetekstieditoreista. Toisin kuin useimmat muut apuohjelmat, nano tarjoaa ainutlaatuisen edun - sen käyttö ei vaadi paljon ammattitaitoa. Tämä konsolitekstieditori on suunniteltu helppokäyttöiseksi ja intuitiiviseksi, joten se sopii myös aloittelijoille. Useimmissa tapauksissa se on jo esiasennettu järjestelmään. Jos se ei kuitenkaan ole saatavilla, voit asentaa editorin seuraavilla komennoilla:
CentOS:lle:
yum install nano
Debianissa/Ubuntussa:
apt install nano
Voit käyttää tätä komentoa tiedoston avaamiseen ja jatkamiseen tekstieditorissa:
nano path/to/file
Ikkunan alareunassa on luettelo tiedostojen käsittelyn peruskomennoista. Paina Ctrl-näppäintä samanaikaisesti halutun toiminnon kanssa. Työkalun dokumentaatiosta löytyy tarkempia tietoja.
Jos haluat käyttää työkalua, jonka valinnat eivät näy päätteessä, käytä syntaksia:
nano option path/to/file
Täydellinen luettelo käytettävissä olevista toiminnoista löytyy myös yllä olevan linkin dokumentaatiosta. Tärkeimmät niistä sisältävät seuraavat:
+number - määritä tiedoston rivi, jolla aloitat--tabsize=digit - aseta välilehtien koko välilyöntiin--smooth - mahdollistaa sujuvan vierityksen siirtäessäsi tiedostoa--mouse - Ota käyttöön hiiren tuki navigointiin ja tekstin korostamiseen--autoindent - lisää automaattisesti sisennykset siirryttäessä uudelle riville--wordwrap - rivittele rivit sanoilla, ei merkeillä--softwrap - rivittää rivit visuaalisesti muuttamatta varsinaista tekstiä--syntax=language - mahdollistaa syntaksin korostuksen tietylle ohjelmointikielelle--bookmarks - Lisää kirjanmerkkejä, jotta voit selata tiedostoa nopeasti--multibuffer - Avaa useita tiedostoja eri puskureissa samanaikaista muokkaamista varten--linenumbers - Näytä rivinumerot sivupalkissa--rebindkey=key:command - määritä näppäin uudelleen tietylle komennolle
On tärkeää mainita, että joidenkin toimintojen ottamiseksi käyttöön tai muokkaamiseksi sinun on käytettävä / etc/nanorc- hakemistossa sijaitsevaa asetustiedostoa . Toiminnon ottamiseksi käyttöön tai poistamiseksi sinun on poistettava kommenttifunktio riviltä (#-symboli) ja tiettyyn asetukseen on tehtävä muutoksia muuttamalla vastaavaa arvoa.
Vim tekstieditori
Vim on edistynyt konsolitekstieditori, joka on parannettu versio alkuperäisestä vi: stä , joka julkaistiin vuonna 1976. Sen erikoisuus on ainutlaatuinen toimintatilojen konsepti: normaali, lisäys- ja visuaalinen tila. Se tuli tunnetuksi ohjelmoinnin tehokkuudestaan laajan komentovalikoimansa ja tuen ansiosta tavallisille haku- ja korvausfraaseille. Toisin kuin yksinkertaisemmat editorit, kuten nano, vimin käyttöön ottaminen voi kestää kauemmin.
Asennus CentOS:ään tehdään komennolla:
yum install vim
Debianissa/Ubuntussa:
apt install vim
Ohjelma käynnistetään ja vaadittu tiedosto avataan komennolla:
vim path/to/file
Kuten yllä olevasta esimerkistä näet, koodin korostaminen vimissä on oletuksena käytössä. Ohjelman toiminnallisuus on erittäin laaja, ja tiedostonhallinta tapahtuu hieman eri tavalla kuin muissa editoreissa. Kehittäjät ovat varanneet erillisen ohjeresurssin kaikkien mahdollisten työkalujen ja komentojen yksityiskohtaiseen tarkasteluun.
Tässä on esimerkiksi, miltä yleisimmät komennot näyttävät:
i - Siirry lisäystilaan aloittaaksesi tekstin syöttämisenEsc - poistu lisäystilasta ja palaa komentotilaan (normaali tila):w - tallenna nykyinen tiedosto:q - sulje nykyinen tiedosto:q! - sulje nykyinen tiedosto tallentamatta muutoksiayy – kopioi nykyinen rividd – leikkaa nykyinen viivap - liitä kopioitu tai leikattu rivi nykyisen jälkeenu - kumoa viimeinen toiminto/search_term – hakutermi merkkijono tiedostosta:s/old/new/g - korvaa kaikki vanhat esiintymät uudella nykyisellä rivillä:set number - näyttää rivinumerot
Vim on tehokas ja joustava tekstieditori, joka on suunniteltu optimoimaan tekstin käsittelyprosessia. Suurin haittapuoli on erittäin korkea aloituskynnys aloittelijoille. Käyttöliittymä ja komennot voivat olla vieraita niille, jotka vasta aloittavat sen käytön, ja tämä voi johtaa vaikeuksiin alussa.
Emacsin tekstieditori
Emacs on tehokas ja muokattava tekstieditori, joka tarjoaa laajan valikoiman ominaisuuksia tekstin muokkaamiseen, koodin kirjoittamiseen ja tiedostojen hallintaan. Se tukee useita ohjelmointikieliä, siinä on sisäänrakennettu tuki laajennuksille (plugineille) ja se antaa käyttäjän luoda omia skriptejä tehtävien automatisoimiseksi. Emacsissa on myös ainutlaatuinen puskuri- ja ikkunanhallintajärjestelmä, mikä tekee siitä yhden joustavimmista ja ominaisuuksiltaan rikkaimmista editoreista.
Asentaaksesi CentOS:ään käytämme komentoa:
yum install emacs
Debianissa/Ubuntussa:
apt install emacs
Tietyn tiedoston avaaminen konsolissa on samanlaista kuin muissa muokkausohjelmissa:
emacs path/to/file
Oletusarvoisesti syntaksin korostus on poistettu käytöstä, eikä ulkoasu ole käytännössä erilainen kuin muissa konsoleditorissa. Näytön alareunassa on tilarivi ja päätoiminnot ovat yläosassa. Editorin konsoliversiossa tämä toiminto on kuitenkin käytettävissä vain pikanäppäimellä. On tärkeää huomata, että käytetyt apunäppäimet ovat Ctrl-näppäin, joka on oletusarvoisesti asetettu arvoon Ctrl, ja Meta-näppäin, joka on asetettu arvoon Alt. Virallisen verkkosivuston dokumentaatiosivu auttaa sinua tutustumaan kaikkiin toimintoihin.
Tarkastellaan esimerkiksi eniten käytetyt komennot:
Alt+X – kirjoita komentoCtrl+X Ctrl+C - sulje editoriCtrl+G - peruuttaa toiminnonCtrl+H b – näytä pikanäppäimetCtrl+X Ctrl+S - tallenna tiedostoCtrl+X Ctrl+F - avaa tiedostoAlt+W - kopioCtrl+W - leikataCtrl+Y - liitäCtrl+X 2 - jaettu ikkuna pystysuunnassaCtrl+X 0- vaihtaa ikkunoiden välilläCtrl+X -> Ctrl+X <- vaihtaa puskurien välillä
Yhteenvetona voidaan todeta, että emacs tarjoaa ainutlaatuisia ominaisuuksia, kuten joustavan komentojärjestelmän, korkeat mukautettavuusmahdollisuudet ja laajat toiminnalliset ratkaisut. Sen komentorivi ja makrot mahdollistavat erittäin toimivien prosessien luomisen. Luonnostaan erittäin joustavan rakenteensa vuoksi sitä ei kuitenkaan suositella aloittelijoille.
Joe tekstieditori
Joe on Joseph Ellisin luoma konsolipohjainen tekstieditori. Se tarjoaa yksinkertaisen ja intuitiivisen käyttöliittymän, joka sopii erinomaisesti tekstikonsolissa työskentelyyn. Joe tarjoaa perustekstinmuokkaustoimintoja, kuten lisäämisen, poistamisen ja kopioinnin, sekä edistyneitä ominaisuuksia, kuten tuen useille ohjelmointikielille syntaksikorostuksella. Kuten nano , tämä editori on ihanteellinen valinta niille, jotka arvostavat käytettävyyttä.
CentOS:ään asennettava komento:
yum install joe
Debianissa/Ubuntussa:
apt install joe
Tekstitiedosto avataan komennolla:
joe path/to/file
Syntaksikorostus on oletusarvoisesti käytössä, ja muokattavan tiedoston perustiedot näkyvät editorin yläosassa. Kuten aiemmissa editoreissa, joessa on monia lisäasetuksia, kuten tuki makrokomennoille. Peruskomentojen tuntemiseen tarvitaan näppäinyhdistelmä Ctrl+K ja sitten H - näppäin. Käytettävissä olevat funktiot näkyvät pääteikkunan yläosassa:
Tarkempi luettelo ominaisuuksista löytyy dokumentaatiosivulta.
Joella on yksinkertainen ja intuitiivinen käyttöliittymä, mikä tekee siitä helppokäyttöisen myös aloittelijoille. Samalla se tarjoaa tehokkaita ominaisuuksia, kuten usean ikkunan tuen, tekstin korostuksen, haun ja korvaamisen, mikä tekee siitä houkuttelevan kokeneille käyttäjille. Joen haittapuolena on , että sillä ei ole laajaa tukea ja kehitystä verrattuna muihin tekstieditoreihin, mikä voi johtaa rajoitettuihin ominaisuuksiin ja päivityksiin tulevaisuudessa. Käyttäjillä voi myös olla vaikeuksia ominaisuuksien ja näppäinyhdistelmien hallitsemisessa vaihdettaessa muista ratkaisuista.
Mikro tekstieditori
Micro — on kevyt ja helppokäyttöinen tekstieditori, joka on suunniteltu minimalismia ja intuitiivisuutta silmällä pitäen. Tämä työkalu tarjoaa perustekstinmuokkaustoiminnot ja tukee lisätoimintolaajennuksia. Micro tukee syntaksin korostusta useille ohjelmointikielille, monirivistä korostusta, laajennusten tukea ja muita mukautettavia käyttäjäasetuksia.
Asennus CentOS:ään suoritetaan käyttämällä erityistä komentosarjaa komennolla:
curl https://getmic.ro | bash
Debianissa/Ubuntussa:
apt install micro
Huomaa: tällä asennusmenetelmällä editorin käynnistäminen CentOS:ssä on myös erilainen. Voit avata tietyn tiedoston kotihakemistossasi komennolla:
./micro path/to/file
Käyttääksesi työkalua mistä tahansa hakemistosta, sinun on siirrettävä se hakemistoon / usr/bin . Tätä varten käytämme komentoa
mv micro /usr/bin/
Tämän jälkeen mikrokäynnistysprosessi on samanlainen kaikissa Linux-järjestelmissä, mukaan lukien Debian/Ubuntu:
micro path/to/file
Dokumentin navigointi- ja muokkausnäppäimet voi opetella painamalla Alt+G . Useimmin käytetyt komennot näkyvät pääteikkunan alareunassa:
Ctlr +G -yhdistelmä avaa työkalun täydellisen ohjeosion:
Voit lukea lisää työkalun ominaisuuksista GitHub-projektin viralliselta sivulta dokumentaatio - osiosta.
Kaiken kaikkiaan mikroeditori on erinomainen valinta niille, jotka ovat tottuneet keveyteen ja käytettävyyteen. Sen minimalistinen muotoilu ja nopea suorituskyky tekevät siitä houkuttelevan työkalun ohjelmoijille. Haittapuolena voi kuitenkin olla rajallinen toimintovalikoima ja graafisen käyttöliittymän puute. Tästä huolimatta mikroeditori on edelleen luotettava ja tehokas ratkaisu tekstitiedostojen muokkaamiseen.
Yhteenveto
Linuxin tekstikonsolieditorien katsaus paljasti niiden jokaisen monimuotoisuuden ja ainutlaatuiset ominaisuudet. Ainoan oikean ratkaisun puute korostaa yksilöllisen valinnan merkitystä, jolloin käyttäjät voivat mukauttaa kokemuksensa mieltymyksiensä ja vaatimustensa mukaan. Laaja valikoima konsolitekstieditoreja Linuxille antaa käyttäjille mahdollisuuden muokata työkalua tarpeidensa mukaan, mikä korostaa tekstinkäsittelyn maailman joustavuutta ja monimuotoisuutta.