So bearbeiten / speichern Sie eine Datei über Ubuntu Terminal


73

Dies ist eine recht einfache Frage:

Ich muss nur eine Datei öffnen (dieser Dateiname ist galfit.feedme). Ich kann die Datei mit der Ansicht galfit.feedme anzeigen, wenn ich mich im Verzeichnis befinde, aber ich weiß nicht, wie ich diese Datei bearbeiten und dann die Bearbeitung speichern soll. Wie machst du das?

Antworten:


99

Normale Texteditoren sind nanoodervi .

Zum Beispiel:

root@user:# nano galfit.feedme

oder

root@user:# vi galfit.feedme

67

Zur Bearbeitung verwenden

vi galfit.feedme //if user has file editing permissions

oder

sudo vi galfit.feedme //if user doesn't have file editing permissions

Zum Einfügen

Press i //Do required editing

Zum Verlassen

Press Esc

    :wq //for exiting and saving
    :q! //for exiting without saving

1
Denken Sie daran, neu zu starten. Ich wünschte du müsstest nicht.
André C. Andersen

14

Wenn Sie kein Root-Benutzer sind, verwenden Sie die folgenden Befehle:

Es gibt zwei Möglichkeiten, dies zu tun -

1.

sudo vi path_to_file/file_name

Drücken Sie Esc und geben Sie unten ein

:wq //save and exit
:q! //exit without saving
  1. sudo nano path_to_file / file_name

Bei Verwendung von Nano: Wenn Sie mit der Bearbeitung fertig sind, drücken ctrl+xSie, um nach J / N zu fragen .
Wenn Sie möchten , drücken Sie zum Speichern Y , wenn nicht drücken N . Drücken Sie die Eingabetaste, um den Editor zu verlassen.


2

Innerhalb von Nano verwenden Sie Ctrl+O, um zu speichern und Ctrl+Xzu beenden, wenn Sie sich fragen


2

Öffnen Sie die Datei mit vi oder nano. und drücken Sie dann "i",

Zum Speichern und Beenden

  Enter Esc    

und schreiben Sie den folgenden Befehl

  :wq

ohne zu speichern und zu beenden

  :q!

2
Dies scheint nichts zu sagen, was in dieser Antwort noch nicht gesagt wurde , außer dass Sie den Leuten raten, Nano zu verwenden, wenn diese Tastaturbefehle nicht funktionieren .
Quentin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.