Mastering av Nano Text Editor på Linux
En rutinemessig del av å administrere et Linux-system, inkludert Raspberry Pi, redigerer tekstfiler. Mange av de forskjellige tjenestene og administrasjonsalternativene er konfigurert ved hjelp av tekstfiler. Fra å sette IP-adressen til å konfigurere en tjeneste som Samba, er det nesten alltid nødvendig å justere en konfigurasjonsfil.
Det finnes mange forskjellige tekstredigerere tilgjengelig for Linux med de mest populære nano, vi og emacs. Hver har sine egne styrker og egne svakheter. Emacs er en kraftig redaktør med en bratt læringskurve. Vi (eller vim, en vi-klon med forskjellige forbedringer) er tilgjengelig på nesten alle Linux- og Unix-typen installasjoner (inkludert FreeBSD og Solaris), ofte når ingen andre redigeringsprogrammer er installert. Vi er imidlertid ikke intuitive før du lærer noen av de grunnleggende ideene bak konstruksjonen. Vi oppfører seg ikke som en "normal" tekstredigerer. For eksempel, for å sette inn tekst, må du først trykke på 'i' og så videre. Nano er en enkel tekstredigerer som fungerer akkurat som du forventer. Uten mye trening kan du redigere enkle filer og lagre dem. Den har en rekke forskjellige redigeringsfunksjoner, inkludert søk og klipp / lim inn.
For å redigere en eksisterende fil eller opprette en ny fil, start nano og send navnet på filen som den første parameteren:
nano filetoedit.txt
Inne i nano er de grunnleggende funksjonene veldig mye som du forventer. Skriv inn tekst for å sette den inn i filen, trykk ENTER for å få en ny linje, bruk backspace for å slette tekst og bruk piltastene til å flytte rundt.
For å lagre og avslutte, trykk Control-tasten (CTRL) sammen med X-tasten (dvs. CTRL + X). Du vil bli spurt om du vil lagre den endrede bufferen. Trykk på Y. Du blir deretter bedt om å bekrefte filnavnet. Hvis du vil utføre en "Lagre som", er dette stedet du skal skrive inn det nye navnet. Trykk ENTER for å godta det nåværende filnavnet.
Mens du redigerer filen, kan du lagre den på disk og fortsette redigering ved å trykke CTRL + O. Som med CTRL + X, kan du utføre en "Lagre som" ved å skrive inn et nytt navn, eller trykk Enter for å godta det nåværende filnavnet.
For å finne tekst i den gjeldende filen, trykk CTRL + W, skriv inn ønsket tekst og trykk ENTER. For å se neste forekomst av teksten, trykk ALT + W. Hvis du vil utføre en finne og erstatte, trykk ALT + R, skriv inn teksten for å finne og trykk ENTER. Skriv inn erstatningsteksten og trykk ENTER igjen. Du har da muligheten til å erstatte alle forekomster av teksten (trykk A) eller for å bare erstatte gjeldende forekomst (trykk Y). Du kan når som helst bruke CTRL + C til å avbryte søk og erstatte.
For å flytte en linje fra ett sted i filen til et annet (dvs. kutt og lim inn), trykk CTRL + K for å kutte linjen. Flytt markøren og trykk deretter CTRL + U for å lime den inn. Hvis du vil flytte flere linjer, trykker du CTRL + K flere ganger til alle linjene du ønsker har blitt kuttet. Flytt markøren og trykk deretter CTRL + U for å lime inn alle linjene du kutter.
Prosedyren er den samme for kopiering og liming, men du bruker ALT + 6 til å kopiere linjene og deretter CTRL + U for å lime dem inn.
For å hoppe til den første linjen i filen, trykk ALT + \ og å hoppe til den siste linjen, trykk ALT + /. For å gå til en bestemt linje, trykk CTRL + _ og skriv deretter ønsket linjenummer etterfulgt av ENTER.
Sammendrag
Her er en kort oppsummering av de mest nyttige operasjonene.
- CTRL + X - Lagre og avslutt
- CTRL + O - Lagre fil
- CTRL + W, ALT + W - Finn og gjenta søk
- ALT + R - Finn og erstatt
- CTRL + K, CTRL + U - Klipp og lim inn
- ALT + 6, CTRL + U - Kopier og lim inn
- ALT + \, ALT + / - Øverst og bunn av filen
- CTRL + _ - Gå til en bestemt linje
Nano har også en innebygd hjelpeside som du kan få tilgang til ved å trykke CTRL + G eller F1. Hvis du ikke kan huske nøkkelkombinasjonen som trengs for en bestemt operasjon, vil hjelpesiden gi deg den informasjonen du trenger.