GNU nano är en kommandoradsredigerare som låter dig skapa, redigera och spara filer med Linux-terminalen.
Om du börjar din Linux-resa är att skapa och redigera filer en av de kritiska sakerna du kommer att göra, speciellt om du planerar att smutsa ner händerna med skalskript. En av de vanligaste kommandoradstextredigerarna på Linux är GNU nano, som kommer förinstallerat på de flesta moderna Linux-distros.
nano stöder viktiga funktioner som syntaxmarkering, komplettering, stavningskontroll och mer och är nybörjarvänlig, till skillnad från funktionsrika alternativ som Vim och Emacs. Så här kan du installera och använda GNU nano för att arbeta med filer på Linux.
Hur man installerar GNU nano på Linux
Beroende på din Linux-distro kan nano redan vara förinstallerad. Öppna terminalen och kör nano --version kommando för att kontrollera om det är det. Om kommandoraden svarar med ett versionsnummer har du nano installerat.
Om inte måste du installera nano. Det finns olika sätt att göra det på. Att använda standardkommandoradens pakethanterare är dock det överlägset snabba och enklaste sättet (en av
anledningar till varför Linux älskar att använda kommandoraden).På Debian/Ubuntu
Om du använder ett Debian- eller Ubuntu-system, öppna Linux-terminalen och kör sudo apt uppdatering. Efter det, kör:
sudo apt install nano
Löpning sudo apt uppdatering innan du installerar paket rekommenderas starkt men inte obligatoriskt. Det säkerställer att ditt lokala paketindex är uppdaterat och synkroniserat med fjärrarkiven. Detta hjälper till att förhindra potentiella problem som att installera föråldrade eller inkompatibla paket.
På RHEL/CentOS
Springa sudo yum installera nano för att installera GNU nano på RPM-baserade Linux-distros. På nyare system med YUM ersatt av DNF-pakethanteraren, kör:
sudo dnf install nano
Den senare fungerar även för Fedora.
På Arch Linux
För att installera GNU nano på Arch Linux-baserade distros, kör:
sudo pacman -S nano
Hur man öppnar och avslutar GNU nano
Nanotextredigeraren är nu installerad, men hur öppnar du den?
Öppna Linux-terminalen och springa nano. nano öppnas i terminalen, så att du kan skapa en ny fil.
För att avsluta, tryck Ctrl + X. Redaktören stängs omedelbart. Men om du skriver in lite text i den tomma filen kommer nano att fråga om du vill spara ändringarna först.
Om du inte vill spara ändringarna trycker du på N för att lämna editorn omedelbart. Annars trycker du på Y, ange ett filnamn (t.ex. exempel.txt), och tryck på Stiga på att lämna.
Hur man arbetar med filer i GNU nano
Att arbeta med filer är nyckelfunktionen som du kommer att använda nano för. Du måste veta hur man öppnar filer, skapar nya, kopierar, klipper ut, klistra in och till och med sparar ändringar. När du har bemästrat dessa grunder blir det lättare att använda nano och gå framåt.
Öppna filer i nano
För att öppna en befintlig fil i nano måste du känna till filens namn och filtillägg. Detta kan låta självklart, men det är avgörande eftersom nano kommer att anta att du vill skapa en ny fil om du inte anger rätt namn med rätt tillägg.
Sedan måste du också navigera till den exakta platsen från kommandoraden för Linux var filen finns. Efter det, kör det här kommandot för att öppna en fil:
nano filename.extension
Om du till exempel vill öppna example.txt, kör:
nano example.txt
Kom ihåg att filnamn är skiftlägeskänsliga.
Skapa, redigera och navigera filer
I nano kan du skapa en fil på två sätt. Du kan ange ett filnamn med nano kommandot eller börja med att öppna redigeraren först, spara sedan dina ändringar och ange ett filnamn. Det spelar ingen roll vilken metod du väljer att använda eftersom du fortfarande kommer att bekräfta filnamnet medan du sparar ändringarna.
För att skapa en fil i nano, kör:
nano filename.extension
nano öppnas med en tom textfil. Alternativt, kör nano kommandot för att öppna nano i tomt läge först.
Att redigera filer i nano är inte heller så komplicerat. Skriv vad du vill och tryck sedan på Stiga på för att starta en ny rad. Om du behöver hoppa i början eller slutet av en rad, tryck Ctrl + A eller Ctrl + E, respektive.
Ett annat sätt att enkelt navigera genom en fil i nano är att använda Ctrl + V för att gå till slutet av filen eller Ctrl + Y att hoppa till början. Om du har en stor fil som sträcker sig över flera sidor, Ctrl + Y kommer att rulla en sida upp och Ctrl + V en sida ner.
Söka efter specifika termer i en fil
För att söka efter specifik text i en fil, använd Ctrl + W, ange sedan söktermen. Som standard tar nano dig bara till det första matchande resultatet, som kommer att markeras. Du kan dock kamma igenom hela filen för att hitta andra instanser av termen som använder Alt + W eller Option + W (om du är kör Linux på en Mac).
Sök och ersätt text
Du kan söka och ersätta text i nano också, vilket är praktiskt när du behöver ersätta flera instanser av en specifik term utan att manuellt gå igenom hela filen. För att göra det, tryck på Ctrl + \. nano kommer att be dig ange ett ord som du vill ersätta. Ange termen och tryck sedan på Stiga på.
Ange sedan en ersättningsperiod och tryck på Stiga på. Om det finns mer än en förekomst av termen som ska ersättas i filen måste du ange om du vill ersätta den första eller alla instanserna. Tryck Y att ersätta den första instansen eller A för att ersätta alla förekomster av den sökta termen.
Kopiera, klipp ut och klistra in text i nano
För att kopiera texten i nano, gå till den specifika text du vill kopiera och placera markören i början. Nästa, slå Alt + A eller Alternativ + A för att starta nanos textvalsverktyg. Tryck sedan på framåtpilen (>) på tangentbordet tills all text du vill kopiera är täckt med en vit bakgrund.
Tryck Alt + 6 att kopiera texten eller Ctrl + K att skära. Navigera till platsen där du vill placera din kopierade eller klippta text och tryck Ctrl + U att klistra.
Spara filändringar och avsluta nano
När du är klar med en fil sparar du den genom att trycka Ctrl + O. Bekräfta att du sparar till rätt fil genom att trycka på Stiga på.
Om du vill spara ändringarna i en annan fil, ändra filnamnet till något annat innan du trycker Stiga på. Efter det, avsluta nano genom att trycka på Ctrl + X.
Arbeta effektivt med Linux-filer med GNU nano
GNU nano är en enkel och nybörjarvänlig kommandoradstextredigerare på Linux. Den innehåller tillräckligt med funktioner för att göra det enklare att arbeta med filer från kommandoraden utan att överväldiga dig med massor av funktioner som du inte behöver som nybörjare.
Genom att bemästra tipsen som markerats ovan kommer användningen av GNU nano att göra din Linux-upplevelse bättre när du arbetar med filer från kommandoraden.