Kunskapsbas Enkla instruktioner för att arbeta med Profitserver-tjänsten
Huvudsida Kunskapsbas Linux textredigerare

Linux textredigerare


Konsoltextredigerare är ett oumbärligt verktyg inom serverhantering, vilket ger möjlighet att skapa och redigera textfiler. De utmärker sig genom att de är kommandoradsbaserade, saknar grafiska element, men samtidigt ger alla nödvändiga alternativ för effektivt arbete med textinformation. Detta verktyg kan vara användbart både för små uppgifter, till exempel att ändra en specifik fil, och för en fullständig studie av serverloggar på Linux.

I den här artikeln kommer vi att analysera flera konsoltextredigerare för Linux-operativsystem. Låt oss titta på de mest populära lösningarna, som nano , vim , och även prata om mindre kända: emacs , joe och micro . Efter att ha läst igenom kommer användaren att ha en allmän uppfattning om alla listade redigerare och kunna välja den mest optimala för sin dedikerade eller virtuella server.

Nano textredigerare

Nano är en av de mest populära terminaltextredigerarna för Linux-system. Till skillnad från de flesta andra verktyg erbjuder nano en unik fördel - den kräver inte någon hög nivå av professionalism för att användas. Denna konsoltextredigerare är utformad för att vara lättanvänd och intuitiv, vilket gör den tillgänglig även för nybörjare. I de flesta fall är den redan förinstallerad på systemet. Men om den inte är tillgänglig kan du installera redigeraren med följande kommandon:

För CentOS:

yum install nano

På Debian/Ubuntu:

apt install nano

Du kan använda det här kommandot för att öppna filen och arbeta vidare i en textredigerare:

nano path/to/file
Linux-konsol textredigerare

En lista med grundläggande kommandon för att arbeta med filer visas längst ner i fönstret. Använd bara Ctrl-tangenten samtidigt som önskad funktion. Verktygsdokumentationen kan ge mer detaljerad information.

För att använda ett verktyg med alternativ som inte visas i terminalen, använd syntaxen:

nano option path/to/file

En fullständig lista över tillgängliga funktioner finns också i dokumentationen på länken ovan. De viktigaste inkluderar följande:

+number - ange raden i filen till att börja med
--tabsize=digit - ställ in tabbningsstorlek i utrymmen
--smooth - möjliggör smidig rullning när du flyttar genom en fil
--mouse - aktivera musstöd för navigering och textmarkering
--autoindent - lägg till indrag automatiskt när du flyttar till en ny rad
--wordwrap - radera rader med ord, inte med tecken
--softwrap - linda rader visuellt, utan att ändra själva texten
--syntax=language - aktivera syntaxmarkering för ett specifikt programmeringsspråk
--bookmarks - lägg till bokmärken för att snabbt navigera genom filen
--multibuffer - öppna flera filer i olika buffertar för samtidig redigering
--linenumbers - Visa radnummer i sidofältet
--rebindkey=key:command - omtilldela en nyckel till ett specifikt kommando

Det är viktigt att nämna att för att aktivera eller redigera vissa funktioner måste du använda konfigurationsfilen som finns på / etc/nanorc . För att aktivera eller inaktivera en funktion måste du ta bort kommentarfunktionen från raden (#-symbolen), och för att göra ändringar i ett specifikt alternativ - ändra motsvarande värde.

Vim textredigerare

Vim — är en avancerad textredigerare för konsolen, en förbättrad version av originalet vi , släppt 1976. Dess säregenhet ligger i det unika konceptet med driftslägen: normal-, infognings- och visuella lägen. Den blev känd för sin effektivitet i programmering tack vare sin omfattande uppsättning kommandon och stöd för regelbundna fraser för sök och ersätt. Till skillnad från enklare editorer som nano kan det ta längre tid att bli bekant med vim.

Installation på CentOS görs med kommandot:

yum install vim

På Debian/Ubuntu:

apt install vim

Programmet startas och den önskade filen öppnas med kommandot:

vim path/to/file
Vim Linux textredigerare

Som du kan se i exemplet ovan är kodmarkering aktiverat i vim som standard. Programmets funktionalitet är mycket omfattande och filhanteringen sker något annorlunda än i andra editorer. Utvecklarna har avsatt en separat hjälpresurs för en detaljerad studie av alla möjliga verktyg och kommandon.

Här är till exempel hur de vanligaste kommandona ser ut:

i - gå till infogningsläge för att börja skriva in text
Esc - avsluta infogningsläget och återgå till kommandoläget (normalt läge)
:w - spara den aktuella filen
:q - avsluta den aktuella filen
:q! - avsluta den aktuella filen utan att spara ändringar
yy – kopiera den aktuella raden
dd – kapa den aktuella ledningen
p - klistra in den kopierade eller klippta raden efter den aktuella
u - ångra den senaste åtgärden
/search_term – sökning av söktermsträngen i en fil
:s/old/new/g - ersätt alla instanser av gammalt med nytt i den nuvarande raden
:set number - visa radnummer

Vim är en kraftfull och flexibel textredigerare utformad för att optimera processen att arbeta med text. Den största nackdelen är den extremt höga inträdesbarriären för nybörjare. Gränssnittet och kommandona kan vara okända för dem som precis har börjat lära sig det, och detta kan leda till vissa svårigheter i början.

Emacs textredigerare

Emacs är en kraftfull och anpassningsbar textredigerare som erbjuder ett brett utbud av funktioner för att redigera text, skriva kod och hantera filer. Den stöder många programmeringsspråk, har inbyggt stöd för tillägg (plugins) och låter användaren skapa sina egna skript för att automatisera uppgifter. Emacs har också ett unikt buffert- och fönsterhanteringssystem, vilket gör den till en av de mest flexibla och funktionsrika editorerna som finns.

För att installera på CentOS använder vi kommandot:

yum install emacs

På Debian/Ubuntu:

apt install emacs

Att öppna en specifik fil i konsolen liknar andra redigerare:

emacs path/to/file
Emacs - textredigerare för Linux

Som standard är syntaxmarkering inaktiverad och utseendet skiljer sig praktiskt taget inte från andra konsolredigerare. Längst ner på skärmen finns en statusrad och huvudfunktionen är högst upp. Men när man arbetar med konsolversionen av redigeraren är denna funktion endast tillgänglig med ett kortkommando. Det är viktigt att notera att hjälptangenterna som används är Ctrl-tangenten, som är inställd på Ctrl som standard, och Meta-tangenten, inställd på Alt. Dokumentationssidan den officiella webbplatsen hjälper dig att bekanta dig med den fullständiga funktionen.

Som ett exempel, låt oss kontrollera de mest använda kommandona:

Alt+X – skriv ett kommando
Ctrl+X Ctrl+C - stäng redaktör
Ctrl+G - avbryta åtgärden
Ctrl+H b – visa genvägsknappar
Ctrl+X Ctrl+S -spara fil
Ctrl+X Ctrl+F – öppna filen
Alt+W - kopia
Ctrl+W - klippa
Ctrl+Y - klistra in
Ctrl+X 2 - delat fönster vertikalt
Ctrl+X 0- växla mellan fönster
Ctrl+X -> Ctrl+X <- växla mellan buffertar

Sammanfattningsvis erbjuder emacs unika funktioner som ett flexibelt kommandosystem, hög anpassningsbarhet och omfattande funktionella lösningar. Dess kommandorad och makron låter användare skapa mycket operativa processer. Men på grund av dess extremt flexibla struktur rekommenderas det inte för nybörjare.

Joe textredigerare

Joe är en konsolbaserad textredigerare skapad av Joseph Ellis. Den erbjuder ett enkelt och intuitivt gränssnitt, perfekt för att arbeta i en textkonsol. Joe erbjuder grundläggande textredigeringsfunktioner som att infoga, ta bort, kopiera, samt avancerade funktioner inklusive stöd för flera programmeringsspråk med syntaxmarkering. Liksom nano är denna redigerare ett idealiskt val för dem som värdesätter användbarhet.

Kommando för att installera på CentOS:

yum install joe

På Debian/Ubuntu:

apt install joe

En textfil öppnas med kommandot:

joe path/to/file
Textredigerare för Linux

Syntaxmarkering är aktiverad som standard, och grundläggande information om filen som redigeras visas högst upp i redigeraren. Liksom de tidigare redigerarna har joe många ytterligare alternativ, inklusive stöd för makrokommandon. För att bekanta dig med den grundläggande uppsättningen kommandon måste du använda tangentkombinationen Ctrl+K och sedan H- tangenten. De tillgängliga funktionerna visas högst upp i terminalen:

Joe konsolredaktör

En mer detaljerad lista över funktioner finns på dokumentationssidan.

Joe har ett enkelt och intuitivt gränssnitt, vilket gör det tillgängligt för nybörjare. Samtidigt erbjuder det kraftfulla funktioner som stöd för flera fönster, textmarkering, sökning och ersättning, vilket gör det attraktivt för erfarna användare. Nackdelen med Joe är att det saknar brett stöd och utveckling jämfört med andra textredigerare, vilket kan resultera i begränsade funktioner och uppdateringar i framtiden. Användare kan också stöta på svårigheter att bemästra funktioner och tangentkombinationer när de byter från andra lösningar.

Mikrotextredigerare

Micro — är en lätt och lättanvänd textredigerare utformad med fokus på minimalism och intuitivitet. Verktyget tillhandahåller grundläggande textredigeringsfunktioner och stöder ytterligare funktionsutökningar. Micro stöder syntaxmarkering för olika programmeringsspråk, flerradig markering, stöd för plugins och andra anpassningsbara användarinställningar.

Installation på CentOS utförs med hjälp av ett speciellt skript med kommandot:

curl https://getmic.ro | bash

På Debian/Ubuntu:

apt install micro

Observera: med den här installationsmetoden kommer även att starta redigeraren på CentOS annorlunda. Du kan öppna en specifik fil i din hemkatalog med kommandot:

./micro path/to/file

För att använda verktyget från valfri katalog måste du flytta det till / usr/bin . För att göra detta använder vi kommandot

mv micro /usr/bin/

Därefter kommer mikrostartprocessen att vara liknande på alla Linux-system, inklusive Debian/Ubuntu:

micro path/to/file
Micro – konsoltextredigerare för Linux

Tangenter för att navigera och redigera ett dokument kan läras genom att trycka på Alt+G . De mest använda kommandona visas längst ner i terminalen:

Kommandon för mikroredigerare

Kombinationen Ctrl+G öppnar verktygets fullständiga hjälpsektion:

Kombinationen Ctrl+G öppnar hela hjälpsektionen för verktyget

Du kan läsa mer om verktygets funktioner på den officiella GitHub-projektsidan i dokumentationsavsnittet.

Sammantaget är mikroredigeraren ett utmärkt val för de som är vana vid lätthet och användbarhet. Dess minimalistiska design och snabba prestanda gör den till ett attraktivt verktyg för programmerare. Nackdelen kan dock vara den begränsade uppsättningen funktioner och avsaknaden av ett grafiskt gränssnitt. Trots detta är mikroredigeraren fortfarande en pålitlig och effektiv lösning för redigering av textfiler.

Slutsats

Granskningen av textkonsolredigerare för Linux avslöjade mångfalden och unika egenskaper hos var och en av dem. Avsaknaden av den enda rätta lösningen understryker vikten av individuella val, vilket gör att användarna kan anpassa sin upplevelse för att passa deras preferenser och krav. Ett brett urval av konsoltextredigerare för Linux ger användarna möjlighet att anpassa verktyget efter deras behov, vilket framhäver flexibiliteten och mångfalden i ordbehandlingsvärlden.

❮ Föregående artikel Linux-användare: Hantering och behörigheter
Nästa artikel ❯ Kontroll av serverresurser

Fråga oss om VPS

Vi är alltid redo att svara på dina frågor när som helst på dygnet.