Kunnskapsbase Enkle instruksjoner for å jobbe med Profitserver-tjenesten
Hoved Kunnskapsbase Linux tekstredigerere

Linux tekstredigerere


Konsolltekstredigerere er et uunnværlig verktøy i serveradministrasjon, og gir muligheten til å opprette og redigere tekstfiler. De utmerker seg ved at de er basert på kommandolinjen, uten grafiske elementer, men samtidig gir alle nødvendige alternativer for effektivt arbeid med tekstinformasjon. Dette verktøyet kan være nyttig både for små oppgaver, for eksempel å endre en spesifikk fil, og for en fullstendig studie av serverlogger på Linux.

I denne artikkelen skal vi analysere flere tekstredigeringsprogrammer for konsoll for Linux-operativsystemer. La oss se på de mest populære løsningene, som nano , vim , og også snakke om mindre kjente: emacs , joe og micro . Etter å ha lest, vil brukeren ha en generell oversikt over alle de listede editorene, og vil kunne velge den mest optimale for sin dedikerte eller virtuelle server.

Nano tekstredigerer

Nano er en av de mest populære terminalteksteditorene for Linux-systemer. I motsetning til de fleste andre verktøy, gir nano en unik fordel – den krever ikke høy profesjonalitet for å bruke den. Denne konsollteksteditoren er designet for å være brukervennlig og intuitiv, noe som gjør den tilgjengelig selv for nybegynnere. I de fleste tilfeller er den allerede forhåndsinstallert på systemet. Men hvis den ikke er tilgjengelig, kan du installere editoren ved å bruke følgende kommandoer:

For CentOS:

yum install nano

På Debian/Ubuntu:

apt install nano

Du kan bruke denne kommandoen for å åpne filen og jobbe videre i et tekstredigeringsprogram:

nano path/to/file
Linux-konsoll tekstredigerer

En liste over grunnleggende kommandoer for å arbeide med filer vises nederst i vinduet. Bare bruk Ctrl-tasten samtidig med ønsket funksjon. Verktøydokumentasjonen kan gi mer detaljert informasjon.

For å bruke et verktøy med alternativer som ikke vises i terminalen, bruk syntaksen:

nano option path/to/file

En fullstendig liste over tilgjengelige funksjoner finnes også i dokumentasjonen på lenken ovenfor. De viktigste inkluderer følgende:

+number - spesifiser linjen i filen til å begynne med
--tabsize=digit - angi tabbing størrelse i mellomrom
--smooth - Aktiver jevn rulling når du beveger deg gjennom en fil
--mouse - aktiver musestøtte for navigering og tekstutheving
--autoindent - legg til innrykk automatisk når du flytter til en ny linje
--wordwrap - bryte linjer etter ord, ikke etter tegn
--softwrap - bryte linjer visuelt, uten å endre selve teksten
--syntax=language - aktiver syntaksutheving for et spesifikt programmeringsspråk
--bookmarks - legg til bokmerker for raskt å navigere gjennom filen
--multibuffer - åpne flere filer i forskjellige buffere for samtidig redigering
--linenumbers - Vis linjenumre i sidefeltet
--rebindkey=key:command - tilordne en nøkkel til en bestemt kommando

Det er viktig å nevne at for å aktivere eller redigere noen funksjoner må du bruke konfigurasjonsfilen som ligger på / etc/nanorc . For å aktivere eller deaktivere en funksjon må du fjerne kommentarfunksjonen fra linjen (#-symbolet), og for å gjøre endringer i et bestemt alternativ - endre den tilsvarende verdien.

Vim tekstredigerer

Vim er en avansert tekstredigerer for konsoll, en forbedret versjon av den originale vi , utgitt i 1976. Dens særegenhet ligger i det unike konseptet med driftsmoduser: normal, innsettings- og visuell modus. Den ble kjent for sin effektivitet i programmering på grunn av sitt omfattende sett med kommandoer og støtte for vanlige fraseringer for søk og erstatt. I motsetning til enklere redigeringsprogrammer som nano, kan det ta lengre tid å bli kjent med vim.

Installasjon på CentOS gjøres med kommandoen:

yum install vim

På Debian/Ubuntu:

apt install vim

Programmet startes og den nødvendige filen åpnes med kommandoen:

vim path/to/file
Vim Linux tekstredigerer

Som du kan se av eksemplet ovenfor, er kodeutheving i vim aktivert som standard. Programmets funksjonalitet er svært omfattende, og filhåndteringen skjer noe annerledes enn i andre editorer. Utviklerne har satt av en egen hjelperessurs for en detaljert studie av alle mulige verktøy og kommandoer.

Her er for eksempel hvordan de vanligste kommandoene ser ut:

i - gå til innsettingsmodus for å begynne å skrive inn tekst
Esc - gå ut av innsettingsmodus og gå tilbake til kommandomodus (normal modus)
:w - lagre gjeldende fil
:q - Avslutt gjeldende fil
:q! - Avslutt gjeldende fil uten å lagre endringer
yy – kopier gjeldende linje
dd – kutte gjeldende linje
p - lim inn den kopierte eller klippede linjen etter den gjeldende
u - angre siste handling
/search_term – søk etter søkeordstrengen i en fil
:s/old/new/g - erstatte alle forekomster av gammelt med nytt i gjeldende linje
:set number - vise linjenumre

Vim er en kraftig og fleksibel tekstredigerer som er utviklet for å optimalisere prosessen med å jobbe med tekst. Den største ulempen er den ekstremt høye inngangsbarrieren for nybegynnere. Grensesnittet og kommandoene kan være ukjente for de som akkurat har begynt å lære det, og dette kan føre til noen vanskeligheter i starten.

Emacs tekstredigerer

Emacs er et kraftig og tilpassbart tekstredigeringsprogram som tilbyr et bredt spekter av funksjoner for redigering av tekst, skriving av kode og administrasjon av filer. Det støtter mange programmeringsspråk, har innebygd støtte for utvidelser (plugins) og lar brukeren lage sine egne skript for å automatisere oppgaver. Emacs har også et unikt buffer- og vindushåndteringssystem, noe som gjør det til et av de mest fleksible og funksjonsrike editorene som finnes.

For å installere på CentOS bruker vi kommandoen:

yum install emacs

På Debian/Ubuntu:

apt install emacs

Å åpne en spesifikk fil i konsollen ligner på andre redaktører:

emacs path/to/file
Emacs - tekstredigerer for Linux

Som standard er syntaksutheving deaktivert, og utseendet er praktisk talt ikke annerledes enn i andre konsollredigeringsprogrammer. Nederst på skjermen er det en statuslinje, og hovedfunksjonaliteten er øverst. Når du arbeider med konsollversjonen av redigeringsprogrammet, er imidlertid denne funksjonaliteten bare tilgjengelig ved hjelp av en hurtigtast. Det er viktig å merke seg at hjelpetastene som brukes er Ctrl-tasten, som er satt til Ctrl som standard, og Meta-tasten, satt til Alt. Dokumentasjonssiden det offisielle nettstedet vil hjelpe deg med å bli kjent med hele funksjonaliteten.

Som et eksempel, la oss sjekke de mest brukte kommandoene:

Alt+X – skriv inn en kommando
Ctrl+X Ctrl+C - Lukk redaktør
Ctrl+G - avbryt handlingen
Ctrl+H b – vis hurtigtaster
Ctrl+X Ctrl+S -lagre filen
Ctrl+X Ctrl+F – åpne filen
Alt+W - kopi
Ctrl+W - kutte opp
Ctrl+Y - lim inn
Ctrl+X 2 - delt vindu vertikalt
Ctrl+X 0- bytte mellom vinduer
Ctrl+X -> Ctrl+X <- bytte mellom buffere

For å oppsummere tilbyr emacs unike funksjoner som et fleksibelt kommandosystem, høy tilpasningsmulighet og omfattende funksjonelle løsninger. Kommandolinjen og makroene lar brukere lage svært operative prosesser. På grunn av den iboende ekstremt fleksible strukturen anbefales det imidlertid ikke for bruk av nybegynnere.

Joe tekstredaktør

Joe er en konsollbasert tekstredigerer laget av Joseph Ellis. Den har et enkelt og intuitivt grensesnitt, ideelt for arbeid i en tekstkonsoll. Joe tilbyr grunnleggende tekstredigeringsfunksjoner som innsetting, sletting, kopiering, samt avanserte funksjoner, inkludert støtte for flere programmeringsspråk med syntaksutheving. I likhet med nano er denne editoren et ideelt valg for de som verdsetter brukervennlighet.

Kommando for å installere på CentOS:

yum install joe

På Debian/Ubuntu:

apt install joe

En tekstfil åpnes av kommandoen:

joe path/to/file
Tekstredigering for Linux

Syntaksutheving er aktivert som standard, og grunnleggende informasjon om filen som redigeres vises øverst i redigeringsprogrammet. I likhet med de tidligere redigeringsprogrammene har Joe mange tilleggsalternativer, inkludert støtte for makrokommandoer. For å bli kjent med det grunnleggende settet med kommandoer, må du bruke tastekombinasjonen Ctrl+K og deretter H- tasten. De tilgjengelige funksjonene vises øverst i terminalen:

Joe konsollredaktør

En mer detaljert liste over funksjoner finner du på dokumentasjonssiden.

Joe har et enkelt og intuitivt grensesnitt, noe som gjør det tilgjengelig for nybegynnere. Samtidig tilbyr det kraftige funksjoner som støtte for flere vinduer, tekstutheving, søking og erstatning, noe som gjør det attraktivt for erfarne brukere. Ulempen med Joe er at det mangler bred støtte og utvikling sammenlignet med andre tekstredigerere, noe som kan føre til begrensede funksjoner og oppdateringer i fremtiden. Brukere kan også støte på problemer med å mestre funksjoner og tastekombinasjoner når de bytter fra andre løsninger.

Mikro tekstredigerer

Micro – er en lett og brukervennlig tekstredigerer designet med fokus på minimalisme og intuitivitet. Dette verktøyet gir grunnleggende tekstredigeringsfunksjonalitet og støtter ytterligere funksjonalitetsutvidelser. Micro støtter syntaksutheving for ulike programmeringsspråk, flerlinjeutheving, støtte for plugin-moduler og andre tilpassbare brukerinnstillinger.

Installasjon på CentOS utføres ved å bruke et spesielt skript med kommandoen:

curl https://getmic.ro | bash

På Debian/Ubuntu:

apt install micro

Vær oppmerksom på at ved å bruke denne installasjonsmetoden vil det å starte redigeringsprogrammet på CentOS også være annerledes. Du kan åpne en bestemt fil mens du er i hjemmekatalogen din med kommandoen:

./micro path/to/file

For å bruke verktøyet fra en hvilken som helst katalog, må du flytte det til / usr/bin . For å gjøre dette bruker vi kommandoen

mv micro /usr/bin/

Etter dette vil mikrostartprosessen være lik på alle Linux-systemer, inkludert Debian/Ubuntu:

micro path/to/file
Mikro – konsoll tekstredigerer for Linux

Taster for navigering og redigering av et dokument kan læres ved å trykke Alt+G . De mest brukte kommandoene vises nederst i terminalen:

Kommandoer for Micro editor

Ctrl +G -kombinasjonen åpner hele hjelpeseksjonen for verktøyet:

Ctlr+G-kombinasjonen vil åpne hele hjelpedelen av verktøyet

Du kan lære mer om verktøyets funksjoner på den offisielle GitHub-prosjektsiden i dokumentasjonsdelen.

Alt i alt er mikroeditoren et utmerket valg for de som er vant til letthet og brukervennlighet. Den minimalistiske designen og den raske ytelsen gjør den til et attraktivt verktøy for programmerere. Ulempen kan imidlertid være det begrensede utvalget av funksjoner og mangelen på et grafisk grensesnitt. Til tross for dette er mikroeditoren fortsatt en pålitelig og effektiv løsning for redigering av tekstfiler.

Konklusjon

Gjennomgangen av tekstkonsollredigerere for Linux avslørte mangfoldet og de unike egenskapene til hver av dem. Mangelen på den eneste riktige løsningen understreker viktigheten av individuelle valg, slik at brukerne kan tilpasse opplevelsen til deres preferanser og krav. Et bredt utvalg av konsolltekstredigerere for Linux gir brukerne muligheten til å tilpasse verktøyet til deres behov, og fremhever fleksibiliteten og mangfoldet i tekstbehandlingsverdenen.

❮ Forrige artikkel Linux-brukere: administrasjon og tillatelser
Neste artikkel ❯ Kontroll av serverressurser

Spør oss om VPS

Vi er alltid klare til å svare på spørsmålene dine når som helst på dagen eller natten.