Wie speichere und beende ich "nano .bash_profile" im Terminal?

Ich muss eine Zeile zu nano .bash_profile im Terminal hinzufügen. Dann:

1) Ich gebe mit dieser Befehlszeile ein:nano .bash_profile

2) Fügen Sie die Zeile hinzu, die ich brauche

3) Jetzt weiß ich nicht, wie man speichert und beendet

Ich dachte, es ist :w + enter . Wenn das richtig ist, brauche ich eine Anleitung, um es zu benutzen.

Ich benutze Strg+O zum Speichern, aber es wird immer wieder gefragt: „Dateiname zum Schreiben: .bash_profile“.
Drücken Sie dann einfach 'Enter'

Antworten (7)

Nein, :wist ein /usr/bin/viBefehl. Verwenden Sie zum Beenden die Kombination control+ . xSie werden aufgefordert, die Datei zu speichern, wenn Sie nicht gespeicherte Änderungen vorgenommen haben.


Nano soll etwas freundlicher/einfacher für neue Benutzer sein als vi/vim oder emacs, die beide mehr Power-User ansprechen, die Zeit damit verbracht haben, zu lernen, wie man sie effektiv einsetzt.

Um mit Nano zu beginnen, suchen Sie unten im Fenster nach Befehlen, wenn Nano geöffnet ist. ( ^steht für den controlSchlüssel)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk
Denken Sie daran, dass die shiftTaste für ^X und ^0 benötigt wird, hat mich zuerst gestolpert, als wir daran gewöhnt sind, Befehle in Großbuchstaben zu erhalten und die Umschalttaste explizit als Abkürzung in OSX angegeben ist.
Was ist das ^-Zeichen? Das Drücken von Shift + 6 und dann X, um ^X zu erstellen, scheint nicht zu funktionieren! Verstanden, es scheint, dass das Zeichen ^ in der Linux-Welt Strg bedeutet!
Strg + ^ + O wird den Trick für Sie erledigen.
@paranza Strg und ⌃ ist dasselbe.

Laut Support-Artikel von Apple :

  1. Um die Datei zu speichern, drücken Sie Strg-O.
  2. Drücken Sie an der Eingabeaufforderung für den Dateinamen die Eingabetaste.
  3. Drücken Sie zum Beenden Strg-X.
Beste Antwort. auf den Punkt

Wenn Sie die vorgenommenen Änderungen speichern möchten, drücken Sie Control+ O. Um Nano zu beenden, geben Sie Control+ ein X. Wenn Sie nano auffordern, eine geänderte Datei zu verlassen, werden Sie gefragt, ob Sie sie speichern möchten. Drücken Sie einfach N , falls Sie dies nicht tun, oder Y , falls Sie dies tun. Es wird Sie dann nach einem Dateinamen fragen. Geben Sie es einfach ein und drücken Sie die Eingabetaste.

Wenn Sie versehentlich bestätigt haben, dass Sie die Datei speichern möchten, dies aber nicht der Fall ist, können Sie jederzeit abbrechen, indem Sie Control+ drücken, Cwenn Sie zur Eingabe eines Dateinamens aufgefordert werden.

Ich habe gerade die gleiche Frage. Nach langem Hin und Her habe ich erfahren, dass Nano Sie auffordert, den Namen der "neuen conf-Datei" zu schreiben. Da Sie keine neue Datei möchten, drücken Sie einfach die Eingabetaste, um nano anzuzeigen, dass Sie denselben Namen beibehalten möchten.

Grundsätzlich ändern Sie die conf-Datei, drücken Strg + x und drücken schließlich die Eingabetaste (um denselben Namen anzugeben). Viel Glück

  1. Enter nano .bash_profile(Es öffnet die .bash_profileDatei im Nano-Editor)
  2. Nachdem Sie Änderungen an der Datei vorgenommen haben, verwenden Sie ControlX(zum "Beenden")
  3. Dann fragt es, ob die Änderungen dauerhaft vorgenommen werden sollen, und gibt zwei Optionen:Yes (or) No
  4. Drücken Sie Yund drücken Sie Enter, um die Datei zu speichern

Hey, ich habe etwas für euch. Gib einfach Strg + x ein und wenn es heißt, drücke "Y", wenn du speichern willst. Dann drücke einfach die Eingabetaste. Hoffe, es funktioniert :)

Wie unterscheidet sich dies von den anderen vier Antworten, die bereits dieselbe Lösung beschreiben?

Versuchen

sudo nano .bash_profile

Um stattdessen Ihre Datei zu öffnen. Dadurch wird Ihre Datei erstellt, falls sie nicht existiert, oder sie wird zur Bearbeitung geöffnet.

Dies ist nicht der richtige Ort, um es zu verwenden sudo- das läuft nanoals root. Es beantwortet nicht einmal wirklich die Frage, wie Sie Änderungen speichern und Nano beenden. Er weiß bereits, wie man Nano startet.
Ich weiß, dass es als root ausgeführt wird. Ich hatte das gleiche Problem und das oben Gesagte hat mein Problem behoben. Die akzeptierte Antwort oder eine Stunde Recherche nicht. Wenn das OP also nicht sagt, dass dies seine Frage nicht beantwortet, würde ich dem nicht zustimmen.