2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-12-16 04:48
Når man vender sig til kommandolinjen, bliver Linux nybegyndere ofte afskediget af andre mere avancerede tekstredaktører som vim og emacs. Mens de er gode programmer, har de lidt af en læringskurve. Indtast Nano, et brugervenligt tekstredigeringsprogram, som viser sig selv alsidigt og enkelt. Nano er som standard installeret i Ubuntu, og mange andre Linux distroerer og fungerer godt sammen med sudo, hvorfor vi elsker det så meget.
Running Nano
Du kan også bruge følgende syntaks:
nano /path/to/filename
Nano følger stien og åbner den fil, hvis den eksisterer. Hvis den ikke findes, starter den en ny buffer med det filnavn i den pågældende mappe.
Lad os tage et kig på standard nano skærm.
Det er en WYSIWYG editor; "Hvad du ser, er hvad du får." Det, du skriver direkte, går ind i tekstindtastningen, medmindre du ændrer det med en nøgle som Control eller Meta. Det er ret simpelt, så skriv nogle tekst ud, eller kopier noget og indsæt det i din terminal, så vi har noget at lege med.
Genveje
Programfunktioner kaldes "genveje" i nano, f.eks. Gemme, afslutte, retfærdiggøre osv. De mest almindelige er angivet nederst på skærmen, men der er mange flere der ikke er. Bemærk, at nano ikke bruger skift-tasten i genveje. Alle genveje bruger små bogstaver og umodificerede taletaster, så Ctrl + G er IKKE Ctrl + Skift + G.
Tryk Ctrl + G for at hente hjælpedokumentationen og rul ned for at se en liste over gyldige genveje.
Lad os sige, at du arbejder på en ny tekstfil eller "buffer", og du vil gemme den. Dette kaldes "skrive ud" og udføres ved at trykke Ctrl + O. Du bliver bedt om at få et filnavn til at bruge, og genvejene nederst vil ændre sig for at afspejle, hvad du kan indtaste for at fuldføre denne bestemte kommando.
Du kan trykke Escape to gange i stedet for at holde styretasten nede, hvis du har problemer med at gøre det. Der er også nogle kommandoer, der kræver brug af metatasten. På de fleste tastaturlayouter svarer Meta til Alt-knappen.
Når du vil stoppe nano, skal du bare trykke Ctrl + X. Nano vil høfligt spørge dig om du vil gemme din buffer, og du kan også annullere denne handling.
Navigation
Nu hvor vi har en hæng af genveje, lad os vænne os til at flytte rundt en tekstfil meget hurtigt. Selvfølgelig kan du altid bruge Home, End, Page Up, Page Down og piletasterne til at komme rundt, men det kræver at flytte fingrene fra de breve, som vi alle elsker så meget.
For at flytte markøren frem eller tilbage kan du skrive Ctrl + F og Ctrl + B. Hvis du vil flytte op og ned ad en linje ad gangen, kan du skrive Ctrl + P og Ctrl + N. Med andre ord kan du bruge disse taster i stedet for henholdsvis højre, venstre, op og ned pilene. Mangler tasterne Home og End? Du kan bruge Ctrl + A og Ctrl + E. Vil du flytte sider ad gangen i stedet? Ctrl + V flytter ned på en side, og Ctrl + Y flytter op på en side.
Men vent, der er mere! For at flytte frem og tilbage et ord ad gangen kan du bruge Ctrl + Space og Meta + Space (husk, det er Alt + Space). Og hvis du virkelig er i et haste, kan du trykke Ctrl + _ og derefter indtaste linjenummeret, et komma og kolonne nummeret for at springe lige der.
Hvis du vil se, hvor din cursor er i øjeblikket, som en slags nano-GPS, skal du trykke Ctrl + C.
Kopiering, skæring og indsættelse
Når vi vil kopiere tekst i grafisk miljø, fremhæver vi det med markøren. På samme måde markerer vi i nano ved at bruge kommandoen Ctrl + ^. Du flytter blot markøren til, hvor du vil begynde at markere, og så klikker du Ctrl + ^ for at "sætte" den. Dette markerer alt mellem startpunktet og IKKE med markøren.
For at kopiere den markerede tekst skal du trykke på Meta + ^. Hvis du i stedet ønsker at klippe teksten, skal du trykke på Ctrl + K.
For at indsætte din tekst skal du flytte markøren til en passende position og trykke på Ctrl + U.
Nogle ekstra genveje
Du ved hvordan i notepad, kan du tvinge lange linjer med tekst til at pakke ind i, hvad der ligner afsnit? Du kan skifte den funktion i nano med Meta + L genvejen. Da lineindpakning er indstillet til "on" som standard, kommer dette normalt til nytte på den modsatte måde; for eksempel skriver du en config-fil og vil deaktivere linjepakning.
Hvis du vil søge efter en tekststreng, skal du trykke på Ctrl + W og indtaste dit søgeord. Denne søgning kan derefter annulleres i midten af udførelsen ved at trykke Ctrl + C uden at ødelægge din buffer.
Og efter at du bliver rigtig behagelig, kan du slå den hjælpsomme sektion nederst ved at trykke Meta + X for at få mere skærm plads til redigering!
Nogle historie
Nano var designet til at ligne i udseende og føle sig til et andet program kaldet Pico. Pico var standard tekstredaktør af Pine, et e-mail-program fra tilbage på dagen, der ikke blev distribueret med en GPL-venlig licens. Dette betød, at omfordeling var noget af et fuzzy område, og så blev TIP-projektet født. "TIP er ikke Pico" tilføjet nogle funktioner, som Pico manglede og var licenseret til gratis distribution, og over tid blev nanoen vi elsker at bruge i dag. For mere information, se Nano Projects historie-afsnit om deres ofte stillede spørgsmål.
Nano's styrke ligger i dens brugervenlighed. Genvejene fungerer ligesom i GUI-baserede tekstbehandlere som Word og Open Office, så det er bare et spørgsmål om at lære, hvilke som gør hvad. Alt uden for det er bare simpel tekstredigering. Næste gang du er nødt til at redigere ting på kommandolinjen, håber vi, at du vil være mere komfortabel med det nu, da du er blevet bekendt med nano.
Anbefalede:
Begynderens Guide til Shell Scripting 2: Til Loops
Hvis du vil opbygge din geekkreditor, skal du slutte os til den anden rate i vores shell scripting-serie. Vi har nogle rettelser, et par forbedringer i sidste uges script og en guide til looping for de uindviede.
Begynderens Guide til Command Blocks i Minecraft
Minecraft er en af de bedste måder at introducere unge og nye mennesker til kodning. Kommandoblokke er nemme at lære og bruge, og Java programmering er lige rundt om hjørnet med Minecraft mods og Bukkit plugins. Det er også bare et meget sjovt sted for erfarne coders at tinker i.
Begynderens Guide til iptables, Linux Firewall
Iptables er et ekstremt fleksibelt firewall utility bygget til Linux operativsystemer. Uanset om du er en nybegynder Linux-geek eller en systemadministrator, er der sandsynligvis en eller anden måde, at iptables kan være en stor fordel for dig. Læs videre, da vi viser dig, hvordan du konfigurerer den mest alsidige Linux-firewall.
Begynderens Guide til Linux Disk Utilities
At vide, hvordan du kontrollerer tilstanden på din harddisk, er nyttig for at bestemme, hvornår du skal udskifte harddisken. I dagens artikel vil vi vise dig nogle Linux-diskværktøjer til at diagnosticere sundheden på din harddisk.
Begynderens Guide til at administrere brugere og grupper i Linux
Ubuntu Linux bruger grupper til at hjælpe dig med at administrere brugere, indstille tilladelser til disse brugere og endda overvåge, hvor meget tid de bruger foran pc'en. Her er en nybegynder vejledning til, hvordan det hele fungerer.