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

Linux textredigerare


Konsoltextredigerare är ett oumbärligt verktyg i serverhantering som ger möjlighet att skapa och redigera textfiler. De särskiljs eftersom de är baserade på kommandoraden, utan grafiska element, men ger samtidigt 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 t.ex nano, vim, och prata även om mindre kända: emacs, joe och mikro. Efter att ha läst kommer användaren att ha en allmän uppfattning om alla listade redaktörer och kommer att 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, nano ger en unik fördel - det kräver inte en hög grad av professionalism att använda. Denna konsoltextredigerare är designad för att vara enkel att använda 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 med önskad funktion. Verktyget dokumentation 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 konsoltextredigerare, detta är en förbättrad version av originalet vi, släppt 1976. Dess egenhet ligger i det unika konceptet med driftlägen: normala, införande och visuella lägen. Det blev känt för sin effektivitet i programmering på grund av dess omfattande uppsättning kommandon och stöd för vanliga fraser för sökning och ersätt. Till skillnad från enklare redigerare som nano kan vim ta längre tid att bli bekant med.

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 från exemplet ovan, kodmarkering in vim är aktiverat som standard. Programmets funktionalitet är mycket omfattande och filhanteringen sker något annorlunda än i andra redaktörer. Utvecklarna har tilldelat 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 designad för att optimera processen att arbeta med texten. Den största nackdelen är den extremt höga inträdesbarriären för nybörjare. Gränssnittet och kommandona kan vara obekanta för dem som precis 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 ger 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 redaktörerna 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 huvudfunktionaliteten finns överst. Men när du arbetar med konsolversionen av editorn är den här funktionen 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. Dokumentationen sidan på den officiella webbplatsen hjälper dig att bekanta dig med alla funktioner.

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

För att sammanfatta, emacs ger unika funktioner som ett flexibelt kommandosystem, hög anpassning och omfattande funktionella lösningar. Dess kommandorad och makron tillåter användare att skapa mycket fungerande processer. Men på grund av dess i sig extremt flexibla struktur rekommenderas den inte för nybörjare.

Joe textredigerare

joe är en konsolbaserad textredigerare skapad av Joseph Ellis. Det ger ett enkelt och intuitivt gränssnitt, perfekt för att arbeta i en textkonsol. joe ger grundläggande textredigeringsfunktioner som att infoga, ta bort, kopiera, samt avancerade funktioner inklusive stöd för flera programmeringsspråk med syntaxmarkering. Som nano, denna editor är 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 överst i redigeraren. Liksom tidigare redaktörer, joe har många ytterligare alternativ, inklusive stöd för makrokommandon. För att bli bekant med den grundläggande uppsättningen kommandon måste du använda tangentkombinationen Ctrl + K, och sedan H nyckel. De tillgängliga funktionerna kommer att visas överst på terminalen:

Joe konsolredaktör

En mer detaljerad lista över funktioner finns på dokumentation sida.

joe har ett enkelt och intuitivt gränssnitt, vilket gör det tillgängligt för nybörjare. Samtidigt ger den kraftfulla funktioner som stöd för flera fönster, textmarkering, sökning och ersättning, vilket gör det attraktivt för skickliga användare. Nackdelen med joe är att den saknar omfattande 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 med att bemästra funktioner och tangentkombinationer när de byter från andra lösningar.

Mikrotextredigerare

Mikro — är en lätt, lättanvänd textredigerare designad med fokus på minimalism och intuitivitet. Det här verktyget tillhandahåller grundläggande textredigeringsfunktioner och stöder ytterligare funktionstillägg. Mikro stöder syntaxmarkering för olika programmeringsspråk, multi-line highlighting, plugin-stöd 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/

Efter vilket mikro lanseringsprocessen kommer att vara liknande på alla Linux-system, inklusive Debian/Ubuntu:

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

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

Kommandon för mikroredigerare

Ocuco-landskapet Ctrl+G kombinationen öppnar hela hjälpdelen av verktyget:

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

Du kan lära dig mer om verktygens funktioner på den officiella GitHub-projektsidan i dokumentation sektion.

Övergripande, den mikro editor är ett utmärkt val för dem som är vana vid lätthet och användbarhet. Dess minimalistiska design och snabba prestanda gör det 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, mikro editor förblir 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 Kontroll av serverresurser
Nästa artikel ❯ Linux-användare: Hantering och behörigheter

Fråga oss om VPS

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