De teksteditor Nano voor Linux wordt beschouwd als een van de meest gebruikte voor beginners. Het heeft het voordeel dat het configuratiebestanden zonder problemen kan bewerken, het is ook makkelijk te gebruiken en het is verkrijgbaar bij de meeste distributeurs. In deze tutorial vertellen we je hoe je een bestand in Nano opslaat als je al wijzigingen in het configuratiebestand hebt aangebracht.
Nano is een eenvoudige opdrachtregel teksteditor die vaak wordt gebruikt in Linux distributies. Het biedt basistekstbewerkingsfuncties zoals invoegen, verwijderen, zoeken en vervangen, en ondersteunt verschillende programmeertalen dankzij syntax highlighting.
Het heeft een eenvoudige interface en besturingstoetsen, waardoor het toegankelijk is voor beginnende opdrachtregelaars. Het is een van de populairste teksteditors in Linux vanwege het gebruiksgemak. Om Nano te starten, typ je gewoon de opdracht "nano" in de terminal, die een tekstbestand zal openen in de Nano-editor waar je wijzigingen kunt aanbrengen en bestanden kunt opslaan.
Er zijn verschillende manieren om op te slaan. Laten we elke manier in detail bekijken.
De eenvoudigste manier is om op de sneltoets Ctrl+O
te drukken zodra alle wijzigingen in het bestand zijn gemaakt om ze op te slaan. Onderaan het programma zie je alle sneltoetsen die je nodig hebt om het hulpprogramma te gebruiken. In dit deel van het programma staan alle sneltoetsen die je kunnen helpen bij je werk.
Onmiddellijk na het indrukken van de toetsen vraagt de editor je om de naam van het op te slaan bestand in te voeren:
Als je klaar bent, druk je op Enter. Om terug te keren naar het bewerkingsvenster druk je op Ctrl+X
. Vervolgens meldt het programma dat het bestand met succes is opgeslagen.
Op dit punt kun je de editor sluiten door op Ctrl+X
te drukken.
Laten we ook het geval bekijken waarin je gegevens moet opslaan in een bestand dat toebehoort aan een andere gebruiker of superuser, en deze record heeft geen toegang of rechten. In zo'n geval ziet de gebruiker: "Write Error /filename/file name: Access Denied":
Hoe het probleem oplossen? De eenvoudigste manier is om de editor te sluiten(Ctrl+X
) zonder de wijzigingen op te slaan. Het antwoord op de vraag is Nee:
Nadat je dit hebt gedaan, kun je de editor uitvoeren als superuser:
$ sudo nano /etc/passwd
Vervolgens kun je de gegevens naar een bestand schrijven. Als de wijzigingen niet verloren mogen gaan, geef dan bij de bestandsnaam prompt het pad op naar het nieuwe bestand in je home directory, bijvoorbeeld ~/temp_passwd
:
Als je echter gegevens probeert op te slaan in een bestand van een andere gebruiker of superuser waartoe je geen toegang hebt (bijvoorbeeld configuratiebestanden in de map /etc), krijg je de foutmelding: "Error writing /filename/file name: Access denied":
Het eenvoudigste is om de editor te sluiten door op Ctrl+X
te drukken zonder de wijzigingen op te slaan. Je moet de vraag van de editor over het opslaan van de buffer beantwoorden met Nee:
En open dan de editor als supergebruiker:
$ sudo nano /etc/passwd
Daarna kun je gegevens naar het bestand schrijven zoals hierboven beschreven. Als je de wijzigingen niet kwijt wilt raken, kun je tijdens het opvragen van de bestandsnaam het pad naar het nieuwe bestand in je thuismap opgeven, bijvoorbeeld ~/temp_passwd:
Het bestand wordt dan daar opgeslagen, waar je het dan gemakkelijk kunt verplaatsen om het oude te vervangen met het mv
commando met sudo
:
$ sudo mv ~/temp_passwd /etc/passwd
Onthoud dat alle systeembestanden bewerkt moeten worden als superuser.
Nano heeft verschillende voordelen die het een populaire teksteditor maken voor Linux-gebruikers:
Deze voordelen maken Nano een populaire keuze voor wie op zoek is naar een eenvoudige en efficiënte teksteditor in een Linux-omgeving.