Teksteditoren Nano til Linux anses for at være en af de mest almindelige blandt begyndere. Den har den fordel, at den kan redigere konfigurationsfiler uden problemer, den er også nem at bruge, og den er tilgængelig hos de fleste distributører. I denne vejledning fortæller vi dig, hvordan du gemmer en fil i Nano, hvis du allerede har foretaget ændringer i konfigurationsfilen.
Nano er en simpel kommandolinje-teksteditor, som ofte bruges i Linux-distributioner. Den giver grundlæggende tekstredigeringsfunktioner som indsættelse, sletning, søgning og erstatning og understøtter forskellige programmeringssprog takket være syntaksfremhævning.
Den har en enkel grænseflade og kontroltaster, som gør den tilgængelig for nybegyndere på kommandolinjen. Det er en af de mest populære teksteditorer i Linux på grund af dens brugervenlighed. For at starte Nano skal du blot skrive kommandoen "nano" i terminalen, hvilket vil åbne en tekstfil i Nano-editoren, hvor du kan foretage ændringer og gemme filer.
Der er flere måder at gemme på. Lad os se nærmere på hver enkelt.
Den nemmeste måde er at trykke på tastaturgenvejen Ctrl+O
. når alle ændringer i filen er foretaget for at gemme dem. Nederst i programmet kan du se alle de genvejstaster, du skal bruge for at bruge værktøjet. Denne del af programmet viser alle de genveje, der kan hjælpe dig i dit arbejde.
Umiddelbart efter at du har trykket på tasterne, vil editoren bede dig om at indtaste navnet på den fil, du vil gemme:
Når du er færdig, skal du trykke på Enter. For at vende tilbage til redigeringsvinduet skal du trykke på Ctrl+X
. Herefter vil programmet informere dig om, at filen er blevet gemt.
På dette tidspunkt kan du lukke editoren ved at trykke på Ctrl+X
.
Lad os også se på det tilfælde, hvor du skal gemme data i en fil, der tilhører en anden bruger eller superbruger, og denne post ikke har nogen adgang eller tilladelse. I et sådant tilfælde vil brugeren se: "Write Error /filename/file name: Access Denied":
Hvordan løser man problemet? Den nemmeste måde er at lukke editoren(Ctrl+X)
uden at gemme ændringerne. Svaret på spørgsmålet er Nej:
Når du har gjort det, kan du køre editoren som superbruger:
$ sudo nano /etc/passwd
Derefter kan du skrive dataene til en fil. Hvis ændringerne ikke må gå tabt, skal du ved filnavnsprompten angive stien til den nye fil i dit hjemmekatalog, f.eks. ~/temp_passwd
:
Men hvis du prøver at gemme data i en fil, der tilhører en anden bruger eller superbruger, som du ikke har adgang til (f.eks. konfigurationsfiler i /etc-biblioteket), får du fejlen: "Error writing /filename/file name: Access denied":
Det nemmeste er at lukke editoren ved at trykke Ctrl+X
uden at gemme ændringerne. Du bør besvare editorens spørgsmål om at gemme bufferen med Nej:
Og derefter åbne editoren som superbruger:
$ sudo nano /etc/passwd
Derefter vil du kunne skrive data til filen som beskrevet ovenfor. Hvis du ikke vil miste ændringerne, kan du angive stien til den nye fil i dit hjemmekatalog under filnavneforespørgslen, f.eks. ~/temp_passwd:
Filen vil så blive gemt der, hvor du nemt kan flytte den for at erstatte den gamle med mv-kommandoen
ved hjælp af sudo
:
$ sudo mv ~/temp_passwd /etc/passwd
Husk, at alle systemfiler skal redigeres som superbruger.
Nano har flere fordele, som gør den til en populær teksteditor for Linux-brugere:
Disse fordele gør Nano til et populært valg for dem, der leder efter en enkel og effektiv teksteditor i et Linux-miljø.