Hur man skapar och redigerar textfil i Linux med Terminal

Innehållsförteckning:

Hur man skapar och redigerar textfil i Linux med Terminal
Hur man skapar och redigerar textfil i Linux med Terminal

Video: Hur man skapar och redigerar textfil i Linux med Terminal

Video: Hur man skapar och redigerar textfil i Linux med Terminal
Video: Tjäna Pengar Som Ungdom 2023 (GÖR DETTA NU) 2024, Maj
Anonim

Denna wikiHow lär dig hur du skapar och redigerar en textfil i två populära Linux -textredigerare. Nästan alla Linux-system är förinstallerade med Nano, en enkel och lättanvänd textredigerare. Om du inte gillar (eller inte har) Nano kan du också använda Vi (eller Vim, beroende på system) för att redigera textfiler. Vi och Vim är lite mer utmanande att använda, eftersom det finns en mängd kommandon och två olika lägen.

Steg

Metod 1 av 2: Använda Nano

Skapa och redigera textfil i Linux med Terminal Steg 1
Skapa och redigera textfil i Linux med Terminal Steg 1

Steg 1. Tryck på Ctrl+Alt+T för att öppna ett nytt terminalfönster

Denna kortkommando öppnar ett terminalfönster i nästan alla versioner av Linux.

  • Du kan också dubbelklicka på Terminal -ikonen i din lista över program, eller genom att klicka på din Dash -meny (om du använder GNOME) och söka efter terminal.
  • Nano är en mycket lättanvänd textredigerare som finns förinstallerad på alla Ubuntu-baserade Linux-distributioner. Om du inte har Nano kan du få det genom att köra sudo apt install nano (Ubuntu och Debian) eller sudo yum install nano (CentOS och Fedora).
  • Om du någonsin har använt Pico -textredigeraren kommer du att upptäcka att Nano är i huvudsak identisk. Och till skillnad från Vi och Vim behöver du inte växla mellan kommando- och inmatningslägen medan du använder det.
Skapa och redigera textfil i Linux med Terminal Steg 2
Skapa och redigera textfil i Linux med Terminal Steg 2

Steg 2. Navigera till katalogen där du vill skapa filen

Du kommer förmodligen att placera filen någonstans i din hemkatalog, där du redan befinner dig när du öppnar ett terminalfönster. Om du vill placera filen i en befintlig underkatalog kan du använda CD kommando för att komma dit.

  • Om du vill visa alla mappar i den aktuella katalogen (din hemkatalog) skriver du ls och trycker på Stiga på.
  • För att gå till en katalog i din hemkatalog, skriv cd -katalognamn och tryck på Stiga på (ersätt katalognamn 'med katalogens namn).
  • Om du vill skapa en ny katalog, kör makedir katalognamn (ersätt katalognamn med det namn du vill ge din nya katalog. Använd sedan cd -katalognamn för att ange den katalogen.
  • Du KAN skapa och redigera filer utanför din hemkatalog, men du behöver rootåtkomst för att göra det.
Skapa och redigera textfil i Linux med Terminal Steg 3
Skapa och redigera textfil i Linux med Terminal Steg 3

Steg 3. Skriv in nano -filnamn och tryck på ↵ Enter

Ersätt filnamn med namnet du vill ge din nya textfil. Detta skapar och öppnar en ny textfil med det namnet.

  • Om du till exempel vill skapa en fil som heter "testfil" skriver du nano testfil och trycker på Stiga på.
  • Det kan vara bra att lägga till ".txt" i slutet av filnamnet så att du vet att det är en textfil.
  • Om din nuvarande katalog har en fil med samma namn, öppnar detta kommando istället den filen.
Skapa och redigera textfil i Linux med Terminal Steg 4
Skapa och redigera textfil i Linux med Terminal Steg 4

Steg 4. Hitta kommandolistan längst ner i fönstret

Kommandona du kan använda när du skriver in din fil visas längst ner på Nano. För att se fler kommandon, förstorar du bara fönstret genom att dra det från ett av hörnen.

  • Kommandona börjar antingen med en karat (^) eller en M. Karaten representerar Kontrollera nyckel, medan M representerar Alt nyckel.

    • Till exempel är ^U kommandot att klistra in. Om du vill klistra in något du har kopierat trycker du på Kontroll + U.
    • M-U är kommandot för att ångra den sista åtgärden. För att ångra, tryck på Alt + U.
  • För att se alla Nano -kommandon, tryck på Kontroll + G.
Skapa och redigera textfil i Linux med Terminal Steg 5
Skapa och redigera textfil i Linux med Terminal Steg 5

Steg 5. Skriv in din fil

Om du behöver flytta markören använder du piltangenterna.

Du kan använda musen för att markera text som du vill kopiera och/eller klistra in. För att kopiera markerad text, tryck på Alt + 6. Använd sedan piltangenterna för att flytta till en annan plats i filen och tryck på Kontroll + U att klistra.

Skapa och redigera textfil i Linux med Terminal Steg 6
Skapa och redigera textfil i Linux med Terminal Steg 6

Steg 6. Tryck på Ctrl+O för att spara filen

Eftersom du redan har gett din fil ett namn kommer du inte att bli ombedd att ge den här filen ett namn. Men om du startade en fil utan att ge den ett namn (genom att bara köra nano från prompten utan filnamn) blir du ombedd att skriva namnet på din nya fil och trycka på Stiga på att spara.

Undvik frestelsen att trycka Control + S att spara, eftersom det bara kommer att frysa ditt terminalfönster!

Skapa och redigera textfil i Linux med Terminal Steg 7
Skapa och redigera textfil i Linux med Terminal Steg 7

Steg 7. Tryck på Ctrl+X för att avsluta Nano

Detta återgår till kommandotolken.

Du kan öppna filen som du skapade i Nano igen genom att skriva nano -filnamn precis som du gjorde tidigare

Metod 2 av 2: Använda Vi eller Vim

Skapa och redigera textfil i Linux med Terminal Steg 8
Skapa och redigera textfil i Linux med Terminal Steg 8

Steg 1. Tryck på Ctrl+Alt+T för att öppna ett nytt terminalfönster

Detta öppnar en ny terminal i valfri version av Linux.

  • Du kan också dubbelklicka på Terminal -ikonen i din lista över program, eller genom att klicka på din Dash -meny (om du använder GNOME) och söka efter terminal.
  • Vi är en av de äldsta och mest standardiserade Unix-baserade textredigerarna. Vim står för "Vi iMproved", vilket betyder att det är som Vi men med fler funktioner. På de flesta moderna versioner av Linux, körs vi vid prompten kommer faktiskt att starta Vim istället. De grundläggande kommandona är desamma för båda redaktörerna.
  • Vi har mer av en inlärningskurva än Nano, men när du väl har koll på det är det ganska enkelt att använda.
Skapa och redigera textfil i Linux med Terminal Steg 9
Skapa och redigera textfil i Linux med Terminal Steg 9

Steg 2. Gå till katalogen där du vill skapa filen

Du kommer förmodligen att placera filen någonstans i din hemkatalog, där du redan befinner dig när du öppnar ett terminalfönster. Om du vill placera filen i en befintlig underkatalog kan du använda CD kommando för att komma dit.

  • Om du vill visa alla mappar i den aktuella katalogen (din hemkatalog) skriver du ls och trycker på Stiga på.
  • För att gå till en katalog i din hemkatalog, skriv cd -katalognamn och tryck på Stiga på (ersätt katalognamn 'med katalogens namn).
  • Om du vill skapa en ny katalog, kör makedir katalognamn (ersätt katalognamnet med det namn du vill ge din nya katalog. Använd sedan cd katalognamn för att ange den katalogen.
  • Du KAN skapa och redigera filer utanför din hemkatalog, men du behöver rootåtkomst för att göra det.
Skapa och redigera textfil i Linux med Terminal Steg 10
Skapa och redigera textfil i Linux med Terminal Steg 10

Steg 3. Skriv vi filnamn och tryck på ↵ Enter

Alternativt kan du skriva vim -filnamn för att se till att filen öppnas i Vim istället för Vi. "Vi" -delen av det här kommandot väljer Vim -textredigeraren som programmet att använda. Ersätt filnamn med namnet du vill tilldela din nya fil.

  • För en fil med namnet "sample.text", till exempel, skulle du skriva vi sample.txt.
  • Om din nuvarande katalog har en fil med samma namn, öppnar detta kommando istället den filen.
Skapa och redigera textfil i Linux med Terminal Steg 11
Skapa och redigera textfil i Linux med Terminal Steg 11

Steg 4. Tryck på i -knappen

När du öppnar Vi eller Vim öppnas den i ett speciellt läge som kallas Kommandoläge. Tryck på I nyckeln placerar dig i infogningsläge, där du skriver.

Du borde se - - FÖRA IN -- dyker upp längst ner i fönstret när du trycker på I -knappen.

Skapa och redigera textfil i Linux med Terminal Steg 12
Skapa och redigera textfil i Linux med Terminal Steg 12

Steg 5. Skriv din text

Medan du är i infogningsläge kan du helt enkelt skriva som vanligt för alla andra textdokument. För att gå till nästa rad, tryck bara på Stiga på.

Skapa och redigera textfil i Linux med Terminal Steg 13
Skapa och redigera textfil i Linux med Terminal Steg 13

Steg 6. Tryck på Esc -knappen

Detta tar dig tillbaka till kommandoläge. I kommandoläget gör du saker som att spara, kopiera, klistra in och avsluta. Du vet att du är i kommandoläge när du inte längre ser "INSERT" längst ner i fönstret.

  • Du kan använda piltangenterna för att flytta runt i dokumentet medan du är i kommandoläge i både Vi och Vim. Vim låter dig också använda piltangenterna för att flytta i infogningsläge.
  • Återgå till infogningsläget när som helst genom att trycka på i nyckel.
Skapa och redigera textfil i Linux med Terminal Steg 14
Skapa och redigera textfil i Linux med Terminal Steg 14

Steg 7. Skriv: w och tryck på ↵ Enter

Alla Vi/Vim -kommandon börjar med ett kolon och kommandot: w sparar filen (tänk på "w" som "skriv").

  • Om du skapade en fil utan ett namn (eller vill spara de aktuella ändringarna till en ny fil) skriver du: w filnamn istället och ersätter filnamnet med det namn du vill ge den här filen.
  • För att få hjälp och lära dig mer om Vi/Vim -kommandon skriver du: hjälp i kommandoläge och trycker på Stiga på.
Skapa och redigera textfil i Linux med Terminal Steg 15
Skapa och redigera textfil i Linux med Terminal Steg 15

Steg 8. Skriv: q och tryck på ↵ Enter för att avsluta

Detta stänger filen och tar dig tillbaka till kommandotolken.

  • För att öppna filen igen, skriv bara vi filnamn eller vim filnamn.
  • Du kan också spara och avsluta samtidigt genom att skriva: wq i kommandoläge.

Tips

  • Se till att spara din fil innan du avslutar, eftersom du inte alltid kommer att varnas för ändringar som inte har sparats.
  • Du kan köra man vi eller man nano vid kommandotolken för att se manualerna för någon av dessa textredigerare.
  • En av de mest användbara funktionerna i Vim över Vi är dess syntaxmarkering, vilket är bra för kodare. Den levereras också med integrerad stavningskontroll och möjligheten att flytta runt med piltangenterna i infogningsläge.

Rekommenderad: