Vidensdatabase Enkle instruktioner til at arbejde med Profitserver-tjenesten
Main Vidensdatabase Linux teksteditorer

Linux teksteditorer


Konsolteksteditorer er et uundværligt værktøj i serverstyring, der giver mulighed for at oprette og redigere tekstfiler. De er kendetegnet ved, at de er baseret på kommandolinjen, blottet for grafiske elementer, men samtidig giver alle de nødvendige muligheder for effektivt arbejde med tekstinformation. Dette værktøj kan være nyttigt både til små opgaver, for eksempel at ændre en bestemt fil, og til en fuldstændig undersøgelse af serverlogfiler på Linux.

I denne artikel vil vi analysere flere konsolteksteditorer til Linux-operativsystemer. Lad os se på de mest populære løsninger, som f.eks nano, vim, og taler også om mindre kendte: emacs, joe og mikro. Efter at have læst, vil brugeren have en generel idé om alle de listede redaktører og vil være i stand til at vælge den mest optimale til sin dedikerede eller virtuelle server.

Nano tekst editor

Nano er en af ​​de mest populære terminalteksteditorer til Linux-systemer. I modsætning til de fleste andre hjælpeprogrammer, nano giver en unik fordel - det kræver ikke en høj professionalisme at bruge. Denne konsolteksteditor er designet til at være nem at bruge og intuitiv, hvilket gør den tilgængelig selv for begyndere. I de fleste tilfælde er det allerede forudinstalleret på systemet. Men hvis den ikke er tilgængelig, kan du installere editoren ved hjælp af følgende kommandoer:

For CentOS:

yum install nano

På Debian/Ubuntu:

apt install nano

Du kan bruge denne kommando til at åbne filen og arbejde videre i en teksteditor:

nano path/to/file
Linux-konsol teksteditor

En liste over grundlæggende kommandoer til at arbejde med filer er angivet nederst i vinduet. Bare brug Ctrl-tasten samtidigt med den ønskede funktion. Værktøjet dokumentation kan give mere detaljerede oplysninger.

For at bruge et værktøj med muligheder, der ikke vises i terminalen, skal du bruge syntaksen:

nano option path/to/file

En komplet liste over tilgængelige funktioner kan også findes i dokumentationen på linket ovenfor. De vigtigste omfatter følgende:

+number - angiv linjen i filen til at starte med
--tabsize=digit - Indstil tabbing størrelse i mellemrum
--smooth - Aktiver jævn rulning, når du bevæger dig gennem en fil
--mouse - Aktiver museunderstøttelse til navigation og tekstfremhævning
--autoindent - Tilføj automatisk indrykning, når du flytter til en ny linje
--wordwrap - ombryd linjer efter ord, ikke efter tegn
--softwrap - ombryd linjer visuelt uden at ændre den faktiske tekst
--syntax=language - aktiver syntaksfremhævning for et specifikt programmeringssprog
--bookmarks - Tilføj bogmærker for hurtigt at navigere gennem filen
--multibuffer - Åbn flere filer i forskellige buffere til samtidig redigering
--linenumbers - Vis linjenumre i sidebjælken
--rebindkey=key:command - gentildele en tast til en specifik kommando

Det er vigtigt at nævne, at for at aktivere eller redigere nogle funktioner skal du bruge konfigurationsfilen på /osv/nanorc. For at aktivere eller deaktivere en funktion, skal du fjerne kommentarfunktionen fra linjen (# symbol), og for at foretage ændringer til en specifik indstilling - ændre den tilsvarende værdi.

Vim tekst editor

vim — er en avanceret konsolteksteditor, dette er en forbedret version af originalen vi, udgivet i 1976. Dens ejendommelighed ligger i det unikke koncept for driftstilstande: normal, indsættelse og visuelle tilstande. Det blev berømt for sin effektivitet i programmering på grund af dets omfattende sæt af kommandoer og understøttelse af almindelige fraseringer til søgning og erstatning. I modsætning til enklere redaktører som nano, kan vim tage længere tid at blive fortrolig med.

Installation på CentOS udføres med kommandoen:

yum install vim

På Debian/Ubuntu:

apt install vim

Programmet startes, og den nødvendige fil åbnes med kommandoen:

vim path/to/file
Vim Linux tekst editor

Som du kan se fra eksemplet ovenfor, fremhæver kode i vim er aktiveret som standard. Programmets funktionalitet er meget omfattende, og filhåndteringen foregår noget anderledes end i andre editorer. Udviklerne har tildelt en separat Hjælp ressource for en detaljeret undersøgelse af alle mulige værktøjer og kommandoer.

Her er for eksempel, hvordan de mest almindelige kommandoer ser ud:

i - gå til indsættelsestilstand for at begynde at indtaste tekst
Esc - Afslut indsætningstilstand og vend tilbage til kommandotilstand (normal tilstand)
:w - gem den aktuelle fil
:q - Afslut den aktuelle fil
:q! - Afslut den aktuelle fil uden at gemme ændringer
yy – kopier den aktuelle linje
dd – skær den nuværende linje
p - indsæt den kopierede eller klippede linje efter den aktuelle
u - fortryd sidste handling
/search_term – søgning efter søgeterm-strengen i en fil
:s/old/new/g - udskift alle forekomster af gammelt med nyt i den nuværende linje
:set number - Vis linjenumre

vim er en kraftfuld og fleksibel teksteditor designet til at optimere processen med at arbejde med teksten. Den største ulempe er den ekstremt høje adgangsbarriere for begyndere. Interfacet og kommandoerne kan være ukendte for dem, der lige er begyndt at lære det, og det kan føre til nogle vanskeligheder i begyndelsen.

Emacs tekst editor

Emacs er en kraftfuld og tilpasselig teksteditor, der giver en bred vifte af funktioner til redigering af tekst, skrivning af kode og håndtering af filer. Det understøtter mange programmeringssprog, har indbygget understøttelse af udvidelser (plugins), og giver brugeren mulighed for at oprette deres egne scripts for at automatisere opgaver. Emacs har også et unikt buffer- og vinduesstyringssystem, hvilket gør det til en af ​​de mest fleksible og funktionsrige redaktører, der findes.

For at installere på CentOS bruger vi kommandoen:

yum install emacs

På Debian/Ubuntu:

apt install emacs

Åbning af en bestemt fil i konsollen ligner andre editorer:

emacs path/to/file
Emacs - teksteditor til Linux

Som standard er syntaksfremhævning deaktiveret, og udseendet er praktisk talt ikke forskelligt fra andre konsoleditorer. Nederst på skærmen er der en statuslinje, og hovedfunktionaliteten er øverst. Men når du arbejder med konsolversionen af ​​editoren, er denne funktionalitet kun tilgængelig ved hjælp af en tastaturgenvej. Det er vigtigt at bemærke, at de anvendte hjælpetaster er kontroltasten, som er sat til Ctrl som standard, og Meta-tasten, sat til Alt. Dokumentationen side på den officielle hjemmeside hjælper dig med at blive bekendt med den fulde funktionalitet.

Lad os som et eksempel tjekke de mest brugte kommandoer:

Alt+X – skriv en kommando
Ctrl+X Ctrl+C - Luk redaktør
Ctrl+G - annuller handlingen
Ctrl+H b – vis genvejstaster
Ctrl+X Ctrl+S -gem fil
Ctrl+X Ctrl+F – åben fil
Alt+W - kopi
Ctrl+W - skære
Ctrl+Y - indsæt
Ctrl+X 2 - delt vindue lodret
Ctrl+X 0- skift mellem vinduer
Ctrl+X -> Ctrl+X <- Skift mellem buffere

At opsummere, emacs giver unikke funktioner såsom et fleksibelt kommandosystem, høj tilpasning og omfattende funktionelle løsninger. Dens kommandolinje og makroer giver brugerne mulighed for at skabe meget operationelle processer. Men på grund af dens iboende ekstremt fleksible struktur, anbefales det ikke til brug af begyndere.

Joe tekstredaktør

Joe er en konsolbaseret teksteditor skabt af Joseph Ellis. Det giver en enkel og intuitiv grænseflade, ideel til at arbejde i en tekstkonsol. Joe giver grundlæggende tekstredigeringsfunktioner såsom indsættelse, sletning, kopiering samt avancerede funktioner, herunder understøttelse af flere programmeringssprog med syntaksfremhævning. Ligesom nano, denne editor er et ideelt valg for dem, der værdsætter brugervenlighed.

Kommando til at installere på CentOS:

yum install joe

På Debian/Ubuntu:

apt install joe

En tekstfil åbnes af kommandoen:

joe path/to/file
Teksteditor til Linux

Syntaksfremhævning er aktiveret som standard, og grundlæggende oplysninger om filen, der redigeres, vises øverst i editoren. Ligesom de tidligere redaktører, joe har mange ekstra muligheder, herunder understøttelse af makrokommandoer. For at blive fortrolig med det grundlæggende sæt af kommandoer, skal du bruge tastekombinationen Ctrl + K, og derefter H nøgle. De tilgængelige funktioner vil blive vist øverst på terminalen:

Joe konsol redaktør

En mere detaljeret liste over funktioner kan findes på dokumentation .

Joe har en enkel og intuitiv grænseflade, der gør den tilgængelig for begyndere. Samtidig giver det kraftfulde funktioner såsom understøttelse af flere vinduer, tekstfremhævning, søgning og udskiftning, hvilket gør det attraktivt for dygtige brugere. Ulempen ved joe er, at den mangler udbredt support og udvikling sammenlignet med andre teksteditorer, hvilket kan resultere i begrænsede funktioner og opdateringer i fremtiden. Brugere kan også støde på vanskeligheder med at mestre funktioner og tastekombinationer, når de skifter fra andre løsninger.

Mikro tekst editor

Micro — er en let, brugervenlig teksteditor designet med fokus på minimalisme og intuitivitet. Dette værktøj giver grundlæggende tekstredigeringsfunktionalitet og understøtter yderligere funktionalitetsudvidelser. Micro understøtter syntaksfremhævning for forskellige programmeringssprog, multi-line fremhævning, plugin-understøttelse og andre brugerdefinerbare brugerindstillinger.

Installation på CentOS udføres ved at bruge et specielt script med kommandoen:

curl https://getmic.ro | bash

På Debian/Ubuntu:

apt install micro

Bemærk venligst: ved at bruge denne installationsmetode vil lanceringen af ​​editoren på CentOS også være anderledes. Du kan åbne en bestemt fil, mens du er i din hjemmemappe med kommandoen:

./micro path/to/file

For at bruge værktøjet fra en hvilken som helst mappe, skal du flytte det til /usr/bin. For at gøre dette bruger vi kommandoen

mv micro /usr/bin/

Hvorefter den mikro lanceringsprocessen vil være ens på alle Linux-systemer, inklusive Debian/Ubuntu:

micro path/to/file
Micro – konsol teksteditor til Linux

Taster til at navigere og redigere et dokument kan læres ved at trykke på Alt+G. De mest brugte kommandoer vil blive vist i bunden af ​​terminalen:

Kommandoer til Micro editor

Ctrl+G kombination vil åbne hele hjælpesektionen af ​​værktøjet:

Ctlr+G-kombinationen åbner hele hjælpesektionen af ​​værktøjet

Du kan lære mere om værktøjets muligheder på den officielle GitHub-projektside i dokumentation sektion.

Samlet set mikro editor er et glimrende valg for dem, der er vant til lethed og brugervenlighed. Dens minimalistiske design og hurtige ydeevne gør det til et attraktivt værktøj for programmører. Ulempen kan dog være det begrænsede sæt af funktioner og manglen på en grafisk grænseflade. På trods af dette, mikro editor forbliver en pålidelig og effektiv løsning til redigering af tekstfiler

Konklusion

Gennemgangen af ​​tekstkonsoleditorer til Linux afslørede mangfoldigheden og unikke egenskaber ved hver af dem. Manglen på den eneste rigtige løsning understreger vigtigheden af ​​individuelle valg, hvilket giver brugerne mulighed for at tilpasse deres oplevelse, så den passer til deres præferencer og krav. Et bredt udvalg af konsolteksteditorer til Linux giver brugerne mulighed for at tilpasse værktøjet til deres behov, hvilket fremhæver fleksibiliteten og mangfoldigheden i tekstbehandlingsverdenen.

❮ Forrige artikel Linux-brugere: Administration og tilladelser
Næste artikel ❯ Tjek serverressourcer

Spørg os om VPS

Vi er altid klar til at besvare dine spørgsmål når som helst på dagen eller natten.