GNU nano är en populär kommandorads textredigerare som ingår i de flesta Linux-distributioner. Dess gränssnitt är jämförbart med GUI – baserade textredigerare, vilket gör det till ett populärt val för dem som hittar vi
eller emacs
kommandon icke-intuitivt.,iv id=”2823639e8f”>
Nano ställa in och grundläggande kommandon
Nano ingår i många Linux-distributioner som standard, men vissa användare kan behöva installera det via sin distribution ’ pakethanteringsverktyg:
Debian/Ubuntu:
apt install nano
CentOS/Fedora:
yum install nano
kommandotangenter
När du använder nano representeras kontrolltecken (CTRL) av en carat (^
)., Om du till exempel vill klippa en textrad, skulle du använda ”CTRL” – tangenten följt av ”K” – tangenten. Denna sekvens av kommandon representeras som ^K
I nano. Vissa kommandon använder ” Alt ” – tangenten för att fungera, som representeras av bokstaven ”M”. Ett kommando som representeras som M-R
I nano skulle utföras genom att trycka på” Alt ”- tangenten följt av” R ” – tangenten. Mac-användare kan behöva använda” Escape ”(Esc) – tangenten istället för” Alt ” – tangenten för att använda dessa kommandon.,
skapa och öppna filer
skapa en ny fil
skriva nano
utan några argument kommer att öppna en tom fil för redigering:
nano
om du gör ändringar och sparar filen kommer du att bli ombedd att välja ett filnamn.
öppna en fil
för att öppna en fil, skicka filnamnet som ett argument:
nano ~/public_html/index.html
om index.html
finns i katalogen ~/public_html
öppnar Nano den. Om filen inte finns kommer Nano att skapa den.,
Du kan också öppna filer på en viss rad eller kolumnnummer:
nano +LINE /path/to/filenano +LINE,COLUMN /path/to/file
för att öppna en fil som skrivskyddad:
nano -v myfile
öppna konfigurationsfiler
När du redigerar filer som används för att konfigurera program eller systemverktyg, starta nano med-w
flagga:
nano -w /etc/mysql/my.cnf
den här flaggan förhindrar att nano slår in linjer som är för långa för att passa på skärmen, vilket kan skapa problem om konfigurationsdirektiven sparas över flera rader.,
redigera filer
Till skillnad frånvi
behöver du inte ange redigeringsläge innan du matar in text.du kan börja skriva så snart fönstret öppnas. Använd piltangenterna för att flytta markören. En partiell meny med tillgängliga kommandon visas längst ner i terminalfönstret.
Klipp ut och klistra in textrader
om du vill klippa ut en textrad använder du^K
. För att klistra in, flytta markören där du vill att texten ska placeras och använd ^U
., Om du vill klippa flera rader, använd en serie ^K
kommandon tills alla rader du vill klippa har tagits bort. När du går för att klistra in dem med ^U
klistras alla linjer på en gång.
Sök Text
för att söka efter text i ett dokument, använd^W
. Detta öppnar en sökprompt och en undermeny med sökrelaterade kommandon.,
Regex söker
för att söka efter text med ett reguljärt uttryck, skriv ALT
+ R
(ESC
+R
på Mac) från sökmenyn och skriv in din regex i prompten.
gå till radnummer
om du vill gå till ett radnummer anger du ^T
vid sökprompten och anger det radnummer du vill navigera till.
Sök och ersätt Text
på sökmenyn anger du^R
., Ange texten som ska ersättas och tryck på enter och ange sedan ersättningstexten. Du kommer att uppmanas att bekräfta ersättning för varje instans hittades, eller att välja alla för att bekräfta alla instanser.
stavningskontroll
Nano har en inbyggd stavningskontroll funktion, men du måste installeraspell
paket:
Debian/Ubuntu:
apt install spell
CentOS/Fedora:
yum install spell
När du har installeratspell
, du kan använda stavningskontrollen genom att trycka på^T
medan du redigerar en fil.,
spara
för att spara ditt arbete, använd^O
eller ”WriteOut”. Detta sparar dokumentet och lämnar nano öppen för dig att fortsätta arbeta.
Spara med säkerhetskopior
Nano kan skapa säkerhetskopior av filer när du avslutar. Dessa säkerhetskopior kan placeras i en katalog som du väljer; som standard placeras de i samma katalog som den modifierade filen.,
med alternativet-B
när du startar nano kommer du att skapa säkerhetskopior av filen åt dig, medan du använder alternativet-C
gör att du kan ange katalogen för att placera säkerhetskopior i:
nano -BC ~/backups index.php
kommandot som anges ovan kommer att skapa en säkerhetskopia avindex.php
I mappenbackups
I den aktuella användarens hemkatalog.
avsluta
använd^X
för att avsluta nano. Om du inte har sparat ditt arbete uppmanas du att spara ändringarna eller avbryta avslutningsrutinen.