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 å lage og redigere tekstfiler. De utmerker seg fordi de er basert på kommandolinjen, blottet for grafiske elementer, men gir samtidig 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 full studie av serverlogger på Linux.

I denne artikkelen vil vi analysere flere konsolltekstredigerere for Linux-operativsystemer. La oss se på de mest populære løsningene, som f.eks nano, vim, og snakk også om mindre kjente: emacs, joe og micro. Etter å ha lest, vil brukeren ha en generell ide om alle de oppførte redaktørene, og vil kunne velge den mest optimale for sin dedikerte eller virtuelle server.

Nano tekstredigerer

Nano er en av de mest populære terminaltekstredigererne for Linux-systemer. I motsetning til de fleste andre verktøy, nano gir en unik fordel - det krever ikke en høy grad av profesjonalitet å bruke. Denne konsolltekstredigereren er designet for å være enkel å bruke og intuitiv, og 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 redigeringsprogrammet 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 arbeid med filer er angitt nederst i vinduet. Bare bruk Ctrl-tasten samtidig med ønsket funksjon. Verktøyet dokumentasjon 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 (#-symbol), og for å gjøre endringer i et spesifikt alternativ - endre den tilsvarende verdien.

Vim tekstredigerer

Vim — er en avansert konsolltekstredigerer, dette er en forbedret versjon av originalen vi, utgitt i 1976. Dens særegenhet ligger i det unike konseptet med driftsmoduser: normal, innsetting og visuelle moduser. Det ble kjent for sin effektivitet i programmering på grunn av dets omfattende sett med kommandoer og støtte for vanlige fraseringer for søk og erstatt. I motsetning til enklere redaktører som nano, kan vim ta lengre tid å bli kjent med.

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 fra eksempelet ovenfor, utheves kode i vim er aktivert som standard. Programmets funksjonalitet er svært omfattende, og filhåndtering skjer noe annerledes enn i andre redaktører. Utbyggerne har tildelt en egen Hjelpe ressurs 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 designet for å optimere prosessen med å jobbe med teksten. Den største ulempen er den ekstremt høye inngangsbarrieren for nybegynnere. Grensesnittet og kommandoene kan være ukjente for de som nettopp har begynt å lære det, og dette kan føre til noen vanskeligheter i begynnelsen.

Emacs tekstredigerer

Emacs er en kraftig og tilpassbar tekstredigerer som gir et bredt spekter av funksjoner for redigering av tekst, skriving av kode og administrasjon av filer. Den 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 den til en av de mest fleksible og funksjonsrike redaktørene 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 forskjellig fra andre konsollredigerere. Nederst på skjermen er det en statuslinje, og hovedfunksjonaliteten er øverst. Når du arbeider med konsollversjonen av editoren, er denne funksjonaliteten imidlertid kun tilgjengelig ved å bruke 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. Dokumentasjonen siden på den offisielle nettsiden vil hjelpe deg å bli kjent med den fulle 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

Å oppsummere, emacs gir unike funksjoner som et fleksibelt kommandosystem, høy tilpasning og omfattende funksjonelle løsninger. Kommandolinjen og makroene tillater brukere å lage prosesser med høy drift. På grunn av dens iboende ekstremt fleksible struktur, anbefales det imidlertid ikke for nybegynnere.

Joe tekstredaktør

Joe er en konsollbasert tekstredigerer laget av Joseph Ellis. Det gir et enkelt og intuitivt grensesnitt, ideelt for arbeid i en tekstkonsoll. Joe gir grunnleggende tekstredigeringsfunksjoner som å sette inn, slette, kopiere, samt avanserte funksjoner inkludert støtte for flere programmeringsspråk med syntaksutheving. Like 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 tidligere redaktører, joe har 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 nøkkel. De tilgjengelige funksjonene vil vises øverst på terminalen:

Joe konsollredaktør

En mer detaljert liste over funksjoner finner du på dokumentasjon side.

Joe har et enkelt og intuitivt grensesnitt, som gjør det tilgjengelig for nybegynnere. Samtidig gir den kraftige funksjoner som støtte for flere vinduer, tekstutheving, søking og erstatning, noe som gjør det attraktivt for dyktige brukere. Ulempen med joe er at den mangler bred støtte og utvikling sammenlignet med andre tekstredigerere, noe som kan resultere i 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, 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, multi-line highlighting, plugin-støtte 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 som micro lanseringsprosessen vil være lik på alle Linux-systemer, inkludert Debian/Ubuntu:

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

Taster for å navigere og redigere et dokument kan læres ved å trykke Alt+G. De mest brukte kommandoene vil vises nederst på terminalen:

Kommandoer for Micro editor

Ocuco Ctrl+G kombinasjon vil åpne hele hjelpedelen av 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 dokumentasjon seksjon.

Samlet, micro editor er et utmerket valg for de som er vant til letthet og brukervennlighet. Dens minimalistiske design og raske ytelse gjør den til et attraktivt verktøy for programmerere. Ulempen kan imidlertid være det begrensede settet med funksjoner og mangelen på et grafisk grensesnitt. Til tross for dette, micro editor er 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 Kontroll av serverressurser
Neste artikkel ❯ Linux-brukere: administrasjon og tillatelser

Spør oss om VPS

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