Konsolin tekstieditorit ovat välttämätön työkalu palvelimen hallinnassa, ja ne tarjoavat mahdollisuuden luoda ja muokata tekstitiedostoja. Ne erottuvat, koska ne perustuvat komentoriville, joissa ei ole 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 tietyn tiedoston muuttamisessa, että täydellisessä tutkimuksessa palvelinlokit Linuxissa.
Tässä artikkelissa analysoimme useita konsolitekstieditoreja Linux-käyttöjärjestelmille. Katsotaanpa suosituimpia ratkaisuja, kuten nano, puhtija puhua myös vähemmän tunnetuista: emacs, joe ja mikro. Luettuaan käyttäjällä on yleinen käsitys kaikista luetelluista editoreista ja hän voi valita optimaalisimman omalle tai virtuaaliselle editorilleen. palvelin.
Nano tekstieditori
Nano on yksi suosituimmista päätetekstieditoreista Linux-järjestelmille. Toisin kuin useimmat muut apuohjelmat, nano tarjoaa ainutlaatuisen edun - sen käyttäminen ei vaadi korkeaa ammattitaitoa. Tämä konsolin tekstieditori on suunniteltu helppokäyttöiseksi ja intuitiiviseksi, joten se on myös aloittelijoiden käytettävissä. Useimmissa tapauksissa se on jo esiasennettu järjestelmään. Jos se ei kuitenkaan ole käytettävissä, 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äsittelyyn liittyvistä peruskomennoista. Käytä vain Ctrl-näppäintä samanaikaisesti haluamasi toiminnon kanssa. Työkalu dokumentointi voi antaa 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 käyttöönotto tai muokkaaminen edellyttää konfigurointitiedostoa, joka sijaitsee osoitteessa /etc/nanorc. Jos haluat ottaa toiminnon käyttöön tai poistaa sen käytöstä, sinun on poistettava kommenttitoiminto riviltä (symboli #) ja tehdä muutoksia tiettyyn vaihtoehtoon - muuta vastaava arvo.
Vim tekstieditori
puhti — on edistynyt konsolin tekstieditori, tämä on parannettu versio alkuperäisestä vi, julkaistiin vuonna 1976. Sen erikoisuus on ainutlaatuinen toimintatilojen konsepti: normaali, lisäys ja visuaalinen tila. Se tuli kuuluisaksi ohjelmoinnin tehokkuudestaan laajan komentosarjansa ja säännöllisten haku- ja korvauslausekkeiden tuen ansiosta. Toisin kuin yksinkertaisemmat editorit, kuten nano, vimillä voi kestää kauemmin tutustua.
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 korostus sisään puhti on oletuksena käytössä. Ohjelman toiminnallisuus on erittäin laaja ja tiedostojen hallinta tapahtuu hieman eri tavalla kuin muissa editoreissa. Kehittäjät ovat osoittaneet erillisen Apuresurssi saadaksesi yksityiskohtaisen tutkimuksen kaikista mahdollisista työkaluista ja komennoista.
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
puhti on tehokas ja joustava tekstieditori, joka on suunniteltu optimoimaan tekstin käsittelyprosessi. Suurin haittapuoli on erittäin korkea aloittelijoille pääsyn este. Käyttöliittymä ja komennot voivat olla tuntemattomia niille, jotka ovat vasta aloittamassa sen oppimista, ja tämä voi aiheuttaa vaikeuksia alussa.
Emacsin tekstieditori
Emacs on tehokas ja muokattavissa oleva tekstieditori, joka tarjoaa laajan valikoiman ominaisuuksia tekstin muokkaamiseen, koodin kirjoittamiseen ja tiedostojen hallintaan. Se tukee monia ohjelmointikieliä, siinä on sisäänrakennettu tuki laajennuksille (plugineille) ja antaa käyttäjälle mahdollisuuden luoda omia komentosarjoja tehtävien automatisoimiseksi. Emacs sisältää myös ainutlaatuisen puskurin ja ikkunanhallintajärjestelmän, mikä tekee siitä yhden joustavimmista ja monipuolisimmista 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
Oletuksena syntaksin korostus on poistettu käytöstä, ja ulkonäkö ei käytännössä eroa muista konsolieditoreista. Näytön alareunassa on tilapalkki, ja päätoiminnot ovat yläosassa. Mutta kun työskentelet editorin konsoliversion kanssa, tämä toiminto on käytettävissä vain pikanäppäimen avulla. On tärkeää huomata, että käytetyt apunäppäimet ovat Control-näppäin, joka on oletuksena Ctrl, ja Meta-näppäin, joka on asetettu arvoon Alt. Dokumentaatio sivu virallisella verkkosivustolla 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 emacs tarjoaa ainutlaatuisia ominaisuuksia, kuten joustavan komentojärjestelmän, korkean räätälöinnin ja laajat toiminnalliset ratkaisut. Sen komentorivin ja makrojen avulla käyttäjät voivat luoda erittäin toimivia prosesseja. Sen luonnostaan erittäin joustavan rakenteen 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 on ihanteellinen tekstikonsolissa työskentelemiseen. Joe tarjoaa perustekstin muokkaustoimintoja, kuten lisäämisen, poistamisen, kopioimisen sekä lisäominaisuuksia, mukaan lukien tuen useille ohjelmointikielille syntaksin korostuksella. Pitää 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
Syntaksin korostus on oletusarvoisesti käytössä, ja muokattavan tiedoston perustiedot näkyvät editorin yläosassa. Kuten aiemmat toimittajat, joe sisältää monia lisävaihtoehtoja, mukaan lukien tuki makrokomentoille. Peruskomentosarjaan tutustumiseksi sinun on käytettävä näppäinyhdistelmää Ctrl + K, ja sitten H avain. Käytettävissä olevat toiminnot näkyvät päätteen yläosassa:
Tarkempi luettelo ominaisuuksista löytyy osoitteesta dokumentointi sivu.
Joe on yksinkertainen ja intuitiivinen käyttöliittymä, joten se on aloittelijoiden käytettävissä. Samalla se tarjoaa tehokkaita ominaisuuksia, kuten usean ikkunan tuen, tekstin korostuksen, haun ja korvaamisen, mikä tekee siitä houkuttelevan kokeneille käyttäjille. Haittana joe sillä ei ole laajaa tukea ja kehitystä muihin tekstieditoreihin verrattuna, mikä voi johtaa rajoitettuihin ominaisuuksiin ja päivityksiin tulevaisuudessa. Käyttäjillä voi myös olla vaikeuksia hallita ominaisuuksia ja näppäinyhdistelmiä vaihtaessaan muita ratkaisuja.
Mikro tekstieditori
Mikro - on kevyt, helppokäyttöinen tekstieditori, joka on suunniteltu keskittymään minimalismiin ja intuitiivisuuteen. Tämä työkalu tarjoaa perustekstinmuokkaustoiminnot ja tukee lisätoimintojen laajennuksia. Mikro tukee syntaksin korostusta eri ohjelmointikielille, monirivistä korostusta, laajennustukea 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
Jos haluat käyttää työkalua mistä tahansa hakemistosta, sinun on siirrettävä se kansioon /usr/bin. Tätä varten käytämme komentoa
mv micro /usr/bin/
Sen jälkeen, mikro käynnistysprosessi on samanlainen kaikissa Linux-järjestelmissä, mukaan lukien Debian/Ubuntu:
micro path/to/file
Asiakirjan navigointi- ja muokkausnäppäimet voidaan oppia painamalla Alt+G. Eniten käytetyt komennot näkyvät päätteen alaosassa:
Ctrl+G yhdistelmä avaa työkalun täydellisen ohjeosion:
Voit oppia lisää työkalun ominaisuuksista virallisella GitHub-projektisivulla dokumentointi osiossa.
Kaiken mikro editori on erinomainen valinta keveyteen ja käytettävyyteen tottuneille. Sen minimalistinen muotoilu ja nopea suorituskyky tekevät siitä houkuttelevan työkalun ohjelmoijille. Haittapuolena voi kuitenkin olla toimintojen rajallisuus ja graafisen käyttöliittymän puute. Tästä huolimatta, mikro editori 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.